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 void
readObservation
(InputStream inputStream) Reads an O&M observation object from an InputStreamreadObservation
(DOMHelper dom, Element obsElt) Read an O&M observation object from a DOM elementvoid
writeObservation
(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:
XMLWriterException
IOException
-
getVersion
Logic to guess O&M version from namespace- Parameters:
dom
-omElt
-- Returns:
- Version string
-