Package org.vast.ogc.om
Class OMUtils
java.lang.Object
org.vast.ogc.om.OMUtils
Provides Helper methods to read and write O&M observations in a version agnostic manner.
- Since:
 - Feb 22, 2007
 
- 
Field Summary
Fields - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptiongetVersion(DOMHelper dom, Element omElt) Logic to guess O&M version from namespacestatic voidreadObservation(InputStream inputStream) Reads an O&M observation object from an InputStreamreadObservation(DOMHelper dom, Element obsElt) Read an O&M observation object from a DOM elementvoidwriteObservation(OutputStream outputStream, IObservation obs, String version) Writes XML for an Observation of selected version in the specified OutputStreamwriteObservation(DOMHelper dom, IObservation obs, String version) Builds a DOM Element from the content of the IObservation object 
- 
Field Details
- 
OM
 - 
V2_0
- See Also:
 
 - 
OBSERVATION
- See Also:
 
 - 
versionRegex
 - 
defaultVersion
- See Also:
 
 
 - 
 - 
Constructor Details
- 
OMUtils
 
 - 
 - 
Method Details
- 
loadRegistry
public static void loadRegistry() - 
readObservation
Read an O&M observation object from a DOM element- Parameters:
 dom- DOMHelper to use to read the element contentobsElt- DOM element corresponding to the Observation- Returns:
 - Concrete instance of IObservation containing information parsed from the DOM tree
 - Throws:
 XMLReaderException
 - 
readObservation
Reads an O&M observation object from an InputStream- Parameters:
 inputStream- input stream to read from- Returns:
 - Concrete instance of IObservation containing information parsed from XML
 - Throws:
 XMLReaderException
 - 
writeObservation
public Element writeObservation(DOMHelper dom, IObservation obs, String version) throws XMLWriterException Builds a DOM Element from the content of the IObservation object- Parameters:
 dom- DOMHelper used to generate the elementobs- Observation instance whose content will be serializedversion- Version of O&M schema to use- Returns:
 - New DOM Element
 - Throws:
 XMLWriterException
 - 
writeObservation
public void writeObservation(OutputStream outputStream, IObservation obs, String version) throws XMLWriterException, IOException Writes XML for an Observation of selected version in the specified OutputStream- Parameters:
 outputStream- Outputstream to write the XML intoobs- Observation instance whose content will be serializedversion- Version of O&M schema to use- Throws:
 XMLWriterExceptionIOException
 - 
getVersion
Logic to guess O&M version from namespace- Parameters:
 dom-omElt-- Returns:
 - Version string
 
 
 -