private class AtomExtractor.AtomParser
extends java.lang.Object
implements org.xml.sax.ContentHandler, org.xml.sax.ErrorHandler
Modifier and Type | Field and Description |
---|---|
java.lang.String |
ATOMSI |
private java.lang.String |
data_entry_author_email |
private java.lang.String |
data_entry_author_name |
private java.lang.String |
data_entry_author_uri |
private AtomExtractor.Category |
data_entry_category |
private java.lang.String |
data_entry_content |
private java.lang.String |
data_entry_content_src |
private java.lang.String |
data_entry_content_type |
private java.lang.String |
data_entry_contributor_email |
private java.lang.String |
data_entry_contributor_name |
private java.lang.String |
data_entry_contributor_uri |
private java.lang.String |
data_entry_id |
private AtomExtractor.Link |
data_entry_link |
private java.lang.String |
data_entry_published |
private java.lang.String |
data_entry_rights |
private java.lang.String |
data_entry_rights_type |
private java.lang.String |
data_entry_source_id |
private java.lang.String |
data_entry_source_rights |
private java.lang.String |
data_entry_source_rights_type |
private java.lang.String |
data_entry_source_title |
private java.lang.String |
data_entry_source_updated |
private java.lang.String |
data_entry_summary |
private java.lang.String |
data_entry_summary_src |
private java.lang.String |
data_entry_summary_type |
private java.lang.String |
data_entry_title |
private java.lang.String |
data_entry_title_type |
private java.lang.String |
data_entry_updated |
private java.lang.String |
data_feed_author_email |
private java.lang.String |
data_feed_author_name |
private java.lang.String |
data_feed_author_uri |
private AtomExtractor.Category |
data_feed_category |
private java.lang.String |
data_feed_contributor_email |
private java.lang.String |
data_feed_contributor_name |
private java.lang.String |
data_feed_contributor_uri |
private java.lang.String |
data_feed_generator |
private java.lang.String |
data_feed_generator_uri |
private java.lang.String |
data_feed_generator_version |
private java.lang.String |
data_feed_icon |
private java.lang.String |
data_feed_id |
private AtomExtractor.Link |
data_feed_link |
private java.lang.String |
data_feed_logo |
private java.lang.String |
data_feed_rights |
private java.lang.String |
data_feed_rights_type |
private java.lang.String |
data_feed_subtitle |
private java.lang.String |
data_feed_subtitle_type |
private java.lang.String |
data_feed_title |
private java.lang.String |
data_feed_title_type |
private java.lang.String |
data_feed_updated |
java.lang.String |
DATE_SI |
java.lang.String |
EMAIL_ADDRESS_SI |
int |
entryCount |
java.lang.String |
FEED_AUTHOR_SI |
java.lang.String |
FEED_CATEGORY_SI |
java.lang.String |
FEED_CONTRIBUTOR_SI |
java.lang.String |
FEED_ENTRY_AUTHOR_SI |
java.lang.String |
FEED_ENTRY_CATEGORY_SI |
java.lang.String |
FEED_ENTRY_CONTENT_SI |
java.lang.String |
FEED_ENTRY_CONTRIBUTOR_SI |
java.lang.String |
FEED_ENTRY_ID_SI |
java.lang.String |
FEED_ENTRY_LINK_SI |
java.lang.String |
FEED_ENTRY_PUBLISHED_SI |
java.lang.String |
FEED_ENTRY_RIGHTS_SI |
java.lang.String |
FEED_ENTRY_SI |
java.lang.String |
FEED_ENTRY_SOURCE_SI |
java.lang.String |
FEED_ENTRY_SUMMARY_SI |
java.lang.String |
FEED_ENTRY_TITLE_SI |
java.lang.String |
FEED_ENTRY_UPDATED_SI |
java.lang.String |
FEED_GENERATOR_SI |
java.lang.String |
FEED_GENERATOR_URI_SI |
java.lang.String |
FEED_GENERATOR_VERSION_SI |
java.lang.String |
FEED_ICON_SI |
java.lang.String |
FEED_ID_SI |
java.lang.String |
FEED_LINK_SI |
java.lang.String |
FEED_LOGO_SI |
java.lang.String |
FEED_RIGHTS_SI |
java.lang.String |
FEED_SI |
java.lang.String |
FEED_SUBTITLE_SI |
java.lang.String |
FEED_UPDATED_SI |
int |
feedCount |
java.lang.String |
LINK_HREF_LANG_SI |
java.lang.String |
LINK_HREF_SI |
java.lang.String |
LINK_REL_SI |
java.lang.String |
LINK_SI |
java.lang.String |
LINK_TYPE_SI |
boolean |
MAKE_LINK_SUBJECT_LOCATOR |
boolean |
MAKE_SUBCLASS_OF_WANDORA_CLASS |
private AtomExtractor |
parent |
int |
progress |
java.lang.String |
RIGHTS_SI |
java.lang.String |
SCHEME_SI |
java.lang.String |
SIPREFIX |
private int |
state |
private static int |
STATE_FEED |
private static int |
STATE_FEED_AUTHOR |
private static int |
STATE_FEED_AUTHOR_EMAIL |
private static int |
STATE_FEED_AUTHOR_NAME |
private static int |
STATE_FEED_AUTHOR_URI |
private static int |
STATE_FEED_CATEGORY |
private static int |
STATE_FEED_CONTRIBUTOR |
private static int |
STATE_FEED_CONTRIBUTOR_EMAIL |
private static int |
STATE_FEED_CONTRIBUTOR_NAME |
private static int |
STATE_FEED_CONTRIBUTOR_URI |
private static int |
STATE_FEED_ENTRY |
private static int |
STATE_FEED_ENTRY_AUTHOR |
private static int |
STATE_FEED_ENTRY_AUTHOR_EMAIL |
private static int |
STATE_FEED_ENTRY_AUTHOR_NAME |
private static int |
STATE_FEED_ENTRY_AUTHOR_URI |
private static int |
STATE_FEED_ENTRY_CATEGORY |
private static int |
STATE_FEED_ENTRY_CONTENT |
private static int |
STATE_FEED_ENTRY_CONTRIBUTOR |
private static int |
STATE_FEED_ENTRY_CONTRIBUTOR_EMAIL |
private static int |
STATE_FEED_ENTRY_CONTRIBUTOR_NAME |
private static int |
STATE_FEED_ENTRY_CONTRIBUTOR_URI |
private static int |
STATE_FEED_ENTRY_ID |
private static int |
STATE_FEED_ENTRY_LINK |
private static int |
STATE_FEED_ENTRY_PUBLISHED |
private static int |
STATE_FEED_ENTRY_RIGHTS |
private static int |
STATE_FEED_ENTRY_SOURCE |
private static int |
STATE_FEED_ENTRY_SOURCE_ID |
private static int |
STATE_FEED_ENTRY_SOURCE_RIGHTS |
private static int |
STATE_FEED_ENTRY_SOURCE_TITLE |
private static int |
STATE_FEED_ENTRY_SOURCE_UPDATED |
private static int |
STATE_FEED_ENTRY_SUMMARY |
private static int |
STATE_FEED_ENTRY_TITLE |
private static int |
STATE_FEED_ENTRY_UPDATED |
private static int |
STATE_FEED_GENERATOR |
private static int |
STATE_FEED_ICON |
private static int |
STATE_FEED_ID |
private static int |
STATE_FEED_LINK |
private static int |
STATE_FEED_LOGO |
private static int |
STATE_FEED_RIGHTS |
private static int |
STATE_FEED_SUBTITLE |
private static int |
STATE_FEED_TITLE |
private static int |
STATE_FEED_UPDATED |
private static int |
STATE_START |
static java.lang.String |
TAG_AUTHOR |
static java.lang.String |
TAG_CATEGORY |
static java.lang.String |
TAG_CONTENT |
static java.lang.String |
TAG_CONTRIBUTOR |
static java.lang.String |
TAG_EMAIL |
static java.lang.String |
TAG_ENTRY |
static java.lang.String |
TAG_FEED |
static java.lang.String |
TAG_GENERATOR |
static java.lang.String |
TAG_ICON |
static java.lang.String |
TAG_ID |
static java.lang.String |
TAG_LINK |
static java.lang.String |
TAG_LOGO |
static java.lang.String |
TAG_NAME |
static java.lang.String |
TAG_PUBLISHED |
static java.lang.String |
TAG_RIGHTS |
static java.lang.String |
TAG_SOURCE |
static java.lang.String |
TAG_SUBTITLE |
static java.lang.String |
TAG_SUMMARY |
static java.lang.String |
TAG_TITLE |
static java.lang.String |
TAG_UPDATED |
static java.lang.String |
TAG_URI |
private Topic |
theEntry |
private Locator |
theEntrySI |
private Topic |
theFeed |
private Locator |
theFeedSI |
private TopicMap |
tm |
Constructor and Description |
---|
AtomParser(TopicMap tm,
AtomExtractor parent) |
Modifier and Type | Method and Description |
---|---|
void |
characters(char[] ch,
int start,
int length) |
private void |
createLinkStruct(AtomExtractor.Link link,
Topic player,
Topic role) |
void |
endDocument() |
void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName) |
void |
endPrefixMapping(java.lang.String prefix) |
void |
error(org.xml.sax.SAXParseException exception) |
void |
fatalError(org.xml.sax.SAXParseException exception) |
private Topic |
getDateTopic(java.lang.String d) |
private Topic |
getDateType() |
private Topic |
getEntryType() |
private Topic |
getFeedType() |
private Topic |
getLinkType() |
private Topic |
getOrCreateTopic(java.lang.String si) |
private Topic |
getOrCreateTopic(java.lang.String si,
java.lang.String bn) |
private Topic |
getRightsTopic(java.lang.String r) |
private Topic |
getRightsType() |
void |
ignorableWhitespace(char[] ch,
int start,
int length) |
private boolean |
isValid(java.lang.String str) |
private java.lang.String |
makeUrl(java.lang.String url) |
private java.lang.String |
postProcessFeedText(java.lang.String txt,
java.lang.String type) |
void |
processingInstruction(java.lang.String target,
java.lang.String data) |
void |
setDocumentLocator(org.xml.sax.Locator locator) |
void |
skippedEntity(java.lang.String name) |
void |
startDocument() |
void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts) |
void |
startPrefixMapping(java.lang.String prefix,
java.lang.String uri) |
void |
warning(org.xml.sax.SAXParseException exception) |
public boolean MAKE_LINK_SUBJECT_LOCATOR
public boolean MAKE_SUBCLASS_OF_WANDORA_CLASS
public int progress
public int entryCount
public int feedCount
private TopicMap tm
private AtomExtractor parent
public static final java.lang.String TAG_FEED
public static final java.lang.String TAG_TITLE
public static final java.lang.String TAG_LINK
public static final java.lang.String TAG_UPDATED
public static final java.lang.String TAG_AUTHOR
public static final java.lang.String TAG_NAME
public static final java.lang.String TAG_EMAIL
public static final java.lang.String TAG_URI
public static final java.lang.String TAG_ID
public static final java.lang.String TAG_ENTRY
public static final java.lang.String TAG_SUMMARY
public static final java.lang.String TAG_CATEGORY
public static final java.lang.String TAG_CONTRIBUTOR
public static final java.lang.String TAG_GENERATOR
public static final java.lang.String TAG_ICON
public static final java.lang.String TAG_LOGO
public static final java.lang.String TAG_RIGHTS
public static final java.lang.String TAG_SUBTITLE
public static final java.lang.String TAG_CONTENT
public static final java.lang.String TAG_PUBLISHED
public static final java.lang.String TAG_SOURCE
private static final int STATE_START
private static final int STATE_FEED
private static final int STATE_FEED_TITLE
private static final int STATE_FEED_LINK
private static final int STATE_FEED_UPDATED
private static final int STATE_FEED_AUTHOR
private static final int STATE_FEED_AUTHOR_NAME
private static final int STATE_FEED_AUTHOR_URI
private static final int STATE_FEED_AUTHOR_EMAIL
private static final int STATE_FEED_ID
private static final int STATE_FEED_CATEGORY
private static final int STATE_FEED_GENERATOR
private static final int STATE_FEED_CONTRIBUTOR
private static final int STATE_FEED_CONTRIBUTOR_NAME
private static final int STATE_FEED_CONTRIBUTOR_EMAIL
private static final int STATE_FEED_CONTRIBUTOR_URI
private static final int STATE_FEED_ICON
private static final int STATE_FEED_LOGO
private static final int STATE_FEED_RIGHTS
private static final int STATE_FEED_SUBTITLE
private static final int STATE_FEED_ENTRY
private static final int STATE_FEED_ENTRY_ID
private static final int STATE_FEED_ENTRY_TITLE
private static final int STATE_FEED_ENTRY_UPDATED
private static final int STATE_FEED_ENTRY_AUTHOR
private static final int STATE_FEED_ENTRY_AUTHOR_NAME
private static final int STATE_FEED_ENTRY_AUTHOR_EMAIL
private static final int STATE_FEED_ENTRY_AUTHOR_URI
private static final int STATE_FEED_ENTRY_CONTENT
private static final int STATE_FEED_ENTRY_LINK
private static final int STATE_FEED_ENTRY_SUMMARY
private static final int STATE_FEED_ENTRY_CATEGORY
private static final int STATE_FEED_ENTRY_CONTRIBUTOR
private static final int STATE_FEED_ENTRY_CONTRIBUTOR_NAME
private static final int STATE_FEED_ENTRY_CONTRIBUTOR_EMAIL
private static final int STATE_FEED_ENTRY_CONTRIBUTOR_URI
private static final int STATE_FEED_ENTRY_PUBLISHED
private static final int STATE_FEED_ENTRY_SOURCE
private static final int STATE_FEED_ENTRY_SOURCE_ID
private static final int STATE_FEED_ENTRY_SOURCE_TITLE
private static final int STATE_FEED_ENTRY_SOURCE_UPDATED
private static final int STATE_FEED_ENTRY_SOURCE_RIGHTS
private static final int STATE_FEED_ENTRY_RIGHTS
private int state
public java.lang.String ATOMSI
public java.lang.String SIPREFIX
public java.lang.String FEED_ID_SI
public java.lang.String FEED_SI
public java.lang.String FEED_UPDATED_SI
public java.lang.String FEED_AUTHOR_SI
public java.lang.String FEED_CONTRIBUTOR_SI
public java.lang.String FEED_CATEGORY_SI
public java.lang.String FEED_SUBTITLE_SI
public java.lang.String EMAIL_ADDRESS_SI
public java.lang.String SCHEME_SI
public java.lang.String FEED_LINK_SI
public java.lang.String FEED_GENERATOR_SI
public java.lang.String FEED_GENERATOR_URI_SI
public java.lang.String FEED_GENERATOR_VERSION_SI
public java.lang.String FEED_RIGHTS_SI
public java.lang.String FEED_ICON_SI
public java.lang.String FEED_LOGO_SI
public java.lang.String FEED_ENTRY_SI
public java.lang.String FEED_ENTRY_ID_SI
public java.lang.String FEED_ENTRY_TITLE_SI
public java.lang.String FEED_ENTRY_LINK_SI
public java.lang.String FEED_ENTRY_CONTRIBUTOR_SI
public java.lang.String FEED_ENTRY_SUMMARY_SI
public java.lang.String FEED_ENTRY_CONTENT_SI
public java.lang.String FEED_ENTRY_PUBLISHED_SI
public java.lang.String FEED_ENTRY_UPDATED_SI
public java.lang.String FEED_ENTRY_CATEGORY_SI
public java.lang.String FEED_ENTRY_AUTHOR_SI
public java.lang.String FEED_ENTRY_RIGHTS_SI
public java.lang.String FEED_ENTRY_SOURCE_SI
public java.lang.String LINK_HREF_SI
public java.lang.String LINK_REL_SI
public java.lang.String LINK_TYPE_SI
public java.lang.String LINK_HREF_LANG_SI
public java.lang.String DATE_SI
public java.lang.String RIGHTS_SI
public java.lang.String LINK_SI
private java.lang.String data_feed_id
private java.lang.String data_feed_title
private java.lang.String data_feed_title_type
private AtomExtractor.Link data_feed_link
private java.lang.String data_feed_updated
private java.lang.String data_feed_author_name
private java.lang.String data_feed_author_uri
private java.lang.String data_feed_author_email
private AtomExtractor.Category data_feed_category
private java.lang.String data_feed_contributor_name
private java.lang.String data_feed_contributor_uri
private java.lang.String data_feed_contributor_email
private java.lang.String data_feed_generator
private java.lang.String data_feed_generator_uri
private java.lang.String data_feed_generator_version
private java.lang.String data_feed_icon
private java.lang.String data_feed_logo
private java.lang.String data_feed_rights
private java.lang.String data_feed_rights_type
private java.lang.String data_feed_subtitle
private java.lang.String data_feed_subtitle_type
private java.lang.String data_entry_id
private java.lang.String data_entry_title
private java.lang.String data_entry_title_type
private java.lang.String data_entry_updated
private java.lang.String data_entry_published
private java.lang.String data_entry_author_name
private java.lang.String data_entry_author_uri
private java.lang.String data_entry_author_email
private java.lang.String data_entry_content
private java.lang.String data_entry_content_type
private java.lang.String data_entry_content_src
private AtomExtractor.Link data_entry_link
private java.lang.String data_entry_summary
private java.lang.String data_entry_summary_src
private java.lang.String data_entry_summary_type
private AtomExtractor.Category data_entry_category
private java.lang.String data_entry_contributor_name
private java.lang.String data_entry_contributor_uri
private java.lang.String data_entry_contributor_email
private java.lang.String data_entry_source_id
private java.lang.String data_entry_source_title
private java.lang.String data_entry_source_updated
private java.lang.String data_entry_source_rights
private java.lang.String data_entry_source_rights_type
private java.lang.String data_entry_rights
private java.lang.String data_entry_rights_type
private Topic theFeed
private Topic theEntry
private Locator theFeedSI
private Locator theEntrySI
public AtomParser(TopicMap tm, AtomExtractor parent)
private Topic getOrCreateTopic(java.lang.String si) throws TopicMapException
TopicMapException
private Topic getOrCreateTopic(java.lang.String si, java.lang.String bn) throws TopicMapException
TopicMapException
private Topic getFeedType()
private Topic getEntryType()
private Topic getDateType()
private Topic getDateTopic(java.lang.String d)
private Topic getRightsType()
private Topic getRightsTopic(java.lang.String r)
private Topic getLinkType()
private java.lang.String makeUrl(java.lang.String url)
private void createLinkStruct(AtomExtractor.Link link, Topic player, Topic role) throws TopicMapException
TopicMapException
private java.lang.String postProcessFeedText(java.lang.String txt, java.lang.String type)
private boolean isValid(java.lang.String str)
public void startDocument() throws org.xml.sax.SAXException
startDocument
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
public void endDocument() throws org.xml.sax.SAXException
endDocument
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
public void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts) throws org.xml.sax.SAXException
startElement
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
public void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName) throws org.xml.sax.SAXException
endElement
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
public void characters(char[] ch, int start, int length) throws org.xml.sax.SAXException
characters
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
public void warning(org.xml.sax.SAXParseException exception) throws org.xml.sax.SAXException
warning
in interface org.xml.sax.ErrorHandler
org.xml.sax.SAXException
public void error(org.xml.sax.SAXParseException exception) throws org.xml.sax.SAXException
error
in interface org.xml.sax.ErrorHandler
org.xml.sax.SAXException
public void fatalError(org.xml.sax.SAXParseException exception) throws org.xml.sax.SAXException
fatalError
in interface org.xml.sax.ErrorHandler
org.xml.sax.SAXException
public void ignorableWhitespace(char[] ch, int start, int length) throws org.xml.sax.SAXException
ignorableWhitespace
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
public void processingInstruction(java.lang.String target, java.lang.String data) throws org.xml.sax.SAXException
processingInstruction
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
public void startPrefixMapping(java.lang.String prefix, java.lang.String uri) throws org.xml.sax.SAXException
startPrefixMapping
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
public void endPrefixMapping(java.lang.String prefix) throws org.xml.sax.SAXException
endPrefixMapping
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
public void setDocumentLocator(org.xml.sax.Locator locator)
setDocumentLocator
in interface org.xml.sax.ContentHandler
public void skippedEntity(java.lang.String name) throws org.xml.sax.SAXException
skippedEntity
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
Copyright 2004-2015 Wandora Team