Package org.geolatte.geom.crs.trans
Class TransformVisitor<P extends Position,Q extends Position>
- java.lang.Object
-
- org.geolatte.geom.crs.trans.TransformVisitor<P,Q>
-
- All Implemented Interfaces:
GeometryVisitor<P>
public class TransformVisitor<P extends Position,Q extends Position> extends Object implements GeometryVisitor<P>
Created by Karel Maesen, Geovise BVBA on 2019-03-27.
-
-
Constructor Summary
Constructors Constructor Description TransformVisitor(TransformOperation<P,Q> op)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <G extends Geometry<P>>
voidendVisit(AbstractGeometryCollection<P,G> collection)Geometry<Q>getTransformed()voidreset()Reset state for a new visitTransformVisitor<Q,P>reversed()<G extends Geometry<P>>
voidvisit(AbstractGeometryCollection<P,G> collection)Visits aGeometryCollection.voidvisit(LineString<P> lineString)Visits aLineString.voidvisit(Point<P> point)Visits aPointvoidvisit(Polygon<P> polygon)Visits aPolygon.
-
-
-
Constructor Detail
-
TransformVisitor
public TransformVisitor(TransformOperation<P,Q> op)
-
-
Method Detail
-
reset
public void reset()
Reset state for a new visit
-
reversed
public TransformVisitor<Q,P> reversed()
-
visit
public void visit(Point<P> point)
Description copied from interface:GeometryVisitorVisits aPoint- Specified by:
visitin interfaceGeometryVisitor<P extends Position>
-
visit
public void visit(LineString<P> lineString)
Description copied from interface:GeometryVisitorVisits aLineString.- Specified by:
visitin interfaceGeometryVisitor<P extends Position>
-
visit
public void visit(Polygon<P> polygon)
Description copied from interface:GeometryVisitorVisits aPolygon.- Specified by:
visitin interfaceGeometryVisitor<P extends Position>
-
visit
public <G extends Geometry<P>> void visit(AbstractGeometryCollection<P,G> collection)
Description copied from interface:GeometryVisitorVisits aGeometryCollection.The collection will pass the visitor to it constituent parts.
- Specified by:
visitin interfaceGeometryVisitor<P extends Position>
-
endVisit
public <G extends Geometry<P>> void endVisit(AbstractGeometryCollection<P,G> collection)
- Specified by:
endVisitin interfaceGeometryVisitor<P extends Position>
-
-