com.lmsal.solarb
Class VOEvent

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by com.lmsal.solarb.VOEvent
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler

public class VOEvent
extends org.xml.sax.helpers.DefaultHandler


Field Summary
static int ANY_EVENT
           
 float bboxLlX
           
 float bboxLlY
           
 float bboxUrX
           
 float bboxUrY
           
 java.lang.String cadences
           
static int CITATION_EVENT
           
 java.util.Vector citations
           
 java.lang.String concept
           
 java.lang.String contactAddress
           
 java.lang.String contactEmail
           
 java.lang.String contactInstitution
           
 java.lang.String contactName
           
 java.lang.String contactTelephone
           
 java.lang.String contactUri
           
 java.lang.String coordinateSystem
           
 java.lang.String date
           
 java.lang.String description
           
 java.util.Vector descriptions
           
 java.lang.String eventId
           
 int eventType
           
 java.lang.String eventVersion
           
 java.lang.String featuresFound
           
static int FOLLOWUP_CITATION
           
 java.lang.String goal
           
 java.util.Vector groups
           
 java.lang.String instrument
           
 java.lang.String joinSb
           
 java.lang.String jop
           
 java.lang.String jopId
           
 float maxCadence
           
 int maxImages
           
 float minCadence
           
 int minImages
           
 java.lang.String noaaNum
           
 java.lang.String objects
           
static int OBSERVATION_EVENT
           
 java.lang.String observatory
           
 java.lang.String observers
           
 java.lang.String obsId
           
 java.lang.String obsNum
           
 java.lang.String obsTitle
           
 java.lang.String parentUrl
           
 java.lang.String planners
           
static int PLANNING_EVENT
           
 java.lang.String position2D
           
 float posX
           
 float posY
           
 java.lang.String progNumber
           
 java.lang.String progVer
           
 java.lang.String publisherId
           
 java.lang.String purpose
           
 java.util.Vector references
           
static int RETRACTION_CITATION
           
 java.lang.String role
           
 java.lang.String sciObjectives
           
 SpatialRegion spatialRegion
           
 java.lang.String startTime
           
 java.lang.String stopTime
           
static int SUPERSEDES_CITATION
           
 java.lang.String targets
           
 java.lang.String telescope
           
static int TEST_EVENT
           
 java.lang.String tohbans
           
 java.lang.String uModes
           
 java.lang.String units2D
           
static int UTILITY_EVENT
           
 java.lang.String waveIds
           
 java.lang.String wavelengths
           
 float xCen
           
 float xFov
           
 java.lang.String xml
           
 float yCen
           
 float yFov
           
 
Constructor Summary
VOEvent()
           
VOEvent(java.lang.String filename)
           
 
Method Summary
protected  void addToPath(java.lang.String elName)
           
 void characters(char[] ch, int start, int length)
           
static int citationType(java.lang.String str)
           
protected  void computeDerivedValues()
           
 void endDocument()
           
 void endElement(java.lang.String uri, java.lang.String localName, java.lang.String elementName)
           
static boolean endsWith(java.lang.String wholeStr, java.lang.String endStr)
           
protected  java.lang.String getCurElementName()
           
protected  java.lang.String getPath()
           
 java.lang.String getXmlString()
           
static java.lang.String join(java.lang.String[] a, java.lang.String joinStr)
           
protected  void moveUpPath()
           
 void parseFile(java.lang.String filename)
           
static float parseFloat(java.lang.String str)
           
 void parseString(java.lang.String xmlIn)
           
static java.lang.String roleString(int eventType)
           
static int roleType(java.lang.String str)
           
 void sanitizeValues()
           
 void startDocument()
           
 void startElement(java.lang.String uri, java.lang.String localName, java.lang.String elementName, org.xml.sax.Attributes attributes)
           
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ANY_EVENT

public static final int ANY_EVENT
See Also:
Constant Field Values

OBSERVATION_EVENT

public static final int OBSERVATION_EVENT
See Also:
Constant Field Values

PLANNING_EVENT

public static final int PLANNING_EVENT
See Also:
Constant Field Values

CITATION_EVENT

public static final int CITATION_EVENT
See Also:
Constant Field Values

UTILITY_EVENT

public static final int UTILITY_EVENT
See Also:
Constant Field Values

TEST_EVENT

public static final int TEST_EVENT
See Also:
Constant Field Values

FOLLOWUP_CITATION

public static final int FOLLOWUP_CITATION
See Also:
Constant Field Values

SUPERSEDES_CITATION

public static final int SUPERSEDES_CITATION
See Also:
Constant Field Values

RETRACTION_CITATION

public static final int RETRACTION_CITATION
See Also:
Constant Field Values

role

public java.lang.String role

eventId

public java.lang.String eventId

eventVersion

public java.lang.String eventVersion

obsId

public java.lang.String obsId

obsNum

public java.lang.String obsNum

uModes

public java.lang.String uModes

waveIds

public java.lang.String waveIds

wavelengths

public java.lang.String wavelengths

eventType

public int eventType

progVer

public java.lang.String progVer

progNumber

public java.lang.String progNumber

jopId

public java.lang.String jopId

publisherId

public java.lang.String publisherId

date

public java.lang.String date

contactName

public java.lang.String contactName

contactInstitution

public java.lang.String contactInstitution

contactUri

public java.lang.String contactUri

contactAddress

public java.lang.String contactAddress

contactTelephone

public java.lang.String contactTelephone

contactEmail

public java.lang.String contactEmail

observatory

public java.lang.String observatory

telescope

public java.lang.String telescope

instrument

public java.lang.String instrument

tohbans

public java.lang.String tohbans

planners

public java.lang.String planners

observers

public java.lang.String observers

obsTitle

public java.lang.String obsTitle

concept

public java.lang.String concept

goal

public java.lang.String goal

purpose

public java.lang.String purpose

sciObjectives

public java.lang.String sciObjectives

objects

public java.lang.String objects

noaaNum

public java.lang.String noaaNum

jop

public java.lang.String jop

joinSb

public java.lang.String joinSb

targets

public java.lang.String targets

parentUrl

public java.lang.String parentUrl

coordinateSystem

public java.lang.String coordinateSystem

startTime

public java.lang.String startTime

stopTime

public java.lang.String stopTime

position2D

public java.lang.String position2D

units2D

public java.lang.String units2D

cadences

public java.lang.String cadences

posX

public float posX

posY

public float posY

xCen

public float xCen

yCen

public float yCen

xFov

public float xFov

yFov

public float yFov

bboxLlX

public float bboxLlX

bboxLlY

public float bboxLlY

bboxUrX

public float bboxUrX

bboxUrY

public float bboxUrY

minCadence

public float minCadence

maxCadence

public float maxCadence

minImages

public int minImages

maxImages

public int maxImages

spatialRegion

public SpatialRegion spatialRegion

xml

public java.lang.String xml

groups

public java.util.Vector groups

descriptions

public java.util.Vector descriptions

citations

public java.util.Vector citations

references

public java.util.Vector references

description

public java.lang.String description

featuresFound

public java.lang.String featuresFound
Constructor Detail

VOEvent

public VOEvent()

VOEvent

public VOEvent(java.lang.String filename)
        throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

endsWith

public static boolean endsWith(java.lang.String wholeStr,
                               java.lang.String endStr)

join

public static java.lang.String join(java.lang.String[] a,
                                    java.lang.String joinStr)

parseFloat

public static float parseFloat(java.lang.String str)

computeDerivedValues

protected void computeDerivedValues()

addToPath

protected void addToPath(java.lang.String elName)

getPath

protected java.lang.String getPath()

moveUpPath

protected void moveUpPath()

getCurElementName

protected java.lang.String getCurElementName()

characters

public void characters(char[] ch,
                       int start,
                       int length)
Specified by:
characters in interface org.xml.sax.ContentHandler
Overrides:
characters in class org.xml.sax.helpers.DefaultHandler

endDocument

public void endDocument()
Specified by:
endDocument in interface org.xml.sax.ContentHandler
Overrides:
endDocument in class org.xml.sax.helpers.DefaultHandler

startDocument

public void startDocument()
Specified by:
startDocument in interface org.xml.sax.ContentHandler
Overrides:
startDocument in class org.xml.sax.helpers.DefaultHandler

roleType

public static int roleType(java.lang.String str)

roleString

public static java.lang.String roleString(int eventType)

citationType

public static int citationType(java.lang.String str)

endElement

public void endElement(java.lang.String uri,
                       java.lang.String localName,
                       java.lang.String elementName)
Specified by:
endElement in interface org.xml.sax.ContentHandler
Overrides:
endElement in class org.xml.sax.helpers.DefaultHandler

startElement

public void startElement(java.lang.String uri,
                         java.lang.String localName,
                         java.lang.String elementName,
                         org.xml.sax.Attributes attributes)
                  throws org.xml.sax.SAXException
Specified by:
startElement in interface org.xml.sax.ContentHandler
Overrides:
startElement in class org.xml.sax.helpers.DefaultHandler
Throws:
org.xml.sax.SAXException

sanitizeValues

public void sanitizeValues()

getXmlString

public java.lang.String getXmlString()

parseString

public void parseString(java.lang.String xmlIn)
                 throws java.lang.Exception
Throws:
java.lang.Exception

parseFile

public void parseFile(java.lang.String filename)
               throws java.lang.Exception
Throws:
java.lang.Exception