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.xmlExample: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.StringformatVersionreported format version (no version-specific logic implemented)static java.util.logging.LoggerLOGGERLogger objectRegionsregionsthe regions that have been parsedjava.util.Dateupdatedupdate timestamp
-
Constructor Summary
Constructors Constructor Description RegionsHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidonEndElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, java.lang.String content)End element handler.voidonStartElement(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.SAXExceptionStart Element handler. Builds region objects, and parses other information.- Overrides:
onStartElementin 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.SAXExceptionEnd element handler. Adds built region objects to regions object.- Overrides:
onEndElementin 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.
-
-