public class Atom03Parser extends BaseWireFeedParser
| Modifier and Type | Field and Description |
|---|---|
private static org.jdom2.Namespace |
ATOM_03_NS |
private static java.lang.String |
ATOM_03_URI |
| Modifier | Constructor and Description |
|---|---|
|
Atom03Parser() |
protected |
Atom03Parser(java.lang.String type,
org.jdom2.Namespace ns) |
| Modifier and Type | Method and Description |
|---|---|
protected org.jdom2.Namespace |
getAtomNamespace() |
boolean |
isMyType(org.jdom2.Document document)
Inspects an XML Document (JDOM) to check if it can parse it.
|
WireFeed |
parse(org.jdom2.Document document,
boolean validate,
java.util.Locale locale)
Parses an XML document (JDOM Document) into a feed bean.
|
private java.util.List<Link> |
parseAlternateLinks(java.util.List<org.jdom2.Element> eLinks) |
private Content |
parseContent(org.jdom2.Element e) |
private java.util.List<Entry> |
parseEntries(java.util.List<org.jdom2.Element> eEntries,
java.util.Locale locale) |
private Entry |
parseEntry(org.jdom2.Element eEntry,
java.util.Locale locale) |
protected WireFeed |
parseFeed(org.jdom2.Element eFeed,
java.util.Locale locale) |
private Link |
parseLink(org.jdom2.Element eLink) |
private java.util.List<Link> |
parseLinks(java.util.List<org.jdom2.Element> eLinks,
boolean alternate) |
private java.util.List<Link> |
parseOtherLinks(java.util.List<org.jdom2.Element> eLinks) |
private Person |
parsePerson(org.jdom2.Element ePerson) |
private java.util.List<SyndPerson> |
parsePersons(java.util.List<org.jdom2.Element> ePersons) |
protected void |
validateFeed(org.jdom2.Document document) |
extractForeignMarkup, getAttribute, getAttributeValue, getStyleSheet, getType, parseFeedModules, parseItemModules, parsePersonModulesprivate static final java.lang.String ATOM_03_URI
private static final org.jdom2.Namespace ATOM_03_NS
public Atom03Parser()
protected Atom03Parser(java.lang.String type,
org.jdom2.Namespace ns)
protected org.jdom2.Namespace getAtomNamespace()
public boolean isMyType(org.jdom2.Document document)
WireFeedParserIt checks if the given document if the type of feeds the parser understands.
document - XML Document (JDOM) to check if it can be parsed by this parser.public WireFeed parse(org.jdom2.Document document, boolean validate, java.util.Locale locale) throws java.lang.IllegalArgumentException, FeedException
WireFeedParserdocument - XML document (JDOM) to parse.validate - indicates if the feed should be strictly validated (NOT YET IMPLEMENTED).java.lang.IllegalArgumentException - thrown if the parser cannot handle the given feed type.FeedException - thrown if a feed bean cannot be created out of the XML document (JDOM).protected void validateFeed(org.jdom2.Document document)
throws FeedException
FeedExceptionprotected WireFeed parseFeed(org.jdom2.Element eFeed, java.util.Locale locale)
private Link parseLink(org.jdom2.Element eLink)
private java.util.List<Link> parseLinks(java.util.List<org.jdom2.Element> eLinks, boolean alternate)
private java.util.List<Link> parseAlternateLinks(java.util.List<org.jdom2.Element> eLinks)
private java.util.List<Link> parseOtherLinks(java.util.List<org.jdom2.Element> eLinks)
private Person parsePerson(org.jdom2.Element ePerson)
private java.util.List<SyndPerson> parsePersons(java.util.List<org.jdom2.Element> ePersons)
private Content parseContent(org.jdom2.Element e)
private java.util.List<Entry> parseEntries(java.util.List<org.jdom2.Element> eEntries, java.util.Locale locale)
private Entry parseEntry(org.jdom2.Element eEntry, java.util.Locale locale)