private class MadsExtractor.MadsXMLParser
extends java.lang.Object
implements org.xml.sax.ContentHandler, org.xml.sax.ErrorHandler
Constructor and Description |
---|
MadsXMLParser(TopicMap tm,
MadsExtractor parent) |
Modifier and Type | Method and Description |
---|---|
void |
characters(char[] ch,
int start,
int length) |
private boolean |
elementEquals(java.lang.String e,
java.lang.String str) |
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) |
void |
ignorableWhitespace(char[] ch,
int start,
int length) |
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 int progress
private TopicMap tm
private MadsExtractor parent
public static final java.lang.String TAG_MADS
public static final java.lang.String TAG_AUTHORITY
public static final java.lang.String TAG_RELATED
public static final java.lang.String TAG_VARIANT
public static final java.lang.String TAG_NAME
public static final java.lang.String TAG_TITLEINFO
public static final java.lang.String TAG_TOPIC
public static final java.lang.String TAG_TEMPORAL
public static final java.lang.String TAG_GENRE
public static final java.lang.String TAG_GEOGRAPHIC
public static final java.lang.String TAG_HIERARCHICALGEOGRAPHIC
public static final java.lang.String TAG_OCCUPATION
public static final java.lang.String TAG_NOTE
public static final java.lang.String TAG_AFFILIATION
public static final java.lang.String TAG_URL
public static final java.lang.String TAG_IDENTIFIER
public static final java.lang.String TAG_FIELDOFACTIVITY
public static final java.lang.String TAG_EXTENSION
public static final java.lang.String TAG_RECORDINFO
public static final java.lang.String TAG_NAMEPART
public static final java.lang.String TAG_DESCRIPTION
public static final java.lang.String TAG_ORGANIZATION
public static final java.lang.String TAG_POSITION
public static final java.lang.String TAG_ADDRESS
public static final java.lang.String TAG_EMAIL
public static final java.lang.String TAG_PHONE
public static final java.lang.String TAG_FAX
public static final java.lang.String TAG_HOURS
public static final java.lang.String TAG_DATEVALID
public static final java.lang.String TAG_STREET
public static final java.lang.String TAG_CITY
public static final java.lang.String TAG_STATE
public static final java.lang.String TAG_COUNTRY
public static final java.lang.String TAG_POSTCODE
public static final java.lang.String ATTRIBUTE_VERSION
public static final java.lang.String ATTRIBUTE_AUTHORITY
public static final java.lang.String ATTRIBUTE_TYPE
public static final java.lang.String ATTRIBUTE_LANG
public static final java.lang.String ATTRIBUTE_ID
public static final java.lang.String ATTRIBUTE_DATELASTACCESSED
public static final java.lang.String ATTRIBUTE_DISPLAYLABEL
public static final java.lang.String ATTRIBUTE_NOTE
public static final java.lang.String ATTRIBUTE_USAGE
public static final java.lang.String ATTRIBUTE_INVALID
public static final java.lang.String ATTRIBUTE_ALTREPGROUP
public static final java.lang.String ATTRIBUTE_SCRIPT
public static final java.lang.String ATTRIBUTE_TRANSLITERATION
private static final int STATE_START
private static final int STATE_MADS
private static final int STATE_MADS_AUTHORITY
private static final int STATE_MADS_RELATED
private static final int STATE_MADS_VARIANT
private static final int STATE_MADS_AUTHORITY_NAME
private static final int STATE_MADS_AUTHORITY_NAME_NAMEPART
private static final int STATE_MADS_AUTHORITY_NAME_DESCRIPTION
private static final int STATE_MADS_AUTHORITY_TITLEINFO
private static final int STATE_MADS_AUTHORITY_TOPIC
private static final int STATE_MADS_AUTHORITY_TEMPORAL
private static final int STATE_MADS_AUTHORITY_GENRE
private static final int STATE_MADS_AUTHORITY_GEOGRAPHIC
private static final int STATE_MADS_AUTHORITY_HIERARCHICALGEOGRAPHIC
private static final int STATE_MADS_AUTHORITY_OCCUPATION
private static final int STATE_MADS_RELATED_NAME
private static final int STATE_MADS_RELATED_NAME_NAMEPART
private static final int STATE_MADS_RELATED_NAME_DESCRIPTION
private static final int STATE_MADS_RELATED_TITLEINFO
private static final int STATE_MADS_RELATED_TOPIC
private static final int STATE_MADS_RELATED_TEMPORAL
private static final int STATE_MADS_RELATED_GENRE
private static final int STATE_MADS_RELATED_GEOGRAPHIC
private static final int STATE_MADS_RELATED_HIERARCHICALGEOGRAPHIC
private static final int STATE_MADS_RELATED_OCCUPATION
private static final int STATE_MADS_VARIANT_NAME
private static final int STATE_MADS_VARIANT_NAME_NAMEPART
private static final int STATE_MADS_VARIANT_NAME_DESCRIPTION
private static final int STATE_MADS_VARIANT_TITLEINFO
private static final int STATE_MADS_VARIANT_TOPIC
private static final int STATE_MADS_VARIANT_TEMPORAL
private static final int STATE_MADS_VARIANT_GENRE
private static final int STATE_MADS_VARIANT_GEOGRAPHIC
private static final int STATE_MADS_VARIANT_HIERARCHICALGEOGRAPHIC
private static final int STATE_MADS_VARIANT_OCCUPATION
public static final int STATE_MADS_NOTE
public static final int STATE_MADS_AFFILIATION
public static final int STATE_MADS_URL
public static final int STATE_MADS_IDENTIFIER
public static final int STATE_MADS_FIELDOFACTIVITY
public static final int STATE_MADS_EXTENSION
public static final int STATE_MADS_RECORDINFO
public static final int STATE_MADS_AFFILIATION_ORGANIZATION
public static final int STATE_MADS_AFFILIATION_POSITION
public static final int STATE_MADS_AFFILIATION_ADDRESS
public static final int STATE_MADS_AFFILIATION_EMAIL
public static final int STATE_MADS_AFFILIATION_PHONE
public static final int STATE_MADS_AFFILIATION_FAX
public static final int STATE_MADS_AFFILIATION_HOURS
public static final int STATE_MADS_AFFILIATION_DATEVALID
public static final int STATE_MADS_AFFILIATION_ADDRESS_STREET
public static final int STATE_MADS_AFFILIATION_ADDRESS_CITY
public static final int STATE_MADS_AFFILIATION_ADDRESS_STATE
public static final int STATE_MADS_AFFILIATION_ADDRESS_COUNTRY
public static final int STATE_MADS_AFFILIATION_ADDRESS_POSTCODE
private int state
private MadsModel mads
private MadsModel.MadsAuthority authority
private MadsModel.MadsRelated related
private MadsModel.MadsVariant variant
private MadsModel.MadsGenre genre
private MadsModel.MadsGeographic geographic
private MadsModel.MadsName name
private MadsModel.MadsOccupation occupation
private MadsModel.MadsHierarchicalGeographic hierarchicalGeographic
private MadsModel.MadsTemporal temporal
private MadsModel.MadsTitleInfo titleInfo
private MadsModel.MadsTopic topic
private MadsModel.MadsAddress address
private MadsModel.MadsAffiliation affiliation
private MadsModel.MadsDateValid dateValid
private MadsModel.MadsDescription description
private MadsModel.MadsEmail email
private MadsModel.MadsExtension extension
private MadsModel.MadsFax fax
private MadsModel.MadsHours hours
private MadsModel.MadsIdentifier identifier
private MadsModel.MadsNamePart namePart
private MadsModel.MadsNote note
private MadsModel.MadsOrganization organization
private MadsModel.MadsPhone phone
private MadsModel.MadsPosition position
private MadsModel.MadsRecordInfo recordInfo
private MadsModel.MadsUrl url
private MadsModel.MadsFieldOfActivity fieldOfActivity
private java.lang.String astreet
private java.lang.String acity
private java.lang.String astate
private java.lang.String acountry
private java.lang.String apostcode
public MadsXMLParser(TopicMap tm, MadsExtractor parent)
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
private boolean elementEquals(java.lang.String e, java.lang.String str)
Copyright 2004-2015 Wandora Team