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 StringString for earthquake createdstatic final StringString for earthquake daystatic final StringString for earthquake depthstatic final StringElement for earthquakestatic final StringString for earthquake hourstatic final StringString for earthquake idstatic final StringString for earthquake latitiudestatic final StringString for earthquake locstringstatic final StringString for earthquake longitudestatic final StringString for earthquake magnitudestatic final StringString for earthquake minutestatic final StringString for earthquake monthstatic final StringString for earthquake secondstatic final StringString for earthquake timezonestatic final StringString for earthquake yearstatic final StringElement for Shakemap datastatic final StringShakemap data version -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionTakes in an XML object and parses itvoidsetShakemap(ShakeMap shakemap) final voidstartElement(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, warningMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
startElementin interfaceContentHandler- Overrides:
startElementin classDefaultHandler- Parameters:
uri- element namespace.localName- element name.qName- qualified element name.attributes- element attributes.- Throws:
SAXException- if error occurs
-