Humboldt Alignment Editor 2.5.0

eu.esdihumboldt.hale.io.gml.writer.internal.geometry.converters
Class PolygonToMultiLineString

java.lang.Object
  extended by eu.esdihumboldt.hale.io.gml.writer.internal.geometry.converters.AbstractGeometryConverter<com.vividsolutions.jts.geom.Polygon,com.vividsolutions.jts.geom.MultiLineString>
      extended by eu.esdihumboldt.hale.io.gml.writer.internal.geometry.converters.PolygonToMultiLineString
All Implemented Interfaces:
GeometryConverter<com.vividsolutions.jts.geom.Polygon,com.vividsolutions.jts.geom.MultiLineString>

public class PolygonToMultiLineString
extends AbstractGeometryConverter<com.vividsolutions.jts.geom.Polygon,com.vividsolutions.jts.geom.MultiLineString>

Converts a Polygon to a MultiLineString. The polygon is divided into multiple LineStrings, each containing two points. Needed for polygons that represent curves.

Author:
Simon Templer
Partner:
01 / Fraunhofer Institute for Computer Graphics Research

Field Summary
 
Fields inherited from class eu.esdihumboldt.hale.io.gml.writer.internal.geometry.converters.AbstractGeometryConverter
geomFactory
 
Constructor Summary
PolygonToMultiLineString()
          Default constructor
 
Method Summary
 com.vividsolutions.jts.geom.MultiLineString convert(com.vividsolutions.jts.geom.Polygon polygon)
          Convert the given geometry
 boolean lossOnConversion(com.vividsolutions.jts.geom.Polygon geometry)
          Determines if there is a loss of information when converting the given geometry
 
Methods inherited from class eu.esdihumboldt.hale.io.gml.writer.internal.geometry.converters.AbstractGeometryConverter
getSourceType, getTargetType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PolygonToMultiLineString

public PolygonToMultiLineString()
Default constructor

Method Detail

convert

public com.vividsolutions.jts.geom.MultiLineString convert(com.vividsolutions.jts.geom.Polygon polygon)
Description copied from interface: GeometryConverter
Convert the given geometry

Parameters:
polygon - the source geometry
Returns:
the converted geometry
See Also:
GeometryConverter.convert(Geometry)

lossOnConversion

public boolean lossOnConversion(com.vividsolutions.jts.geom.Polygon geometry)
Description copied from interface: GeometryConverter
Determines if there is a loss of information when converting the given geometry

Parameters:
geometry - the source geometry
Returns:
if there would be a loss of information
See Also:
GeometryConverter.lossOnConversion(Geometry)

Humboldt Alignment Editor 2.5.0

Build 2012-12-03_12-30-59
Revision 9d2dd4b0318cda9f1393b1ddd390f7f792d70a2d