org.deegree.gml.geometry
Interface GMLGeometryReader

All Known Implementing Classes:
GML2GeometryReader, GML3GeometryReader

public interface GMLGeometryReader

Interface for all version of GML geometry decoders. Any new geometry decoder should implement this interface.

Version:
$Revision: 29642 $, $Date: 2011-02-11 13:59:33 +0100 (Fri, 11 Feb 2011) $
Author:
Andrei Ionita, last edited by: $Author: lbuesching $

Method Summary
 boolean isGeometryElement(XMLStreamReader xmlReader)
           
 boolean isGeometryOrEnvelopeElement(XMLStreamReader xmlReader)
           
 org.deegree.geometry.Geometry parse(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream)
           
 org.deegree.geometry.Geometry parse(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream, org.deegree.cs.coordinatesystems.ICRS defaultCRS)
           
 org.deegree.geometry.Envelope parseEnvelope(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream, org.deegree.cs.coordinatesystems.ICRS defaultCRS)
           
 org.deegree.geometry.Geometry parseGeometryOrEnvelope(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream, org.deegree.cs.coordinatesystems.ICRS defaultCRS)
          Parse the current geometry or envelope the given stream is pointing to.
 

Method Detail

parse

org.deegree.geometry.Geometry parse(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream)
                                    throws org.deegree.commons.xml.XMLParsingException,
                                           XMLStreamException,
                                           org.deegree.cs.exceptions.UnknownCRSException
Parameters:
xmlStream -
Returns:
Throws:
org.deegree.commons.xml.XMLParsingException
XMLStreamException
org.deegree.cs.exceptions.UnknownCRSException

parse

org.deegree.geometry.Geometry parse(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream,
                                    org.deegree.cs.coordinatesystems.ICRS defaultCRS)
                                    throws org.deegree.commons.xml.XMLParsingException,
                                           XMLStreamException,
                                           org.deegree.cs.exceptions.UnknownCRSException
Parameters:
xmlStream -
defaultCRS -
Returns:
Throws:
org.deegree.commons.xml.XMLParsingException
XMLStreamException
org.deegree.cs.exceptions.UnknownCRSException

parseEnvelope

org.deegree.geometry.Envelope parseEnvelope(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream,
                                            org.deegree.cs.coordinatesystems.ICRS defaultCRS)
                                            throws org.deegree.commons.xml.XMLParsingException,
                                                   XMLStreamException
Parameters:
xmlStream -
defaultCRS -
Returns:
Throws:
org.deegree.commons.xml.XMLParsingException
XMLStreamException

isGeometryElement

boolean isGeometryElement(XMLStreamReader xmlReader)
Parameters:
xmlReader -
Returns:
true if stream's event is an XMLStreamConstants.START_ELEMENT && the current element's name is a known geometry.

isGeometryOrEnvelopeElement

boolean isGeometryOrEnvelopeElement(XMLStreamReader xmlReader)
Parameters:
xmlReader -
Returns:
true if stream's event is an XMLStreamConstants.START_ELEMENT && the current element's name is an envelope.

parseGeometryOrEnvelope

org.deegree.geometry.Geometry parseGeometryOrEnvelope(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream,
                                                      org.deegree.cs.coordinatesystems.ICRS defaultCRS)
                                                      throws org.deegree.commons.xml.XMLParsingException,
                                                             XMLStreamException,
                                                             org.deegree.cs.exceptions.UnknownCRSException
Parse the current geometry or envelope the given stream is pointing to.

Parameters:
xmlStream -
Returns:
the Geometry (or Envelope) the given stream is pointing to.
Throws:
org.deegree.commons.xml.XMLParsingException
XMLStreamException
org.deegree.cs.exceptions.UnknownCRSException


Copyright © 2011. All Rights Reserved.