Package gov.usgs.earthquake.eids
Class EventAddonParser
java.lang.Object
org.xml.sax.helpers.DefaultHandler
gov.usgs.util.SAXAdapter
gov.usgs.earthquake.eids.EventAddonParser
- All Implemented Interfaces:
ContentHandler,DTDHandler,EntityResolver,ErrorHandler
Parser for event addon messages.
Maps these messages into an EQMessage with a product link.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classData structure for event addon message. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final SimpleDateFormatDate format used in event addon message. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAddon()Get parsed addon.voidonEndElement(String uri, String localName, String qName, String content) SAXAdapter end element handler.voidonStartElement(String uri, String localName, String qName, Attributes attributes) SAXAdapter start element handler.gov.usgs.ansseqmsg.EQMessageparseMessage(EIDSMessageEvent event) Takes a EIDSMessage event and returns the EQMessageMethods inherited from class gov.usgs.util.SAXAdapter
characters, endElement, parse, parse, startElementMethods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warningMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.xml.sax.ContentHandler
declaration
-
Field Details
-
ADDON_DATE_FORMAT
Date format used in event addon message.
-
-
Constructor Details
-
EventAddonParser
public EventAddonParser()
-
-
Method Details
-
parseMessage
Takes a EIDSMessage event and returns the EQMessage- Parameters:
event- EIDSMessageEvent to parse- Returns:
- an EQmessage
- Throws:
Exception- if error occurs
-
getAddon
Get parsed addon.- Returns:
- parsed addon, or null if nothing parsed.
-
onStartElement
public void onStartElement(String uri, String localName, String qName, Attributes attributes) throws SAXException SAXAdapter start element handler.- Overrides:
onStartElementin classSAXAdapter- Parameters:
uri- element uri.localName- element localName.qName- element qName.attributes- element attributes.- Throws:
SAXException- if there is an error.
-
onEndElement
public void onEndElement(String uri, String localName, String qName, String content) throws SAXException SAXAdapter end element handler. Content only includes characters that were read from this element, NOT any characters from child elements.- Overrides:
onEndElementin classSAXAdapter- Parameters:
uri- element uri.localName- element localName.qName- element qName.content- element content.- Throws:
SAXException- if onEndElement throws a SAXException.
-