Class EventAddonParser

All Implemented Interfaces:
ContentHandler, DTDHandler, EntityResolver, ErrorHandler

public class EventAddonParser extends SAXAdapter
Parser for event addon messages. Maps these messages into an EQMessage with a product link.
  • Field Details

    • ADDON_DATE_FORMAT

      public static final SimpleDateFormat ADDON_DATE_FORMAT
      Date format used in event addon message.
  • Constructor Details

    • EventAddonParser

      public EventAddonParser()
  • Method Details

    • parseMessage

      public gov.usgs.ansseqmsg.EQMessage parseMessage(EIDSMessageEvent event) throws Exception
      Takes a EIDSMessage event and returns the EQMessage
      Parameters:
      event - EIDSMessageEvent to parse
      Returns:
      an EQmessage
      Throws:
      Exception - if error occurs
    • getAddon

      public EventAddonParser.EventAddon 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:
      onStartElement in class SAXAdapter
      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:
      onEndElement in class SAXAdapter
      Parameters:
      uri - element uri.
      localName - element localName.
      qName - element qName.
      content - element content.
      Throws:
      SAXException - if onEndElement throws a SAXException.