Package gov.usgs.earthquake.shakemap
Class StationlistXMLHandler
- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- gov.usgs.earthquake.shakemap.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.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
EARTHQUAKE_CREATED
String for earthquake createdstatic java.lang.String
EARTHQUAKE_DAY
String for earthquake daystatic java.lang.String
EARTHQUAKE_DEPTH
String for earthquake depthstatic java.lang.String
EARTHQUAKE_ELEMENT
Element for earthquakestatic java.lang.String
EARTHQUAKE_HOUR
String for earthquake hourstatic java.lang.String
EARTHQUAKE_ID
String for earthquake idstatic java.lang.String
EARTHQUAKE_LAT
String for earthquake latitiudestatic java.lang.String
EARTHQUAKE_LOCSTRING
String for earthquake locstringstatic java.lang.String
EARTHQUAKE_LON
String for earthquake longitudestatic java.lang.String
EARTHQUAKE_MAG
String for earthquake magnitudestatic java.lang.String
EARTHQUAKE_MINUTE
String for earthquake minutestatic java.lang.String
EARTHQUAKE_MONTH
String for earthquake monthstatic java.lang.String
EARTHQUAKE_SECOND
String for earthquake secondstatic java.lang.String
EARTHQUAKE_TIMEZONE
String for earthquake timezonestatic java.lang.String
EARTHQUAKE_YEAR
String for earthquake yearstatic java.lang.String
SHAKEMAPDATA_ELEMENT
Element for Shakemap datastatic java.lang.String
SHAKEMAPDATA_VERSION
Shakemap data version
-
Constructor Summary
Constructors Constructor Description StationlistXMLHandler(ShakeMap shakemap)
Constructor
-
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 itvoid
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
-
-
-
-
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 interfaceorg.xml.sax.ContentHandler
- Overrides:
startElement
in classorg.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
-
-