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.DefaultHandlerParser for Shakemap "stationlist.xml" metadata.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringEARTHQUAKE_CREATEDString for earthquake createdstatic java.lang.StringEARTHQUAKE_DAYString for earthquake daystatic java.lang.StringEARTHQUAKE_DEPTHString for earthquake depthstatic java.lang.StringEARTHQUAKE_ELEMENTElement for earthquakestatic java.lang.StringEARTHQUAKE_HOURString for earthquake hourstatic java.lang.StringEARTHQUAKE_IDString for earthquake idstatic java.lang.StringEARTHQUAKE_LATString for earthquake latitiudestatic java.lang.StringEARTHQUAKE_LOCSTRINGString for earthquake locstringstatic java.lang.StringEARTHQUAKE_LONString for earthquake longitudestatic java.lang.StringEARTHQUAKE_MAGString for earthquake magnitudestatic java.lang.StringEARTHQUAKE_MINUTEString for earthquake minutestatic java.lang.StringEARTHQUAKE_MONTHString for earthquake monthstatic java.lang.StringEARTHQUAKE_SECONDString for earthquake secondstatic java.lang.StringEARTHQUAKE_TIMEZONEString for earthquake timezonestatic java.lang.StringEARTHQUAKE_YEARString for earthquake yearstatic java.lang.StringSHAKEMAPDATA_ELEMENTElement for Shakemap datastatic java.lang.StringSHAKEMAPDATA_VERSIONShakemap data version
-
Constructor Summary
Constructors Constructor Description StationlistXMLHandler(ShakeMap shakemap)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ShakeMapgetShakemap()ShakeMapparse(java.lang.Object in)Takes in an XML object and parses itvoidsetShakemap(ShakeMap shakemap)voidstartElement(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.SAXExceptionParse element attributes.- Specified by:
startElementin interfaceorg.xml.sax.ContentHandler- Overrides:
startElementin 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
-
-