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, parsePersonModules
private 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)
WireFeedParser
It 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
WireFeedParser
document
- 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
FeedException
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> 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)