|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.deegree.gml.geometry.GML2GeometryReader
public class GML2GeometryReader
The GML2GeometryReader
parses the geometry elements in GML 2.1 documents. The following geometries are
supported:
Constructor Summary | |
---|---|
GML2GeometryReader()
|
|
GML2GeometryReader(org.deegree.geometry.GeometryFactory geomFac,
GMLDocumentIdContext idContext)
|
Method Summary | |
---|---|
GMLDocumentIdContext |
getDocumentIdContext()
Returns the GMLDocumentIdContext that keeps track of objects, identifieres and references. |
boolean |
isGeometryElement(QName elName)
Returns whether the given element name denotes a GML 2... geometry element (a concrete element substitutable for "gml:_Geometry"). |
boolean |
isGeometryElement(XMLStreamReader reader)
|
boolean |
isGeometryOrEnvelopeElement(XMLStreamReader reader)
|
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)
|
protected double[] |
parseCoordType(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream)
|
org.deegree.geometry.Envelope |
parseEnvelope(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream)
|
org.deegree.geometry.Envelope |
parseEnvelope(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream,
org.deegree.cs.coordinatesystems.ICRS defaultCRS)
|
org.deegree.geometry.Geometry |
parseGeometryOrBox(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream)
Parse the current geometry or bbox, the given stream is pointing to. |
org.deegree.geometry.Geometry |
parseGeometryOrBox(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream,
org.deegree.cs.coordinatesystems.CRS defaultCRS)
|
org.deegree.geometry.Geometry |
parseGeometryOrEnvelope(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream)
Parse the current geometry or bbox, the given stream is pointing to. |
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. |
org.deegree.geometry.primitive.Ring |
parseLinearRing(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream)
|
org.deegree.geometry.primitive.Ring |
parseLinearRing(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream,
org.deegree.cs.coordinatesystems.ICRS defaultCRS)
|
org.deegree.geometry.primitive.LineString |
parseLineString(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream)
|
org.deegree.geometry.primitive.LineString |
parseLineString(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream,
org.deegree.cs.coordinatesystems.ICRS defaultCRS)
|
org.deegree.geometry.multi.MultiGeometry<org.deegree.geometry.Geometry> |
parseMultiGeometry(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream)
|
org.deegree.geometry.multi.MultiGeometry<org.deegree.geometry.Geometry> |
parseMultiGeometry(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream,
org.deegree.cs.coordinatesystems.ICRS defaultCRS)
|
org.deegree.geometry.multi.MultiLineString |
parseMultiLineString(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream)
|
org.deegree.geometry.multi.MultiLineString |
parseMultiLineString(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream,
org.deegree.cs.coordinatesystems.ICRS defaultCRS)
|
org.deegree.geometry.multi.MultiPoint |
parseMultiPoint(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream)
|
org.deegree.geometry.multi.MultiPoint |
parseMultiPoint(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream,
org.deegree.cs.coordinatesystems.ICRS defaultCRS)
|
org.deegree.geometry.multi.MultiPolygon |
parseMultiPolygon(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream)
|
org.deegree.geometry.multi.MultiPolygon |
parseMultiPolygon(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream,
org.deegree.cs.coordinatesystems.ICRS defaultCRS)
|
org.deegree.geometry.primitive.Point |
parsePoint(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream)
|
org.deegree.geometry.primitive.Point |
parsePoint(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream,
org.deegree.cs.coordinatesystems.ICRS defaultCRS)
|
org.deegree.geometry.primitive.Polygon |
parsePolygon(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream)
|
org.deegree.geometry.primitive.Polygon |
parsePolygon(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream,
org.deegree.cs.coordinatesystems.ICRS defaultCRS)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public GML2GeometryReader()
public GML2GeometryReader(org.deegree.geometry.GeometryFactory geomFac, GMLDocumentIdContext idContext)
geomFac
- idContext
- Method Detail |
---|
public GMLDocumentIdContext getDocumentIdContext()
GMLDocumentIdContext
that keeps track of objects, identifieres and references.
GMLDocumentIdContext
, never null
public org.deegree.geometry.Geometry parse(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream) throws XMLStreamException
parse
in interface GMLGeometryReader
xmlStream
-
XMLStreamException
public boolean isGeometryElement(XMLStreamReader reader)
isGeometryElement
in interface GMLGeometryReader
XMLStreamConstants.START_ELEMENT
&& the current element's name is a
known geometry.public boolean isGeometryOrEnvelopeElement(XMLStreamReader reader)
isGeometryOrEnvelopeElement
in interface GMLGeometryReader
XMLStreamConstants.START_ELEMENT
&& the current element's name is an
envelope.public boolean isGeometryElement(QName elName)
elName
- qualified element name to check
public org.deegree.geometry.Geometry parse(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream, org.deegree.cs.coordinatesystems.ICRS defaultCRS) throws XMLStreamException
parse
in interface GMLGeometryReader
xmlStream
- defaultCRS
-
XMLStreamException
public org.deegree.geometry.Geometry parseGeometryOrEnvelope(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream) throws org.deegree.commons.xml.XMLParsingException, XMLStreamException, org.deegree.cs.exceptions.UnknownCRSException
xmlStream
-
org.deegree.commons.xml.XMLParsingException
XMLStreamException
org.deegree.cs.exceptions.UnknownCRSException
public org.deegree.geometry.Geometry parseGeometryOrBox(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream) throws org.deegree.commons.xml.XMLParsingException, XMLStreamException, org.deegree.cs.exceptions.UnknownCRSException
xmlStream
-
org.deegree.commons.xml.XMLParsingException
XMLStreamException
org.deegree.cs.exceptions.UnknownCRSException
public org.deegree.geometry.Geometry parseGeometryOrBox(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream, org.deegree.cs.coordinatesystems.CRS defaultCRS) throws org.deegree.commons.xml.XMLParsingException, XMLStreamException, org.deegree.cs.exceptions.UnknownCRSException
xmlStream
- defaultCRS
-
org.deegree.commons.xml.XMLParsingException
XMLStreamException
org.deegree.cs.exceptions.UnknownCRSException
public 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
GMLGeometryReader
parseGeometryOrEnvelope
in interface GMLGeometryReader
org.deegree.commons.xml.XMLParsingException
XMLStreamException
org.deegree.cs.exceptions.UnknownCRSException
public org.deegree.geometry.multi.MultiPolygon parseMultiPolygon(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream) throws XMLStreamException
xmlStream
-
XMLStreamException
public org.deegree.geometry.multi.MultiPolygon parseMultiPolygon(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream, org.deegree.cs.coordinatesystems.ICRS defaultCRS) throws XMLStreamException
xmlStream
- defaultCRS
-
XMLStreamException
public org.deegree.geometry.multi.MultiLineString parseMultiLineString(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream) throws XMLStreamException
xmlStream
-
XMLStreamException
public org.deegree.geometry.multi.MultiLineString parseMultiLineString(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream, org.deegree.cs.coordinatesystems.ICRS defaultCRS) throws XMLStreamException
xmlStream
- defaultCRS
-
XMLStreamException
public org.deegree.geometry.multi.MultiPoint parseMultiPoint(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream) throws XMLStreamException
xmlStream
-
XMLStreamException
public org.deegree.geometry.multi.MultiPoint parseMultiPoint(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream, org.deegree.cs.coordinatesystems.ICRS defaultCRS) throws XMLStreamException
xmlStream
- defaultCRS
-
XMLStreamException
public org.deegree.geometry.multi.MultiGeometry<org.deegree.geometry.Geometry> parseMultiGeometry(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream) throws XMLStreamException
xmlStream
-
XMLStreamException
public org.deegree.geometry.multi.MultiGeometry<org.deegree.geometry.Geometry> parseMultiGeometry(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream, org.deegree.cs.coordinatesystems.ICRS defaultCRS) throws XMLStreamException
xmlStream
- defaultCRS
-
XMLStreamException
public org.deegree.geometry.Envelope parseEnvelope(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream) throws XMLStreamException
xmlStream
-
XMLStreamException
public org.deegree.geometry.Envelope parseEnvelope(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream, org.deegree.cs.coordinatesystems.ICRS defaultCRS) throws XMLStreamException
parseEnvelope
in interface GMLGeometryReader
xmlStream
- defaultCRS
-
XMLStreamException
public org.deegree.geometry.primitive.LineString parseLineString(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream) throws XMLStreamException
xmlStream
-
XMLStreamException
public org.deegree.geometry.primitive.LineString parseLineString(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream, org.deegree.cs.coordinatesystems.ICRS defaultCRS) throws XMLStreamException
xmlStream
- defaultCRS
-
XMLStreamException
public org.deegree.geometry.primitive.Polygon parsePolygon(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream) throws XMLStreamException
xmlStream
-
XMLStreamException
public org.deegree.geometry.primitive.Polygon parsePolygon(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream, org.deegree.cs.coordinatesystems.ICRS defaultCRS) throws XMLStreamException
xmlStream
- defaultCRS
-
XMLStreamException
public org.deegree.geometry.primitive.Ring parseLinearRing(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream) throws XMLStreamException
xmlStream
-
XMLStreamException
public org.deegree.geometry.primitive.Ring parseLinearRing(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream, org.deegree.cs.coordinatesystems.ICRS defaultCRS) throws XMLStreamException
xmlStream
- defaultCRS
-
XMLStreamException
public org.deegree.geometry.primitive.Point parsePoint(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream) throws XMLStreamException
xmlStream
-
XMLStreamException
public org.deegree.geometry.primitive.Point parsePoint(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream, org.deegree.cs.coordinatesystems.ICRS defaultCRS) throws XMLStreamException
xmlStream
- defaultCRS
-
XMLStreamException
protected double[] parseCoordType(org.deegree.commons.xml.stax.XMLStreamReaderWrapper xmlStream) throws XMLStreamException
xmlStream
-
XMLStreamException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |