org.apache.abdera.parser
Interface NamedParser

All Superinterfaces:
Parser

public interface NamedParser
extends Parser

Abdera's abstract parsing model allows developers to implement parsers capable of translating non-Atom formats into Abdera objects. For instance, a developer could create an RDF, RSS, JSON or hAtom microformat parser that automatically converted to Atom. Alternative parsers are made available via the ParserFactory interface.

   Parser parser = abdera.getParserFactory().getParser("json");
   Document<Feed> doc = parser.parse(...);
   
   Parser parser = abdera.getParserFactory().getParser("hatom");
   Document<Feed> doc = parser.parse(...);
 


Method Summary
 java.lang.String[] getInputFormats()
          Returns a listing of media type of the format consumed by this parser
 java.lang.String getName()
          Returns the name used to retrieve this parser (case insensitive)
 boolean parsesFormat(java.lang.String mediatype)
          Returns true if this parser is capable of consuming the specified media type
 
Methods inherited from interface org.apache.abdera.parser.Parser
getDefaultParserOptions, parse, parse, parse, parse, parse, parse, setDefaultParserOptions
 

Method Detail

getName

java.lang.String getName()
Returns the name used to retrieve this parser (case insensitive)

Returns:
The name of this parser

getInputFormats

java.lang.String[] getInputFormats()
Returns a listing of media type of the format consumed by this parser

Returns:
An array of MIME Media Types

parsesFormat

boolean parsesFormat(java.lang.String mediatype)
Returns true if this parser is capable of consuming the specified media type

Parameters:
mediatype - The MIME media type to check
Returns:
True if the media type is supported