eu.esdihumboldt.hale.io.gml.writer.internal.geometry.converters
Class AbstractGeometryCollectionConverter<C extends com.vividsolutions.jts.geom.GeometryCollection,T extends com.vividsolutions.jts.geom.Geometry>
java.lang.Object
eu.esdihumboldt.hale.io.gml.writer.internal.geometry.converters.AbstractGeometryConverter<C,T>
eu.esdihumboldt.hale.io.gml.writer.internal.geometry.converters.AbstractGeometryCollectionConverter<C,T>
- Type Parameters:
C
- the geometry collection typeT
- the geometry type contained in the collection
- All Implemented Interfaces:
- GeometryConverter<C,T>
- Direct Known Subclasses:
- MultiLineStringToLineString, MultiPointToPoint, MultiPolygonToPolygon
public abstract class AbstractGeometryCollectionConverter<C extends com.vividsolutions.jts.geom.GeometryCollection,T extends com.vividsolutions.jts.geom.Geometry>
- extends AbstractGeometryConverter<C,T>
Converts a GeometryCollection
to a single Geometry
.
- Author:
- Simon Templer
- Partner:
- 01 / Fraunhofer Institute for Computer Graphics Research
Method Summary |
T |
convert(C geometryCollection)
Convert the given geometry |
protected abstract T |
createEmptyGeometry()
Create an empty target geometry |
boolean |
lossOnConversion(C geometryCollection)
Determines if there is a loss of information when converting the given
geometry |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractGeometryCollectionConverter
public AbstractGeometryCollectionConverter(Class<C> sourceType,
Class<T> targetType)
- Constructor
- Parameters:
sourceType
- the geometry collection typetargetType
- the geometry type contained in the collection
convert
public T convert(C geometryCollection)
- Description copied from interface:
GeometryConverter
- Convert the given geometry
- Parameters:
geometryCollection
- the source geometry
- Returns:
- the converted geometry
- See Also:
GeometryConverter.convert(Geometry)
createEmptyGeometry
protected abstract T createEmptyGeometry()
- Create an empty target geometry
- Returns:
- the empty geometry
lossOnConversion
public boolean lossOnConversion(C geometryCollection)
- Description copied from interface:
GeometryConverter
- Determines if there is a loss of information when converting the given
geometry
- Parameters:
geometryCollection
- the source geometry
- Returns:
- if there would be a loss of information
- See Also:
GeometryConverter.lossOnConversion(Geometry)
Build 2012-12-03_12-30-59
Revision 9d2dd4b0318cda9f1393b1ddd390f7f792d70a2d