Package org.geotools.gml3.simple
Class GenericGeometryEncoder
Helper class that encodes the geometries within GeometryCollection
- Author:
-
Constructor Summary
ConstructorsConstructorDescriptionGenericGeometryEncoder
(Encoder encoder) GenericGeometryEncoder
(Encoder encoder, String gmlPrefix, String gmlUri) GenericGeometryEncoder
(Encoder encoder, String gmlPrefix, String gmlUri, boolean encodeGmlId) -
Method Summary
Modifier and TypeMethodDescriptionvoid
encode
(Geometry geometry, AttributesImpl atts, GMLWriter handler, String parentId) Encodes a geometry value with a given gmlId (implementations might choose to use it to generate gml:id attributes, depending on the GML version.Methods inherited from class GeometryEncoder
addGmlId, cloneWithGmlId, encode
-
Constructor Details
-
GenericGeometryEncoder
-
GenericGeometryEncoder
-
GenericGeometryEncoder
-
-
Method Details
-
encode
public void encode(Geometry geometry, AttributesImpl atts, GMLWriter handler, String parentId) throws Exception Description copied from class:GeometryEncoder
Encodes a geometry value with a given gmlId (implementations might choose to use it to generate gml:id attributes, depending on the GML version. The default implementation does not use gmlId and simply delegates toGeometryEncoder.encode(Geometry, AttributesImpl, GMLWriter)
- Overrides:
encode
in classGeometryEncoder<Geometry>
- Parameters:
geometry
- The Geometry to be encodedatts
- Its attributeshandler
- The handler used to write XMLparentId
- If not null, some implementation will use to as the gml:id (and to build ids for the nested features)- Throws:
Exception
-