public class SSE091Parser extends java.lang.Object implements DelegatingModuleParser
Modifier and Type | Class and Description |
---|---|
private static class |
SSE091Parser.ContentFilter |
Modifier and Type | Field and Description |
---|---|
private RSS20Parser |
rssParser |
Constructor and Description |
---|
SSE091Parser() |
Modifier and Type | Method and Description |
---|---|
private org.jdom2.Element |
getFirstContent(org.jdom2.Element element,
java.lang.String name) |
java.lang.String |
getNamespaceUri()
Returns the namespace URI this parser handles.
|
private org.jdom2.Element |
getRoot(org.jdom2.Element start) |
Module |
parse(org.jdom2.Element element,
java.util.Locale locale)
Parses the XML node (JDOM element) extracting module information.
|
private java.lang.Boolean |
parseBooleanAttr(org.jdom2.Element sharingChild,
java.lang.String attrName) |
private java.util.List<Conflict> |
parseConflicts(org.jdom2.Element syncElement,
java.util.Locale locale) |
private java.util.Date |
parseDateAttribute(org.jdom2.Element childElement,
java.lang.String attrName,
java.util.Locale locale) |
private History |
parseHistory(org.jdom2.Element historyElement,
java.util.Locale locale) |
private java.lang.Integer |
parseIntegerAttribute(org.jdom2.Element sharingChild,
java.lang.String attrName) |
private void |
parseRelated(org.jdom2.Element root,
Sharing sharing,
java.util.Locale locale) |
private Sharing |
parseSharing(org.jdom2.Element element,
java.util.Locale locale) |
private java.lang.String |
parseStringAttribute(org.jdom2.Element syncChild,
java.lang.String attrName) |
private Sync |
parseSync(org.jdom2.Element element,
java.util.Locale locale) |
private void |
parseUpdates(org.jdom2.Element historyChild,
History history,
java.util.Locale locale) |
void |
setFeedParser(WireFeedParser feedParser)
Provides a parent wirefeed reference to this ModuleParser, or "plugin-in".
|
private RSS20Parser rssParser
public void setFeedParser(WireFeedParser feedParser)
DelegatingModuleParser
setFeedParser
in interface DelegatingModuleParser
feedParser
- the parent wirefeed parser for this plugin.public java.lang.String getNamespaceUri()
ModuleParser
getNamespaceUri
in interface ModuleParser
public Module parse(org.jdom2.Element element, java.util.Locale locale)
ModuleParser
parse
in interface ModuleParser
element
- the XML node (JDOM element) to extract module information from.private Sharing parseSharing(org.jdom2.Element element, java.util.Locale locale)
private void parseRelated(org.jdom2.Element root, Sharing sharing, java.util.Locale locale)
private Sync parseSync(org.jdom2.Element element, java.util.Locale locale)
private java.util.List<Conflict> parseConflicts(org.jdom2.Element syncElement, java.util.Locale locale)
private org.jdom2.Element getRoot(org.jdom2.Element start)
private History parseHistory(org.jdom2.Element historyElement, java.util.Locale locale)
private org.jdom2.Element getFirstContent(org.jdom2.Element element, java.lang.String name)
private void parseUpdates(org.jdom2.Element historyChild, History history, java.util.Locale locale)
private java.lang.String parseStringAttribute(org.jdom2.Element syncChild, java.lang.String attrName)
private java.lang.Integer parseIntegerAttribute(org.jdom2.Element sharingChild, java.lang.String attrName)
private java.lang.Boolean parseBooleanAttr(org.jdom2.Element sharingChild, java.lang.String attrName)
private java.util.Date parseDateAttribute(org.jdom2.Element childElement, java.lang.String attrName, java.util.Locale locale)