Class StationlistXMLHandler

  • All Implemented Interfaces:
    org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler

    public class StationlistXMLHandler
    extends org.xml.sax.helpers.DefaultHandler
    Parser for Shakemap "stationlist.xml" metadata.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      ShakeMap getShakemap()  
      ShakeMap parse​(java.lang.Object in)
      Takes in an XML object and parses it
      void setShakemap​(ShakeMap shakemap)  
      void startElement​(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes)
      Parse element attributes.
      • Methods inherited from class org.xml.sax.helpers.DefaultHandler

        characters, endDocument, endElement, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • SHAKEMAPDATA_ELEMENT

        public static final java.lang.String SHAKEMAPDATA_ELEMENT
        Element for Shakemap data
        See Also:
        Constant Field Values
      • SHAKEMAPDATA_VERSION

        public static final java.lang.String SHAKEMAPDATA_VERSION
        Shakemap data version
        See Also:
        Constant Field Values
      • EARTHQUAKE_ELEMENT

        public static final java.lang.String EARTHQUAKE_ELEMENT
        Element for earthquake
        See Also:
        Constant Field Values
      • EARTHQUAKE_ID

        public static final java.lang.String EARTHQUAKE_ID
        String for earthquake id
        See Also:
        Constant Field Values
      • EARTHQUAKE_LAT

        public static final java.lang.String EARTHQUAKE_LAT
        String for earthquake latitiude
        See Also:
        Constant Field Values
      • EARTHQUAKE_LON

        public static final java.lang.String EARTHQUAKE_LON
        String for earthquake longitude
        See Also:
        Constant Field Values
      • EARTHQUAKE_MAG

        public static final java.lang.String EARTHQUAKE_MAG
        String for earthquake magnitude
        See Also:
        Constant Field Values
      • EARTHQUAKE_YEAR

        public static final java.lang.String EARTHQUAKE_YEAR
        String for earthquake year
        See Also:
        Constant Field Values
      • EARTHQUAKE_MONTH

        public static final java.lang.String EARTHQUAKE_MONTH
        String for earthquake month
        See Also:
        Constant Field Values
      • EARTHQUAKE_DAY

        public static final java.lang.String EARTHQUAKE_DAY
        String for earthquake day
        See Also:
        Constant Field Values
      • EARTHQUAKE_HOUR

        public static final java.lang.String EARTHQUAKE_HOUR
        String for earthquake hour
        See Also:
        Constant Field Values
      • EARTHQUAKE_MINUTE

        public static final java.lang.String EARTHQUAKE_MINUTE
        String for earthquake minute
        See Also:
        Constant Field Values
      • EARTHQUAKE_SECOND

        public static final java.lang.String EARTHQUAKE_SECOND
        String for earthquake second
        See Also:
        Constant Field Values
      • EARTHQUAKE_TIMEZONE

        public static final java.lang.String EARTHQUAKE_TIMEZONE
        String for earthquake timezone
        See Also:
        Constant Field Values
      • EARTHQUAKE_DEPTH

        public static final java.lang.String EARTHQUAKE_DEPTH
        String for earthquake depth
        See Also:
        Constant Field Values
      • EARTHQUAKE_LOCSTRING

        public static final java.lang.String EARTHQUAKE_LOCSTRING
        String for earthquake locstring
        See Also:
        Constant Field Values
      • EARTHQUAKE_CREATED

        public static final java.lang.String EARTHQUAKE_CREATED
        String for earthquake created
        See Also:
        Constant Field Values
    • Constructor Detail

      • StationlistXMLHandler

        public StationlistXMLHandler​(ShakeMap shakemap)
        Constructor
        Parameters:
        shakemap - a shakemap object parsed by handler
    • Method Detail

      • getShakemap

        public ShakeMap getShakemap()
        Returns:
        shakemap
      • setShakemap

        public void setShakemap​(ShakeMap shakemap)
        Parameters:
        shakemap - to set
      • parse

        public ShakeMap parse​(java.lang.Object in)
                       throws java.lang.Exception
        Takes in an XML object and parses it
        Parameters:
        in - an object
        Returns:
        A shakemap
        Throws:
        java.lang.Exception - if error occurs
      • startElement

        public final void startElement​(java.lang.String uri,
                                       java.lang.String localName,
                                       java.lang.String qName,
                                       org.xml.sax.Attributes attributes)
                                throws org.xml.sax.SAXException
        Parse element attributes.
        Specified by:
        startElement in interface org.xml.sax.ContentHandler
        Overrides:
        startElement in class org.xml.sax.helpers.DefaultHandler
        Parameters:
        uri - element namespace.
        localName - element name.
        qName - qualified element name.
        attributes - element attributes.
        Throws:
        org.xml.sax.SAXException - if error occurs