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)
           
 Geometry parse(XMLStreamReaderWrapper xmlStream)
           
 Geometry parse(XMLStreamReaderWrapper xmlStream, ICRS defaultCRS)
           
 Envelope parseEnvelope(XMLStreamReaderWrapper xmlStream, ICRS defaultCRS)
           
 Geometry parseGeometryOrEnvelope(XMLStreamReaderWrapper xmlStream, ICRS defaultCRS)
          Parse the current geometry or envelope the given stream is pointing to.
 

Method Detail

parse

Geometry parse(XMLStreamReaderWrapper xmlStream)
               throws XMLParsingException,
                      XMLStreamException,
                      UnknownCRSException
Parameters:
xmlStream -
Returns:
Throws:
XMLParsingException
XMLStreamException
UnknownCRSException

parse

Geometry parse(XMLStreamReaderWrapper xmlStream,
               ICRS defaultCRS)
               throws XMLParsingException,
                      XMLStreamException,
                      UnknownCRSException
Parameters:
xmlStream -
defaultCRS -
Returns:
Throws:
XMLParsingException
XMLStreamException
UnknownCRSException

parseEnvelope

Envelope parseEnvelope(XMLStreamReaderWrapper xmlStream,
                       ICRS defaultCRS)
                       throws XMLParsingException,
                              XMLStreamException
Parameters:
xmlStream -
defaultCRS -
Returns:
Throws:
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

Geometry parseGeometryOrEnvelope(XMLStreamReaderWrapper xmlStream,
                                 ICRS defaultCRS)
                                 throws XMLParsingException,
                                        XMLStreamException,
                                        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:
XMLParsingException
XMLStreamException
UnknownCRSException


Copyright © 2011. All Rights Reserved.