Package gov.usgs.earthquake.qdm
Class RegionsHandler
- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- gov.usgs.util.SAXAdapter
-
- gov.usgs.earthquake.qdm.RegionsHandler
-
- All Implemented Interfaces:
org.xml.sax.ContentHandler
,org.xml.sax.DTDHandler
,org.xml.sax.EntityResolver
,org.xml.sax.ErrorHandler
public class RegionsHandler extends SAXAdapter
XML SAX Handler for ANSS "regions.xml". See the resource fileetc/config/regions.xml
Example:InputStream in = ... RegionsHanlder handler = new RegionsHandler(); try { handler.parse(in) } finally { in.close(); } return handler.regions;
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.String
formatVersion
reported format version (no version-specific logic implemented)static java.util.logging.Logger
LOGGER
Logger objectRegions
regions
the regions that have been parsedjava.util.Date
updated
update timestamp
-
Constructor Summary
Constructors Constructor Description RegionsHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
onEndElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, java.lang.String content)
End element handler.void
onStartElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes)
Start Element handler.-
Methods inherited from class gov.usgs.util.SAXAdapter
characters, endElement, parse, parse, startElement
-
-
-
-
Field Detail
-
LOGGER
public static final java.util.logging.Logger LOGGER
Logger object
-
regions
public Regions regions
the regions that have been parsed
-
updated
public java.util.Date updated
update timestamp
-
formatVersion
public java.lang.String formatVersion
reported format version (no version-specific logic implemented)
-
-
Method Detail
-
onStartElement
public void onStartElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes) throws org.xml.sax.SAXException
Start Element handler. Builds region objects, and parses other information.- Overrides:
onStartElement
in classSAXAdapter
- Parameters:
uri
- namespace of element.localName
- name of element.qName
- qualified name of element.attributes
- element attributes.- Throws:
org.xml.sax.SAXException
- if there is an error.
-
onEndElement
public void onEndElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, java.lang.String content) throws org.xml.sax.SAXException
End element handler. Adds built region objects to regions object.- Overrides:
onEndElement
in classSAXAdapter
- Parameters:
uri
- namespace of element.localName
- name of element.qName
- qualified name of element.content
- element content.- Throws:
org.xml.sax.SAXException
- if onEndElement throws a SAXException.
-
-