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
-