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 TypeMethodDescriptionvoidencode(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:GeometryEncoderEncodes 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:
encodein 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
-