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 StringEvent depthstatic final StringXML for EVENT_DEPTHstatic final StringEvent descriptionstatic final StringXML for EVENT_DESCRIPTIONstatic final StringElement for eventstatic final StringXML for EVENT_ELEMENTstatic final StringGSM Parameter when using a different network as a backupstatic final StringXML for EVENT_IDstatic final StringEvent latitudestatic final StringXML for EVENT_LATITUDEstatic final StringEvent longitudestatic final StringXML for EVENT_LONGITUDEstatic final StringEvent magnitudestatic final StringXML for EVENT_MAGNITUDEstatic final StringGSM Parameter when using a different network as a backupstatic final StringXML for EVENT_NETWORKstatic final StringEvent timestampstatic final StringXML for EVENT_TIMESTAMPstatic final StringElement for Shakemap griddatastatic final StringElement for grid specificationstatic final StringXML for GRIDSPEC_ELEMENTstatic final Stringgridspec latitude maxstatic final StringXML for GRIDSPEC_LATMAXstatic final Stringgridspec latitude minstatic final StringXML for GRIDSPEC_LATMINstatic final Stringgridspec longitude maxstatic final StringXML for GRIDSPEC_LONMAXstatic final Stringgridspec longitude minstatic final StringXML for GRIDSPEC_LONMINstatic final StringElement for shakemap gridstatic final StringXML for SHAKEMAPGRID_ELEMENTstatic final StringShakemap grid event/map statusstatic final StringXML for SHAKEMAPGRID_EVENT_STATUSstatic final StringShakemap grid event typestatic final StringXML for SHAKEMAPGRID_EVENT_TYPEstatic final StringShakemap grid idstatic final StringXML for SHAKEMAPGRID_IDstatic final StringShakemap grid originatorstatic final StringXML for SHAKEMAPGRID_ORIGINATORstatic final StringShakemap grid process timestampstatic final StringXML for SHAKEMAPGRID_TIMESTAMPstatic final StringShakemap grid versionstatic final StringXML for SHAKEMAPGRID_VERSIONstatic final StringShakemap 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, 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
-
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:
startElementin interfaceContentHandler- Overrides:
startElementin 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.
-