Package gov.usgs.earthquake.shakemap
Class GridXMLHandler
java.lang.Object
org.xml.sax.helpers.DefaultHandler
gov.usgs.earthquake.shakemap.GridXMLHandler
- All Implemented Interfaces:
ContentHandler
,DTDHandler
,EntityResolver
,ErrorHandler
Parser for ShakeMap grid.xml metadata.
Accepts a ShakeMap object and updates the properties of that product based on
the product's grid.xml file.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Event depthstatic final String
XML for EVENT_DEPTHstatic final String
Event descriptionstatic final String
XML for EVENT_DESCRIPTIONstatic final String
Element for eventstatic final String
XML for EVENT_ELEMENTstatic final String
GSM Parameter when using a different network as a backupstatic final String
XML for EVENT_IDstatic final String
Event latitudestatic final String
XML for EVENT_LATITUDEstatic final String
Event longitudestatic final String
XML for EVENT_LONGITUDEstatic final String
Event magnitudestatic final String
XML for EVENT_MAGNITUDEstatic final String
GSM Parameter when using a different network as a backupstatic final String
XML for EVENT_NETWORKstatic final String
Event timestampstatic final String
XML for EVENT_TIMESTAMPstatic final String
Element for Shakemap griddatastatic final String
Element for grid specificationstatic final String
XML for GRIDSPEC_ELEMENTstatic final String
gridspec latitude maxstatic final String
XML for GRIDSPEC_LATMAXstatic final String
gridspec latitude minstatic final String
XML for GRIDSPEC_LATMINstatic final String
gridspec longitude maxstatic final String
XML for GRIDSPEC_LONMAXstatic final String
gridspec longitude minstatic final String
XML for GRIDSPEC_LONMINstatic final String
Element for shakemap gridstatic final String
XML for SHAKEMAPGRID_ELEMENTstatic final String
Shakemap grid event/map statusstatic final String
XML for SHAKEMAPGRID_EVENT_STATUSstatic final String
Shakemap grid event typestatic final String
XML for SHAKEMAPGRID_EVENT_TYPEstatic final String
Shakemap grid idstatic final String
XML for SHAKEMAPGRID_IDstatic final String
Shakemap grid originatorstatic final String
XML for SHAKEMAPGRID_ORIGINATORstatic final String
Shakemap grid process timestampstatic final String
XML for SHAKEMAPGRID_TIMESTAMPstatic final String
Shakemap grid versionstatic final String
XML for SHAKEMAPGRID_VERSIONstatic final String
Shakemap griddata parameter to stop parsing before -
Constructor Summary
Constructors -
Method Summary
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
-
SHAKEMAPGRID_ELEMENT
Element for shakemap grid- See Also:
-
SHAKEMAPGRID_ID
Shakemap grid id- See Also:
-
SHAKEMAPGRID_ORIGINATOR
Shakemap grid originator- See Also:
-
SHAKEMAPGRID_TIMESTAMP
Shakemap grid process timestamp- See Also:
-
SHAKEMAPGRID_VERSION
Shakemap grid version- See Also:
-
SHAKEMAPGRID_EVENT_TYPE
Shakemap grid event type- See Also:
-
SHAKEMAPGRID_EVENT_STATUS
Shakemap grid event/map status- See Also:
-
EVENT_ELEMENT
Element for event- See Also:
-
EVENT_LATITUDE
Event latitude- See Also:
-
EVENT_LONGITUDE
Event longitude- See Also:
-
EVENT_MAGNITUDE
Event magnitude- See Also:
-
EVENT_TIMESTAMP
Event timestamp- See Also:
-
EVENT_DESCRIPTION
Event description- See Also:
-
EVENT_DEPTH
Event depth- See Also:
-
EVENT_NETWORK
GSM Parameter when using a different network as a backup- See Also:
-
EVENT_ID
GSM Parameter when using a different network as a backup- See Also:
-
GRIDSPEC_ELEMENT
Element for grid specification- See Also:
-
GRIDSPEC_LONMIN
gridspec longitude min- See Also:
-
GRIDSPEC_LONMAX
gridspec longitude max- See Also:
-
GRIDSPEC_LATMIN
gridspec latitude min- See Also:
-
GRIDSPEC_LATMAX
gridspec latitude max- See Also:
-
SHAKEMAPGRID_ELEMENT_XML
XML for SHAKEMAPGRID_ELEMENT- See Also:
-
SHAKEMAPGRID_ID_XML
XML for SHAKEMAPGRID_ID- See Also:
-
SHAKEMAPGRID_ORIGINATOR_XML
XML for SHAKEMAPGRID_ORIGINATOR- See Also:
-
SHAKEMAPGRID_TIMESTAMP_XML
XML for SHAKEMAPGRID_TIMESTAMP- See Also:
-
SHAKEMAPGRID_VERSION_XML
XML for SHAKEMAPGRID_VERSION- See Also:
-
SHAKEMAPGRID_EVENT_TYPE_XML
XML for SHAKEMAPGRID_EVENT_TYPE- See Also:
-
SHAKEMAPGRID_EVENT_STATUS_XML
XML for SHAKEMAPGRID_EVENT_STATUS- See Also:
-
EVENT_ELEMENT_XML
XML for EVENT_ELEMENT- See Also:
-
EVENT_LATITUDE_XML
XML for EVENT_LATITUDE- See Also:
-
EVENT_LONGITUDE_XML
XML for EVENT_LONGITUDE- See Also:
-
EVENT_MAGNITUDE_XML
XML for EVENT_MAGNITUDE- See Also:
-
EVENT_TIMESTAMP_XML
XML for EVENT_TIMESTAMP- See Also:
-
EVENT_DESCRIPTION_XML
XML for EVENT_DESCRIPTION- See Also:
-
EVENT_DEPTH_XML
XML for EVENT_DEPTH- See Also:
-
EVENT_NETWORK_XML
XML for EVENT_NETWORK- See Also:
-
EVENT_ID_XML
XML for EVENT_ID- See Also:
-
GRIDSPEC_ELEMENT_XML
XML for GRIDSPEC_ELEMENT- See Also:
-
GRIDSPEC_LONMIN_XML
XML for GRIDSPEC_LONMIN- See Also:
-
GRIDSPEC_LONMAX_XML
XML for GRIDSPEC_LONMAX- See Also:
-
GRIDSPEC_LATMIN_XML
XML for GRIDSPEC_LATMIN- See Also:
-
GRIDSPEC_LATMAX_XML
XML for GRIDSPEC_LATMAX- See Also:
-
GRIDDATA_ELEMENT
Element for Shakemap griddata- See Also:
-
STOP_PARSING_BEFORE_GRIDDATA
Shakemap griddata parameter to stop parsing before- See Also:
-
-
Constructor Details
-
GridXMLHandler
public GridXMLHandler()Construct a new SAX Handler for an grid.xml document.
-
-
Method Details
-
parse
- Parameters:
in
- - the file or stream to parse- Returns:
- the ShakeMap associated with this XML handler
- Throws:
Exception
- if error occurs
-
getInfo
- Returns:
- the parsed info.
-
startElement
public final void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException Read grid, event, and gridspec element attributes.- Specified by:
startElement
in interfaceContentHandler
- Overrides:
startElement
in classDefaultHandler
- Parameters:
uri
- namespace of element.localName
- name of element.qName
- qualified name of element.attributes
- element attributes.- Throws:
SAXException
- when griddata element is reached, to stop parsing.
-