Package gov.usgs.earthquake.shakemap
Class StationlistXMLHandler
java.lang.Object
org.xml.sax.helpers.DefaultHandler
gov.usgs.earthquake.shakemap.StationlistXMLHandler
- All Implemented Interfaces:
ContentHandler
,DTDHandler
,EntityResolver
,ErrorHandler
Parser for Shakemap "stationlist.xml" metadata.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
String for earthquake createdstatic final String
String for earthquake daystatic final String
String for earthquake depthstatic final String
Element for earthquakestatic final String
String for earthquake hourstatic final String
String for earthquake idstatic final String
String for earthquake latitiudestatic final String
String for earthquake locstringstatic final String
String for earthquake longitudestatic final String
String for earthquake magnitudestatic final String
String for earthquake minutestatic final String
String for earthquake monthstatic final String
String for earthquake secondstatic final String
String for earthquake timezonestatic final String
String for earthquake yearstatic final String
Element for Shakemap datastatic final String
Shakemap data version -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionTakes in an XML object and parses itvoid
setShakemap
(ShakeMap shakemap) final void
startElement
(String uri, String localName, String qName, 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
Methods inherited from interface org.xml.sax.ContentHandler
declaration
-
Field Details
-
SHAKEMAPDATA_ELEMENT
Element for Shakemap data- See Also:
-
SHAKEMAPDATA_VERSION
Shakemap data version- See Also:
-
EARTHQUAKE_ELEMENT
Element for earthquake- See Also:
-
EARTHQUAKE_ID
String for earthquake id- See Also:
-
EARTHQUAKE_LAT
String for earthquake latitiude- See Also:
-
EARTHQUAKE_LON
String for earthquake longitude- See Also:
-
EARTHQUAKE_MAG
String for earthquake magnitude- See Also:
-
EARTHQUAKE_YEAR
String for earthquake year- See Also:
-
EARTHQUAKE_MONTH
String for earthquake month- See Also:
-
EARTHQUAKE_DAY
String for earthquake day- See Also:
-
EARTHQUAKE_HOUR
String for earthquake hour- See Also:
-
EARTHQUAKE_MINUTE
String for earthquake minute- See Also:
-
EARTHQUAKE_SECOND
String for earthquake second- See Also:
-
EARTHQUAKE_TIMEZONE
String for earthquake timezone- See Also:
-
EARTHQUAKE_DEPTH
String for earthquake depth- See Also:
-
EARTHQUAKE_LOCSTRING
String for earthquake locstring- See Also:
-
EARTHQUAKE_CREATED
String for earthquake created- See Also:
-
-
Constructor Details
-
StationlistXMLHandler
Constructor- Parameters:
shakemap
- a shakemap object parsed by handler
-
-
Method Details
-
getShakemap
- Returns:
- shakemap
-
setShakemap
- Parameters:
shakemap
- to set
-
parse
Takes in an XML object and parses it- Parameters:
in
- an object- Returns:
- A shakemap
- Throws:
Exception
- if error occurs
-
startElement
public final void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException Parse element attributes.- Specified by:
startElement
in interfaceContentHandler
- Overrides:
startElement
in classDefaultHandler
- Parameters:
uri
- element namespace.localName
- element name.qName
- qualified element name.attributes
- element attributes.- Throws:
SAXException
- if error occurs
-