public abstract class GeometryFunctionWalker<T> extends java.lang.Object implements GeometryFunctor<T>, Walker
Constructor and Description |
---|
GeometryFunctionWalker() |
Modifier and Type | Method and Description |
---|---|
boolean |
addToVisited(java.lang.Object object) |
T |
apply(_TexturedSurface texturedSurface) |
T |
apply(AbstractCurve abstractCurve) |
T |
apply(AbstractGeometricAggregate abstractGeometricAggregate) |
T |
apply(AbstractGeometricPrimitive abstractGeometricPrimitive) |
T |
apply(AbstractGeometry abstractGeometry) |
T |
apply(AbstractRing abstractRing) |
T |
apply(AbstractSolid abstractSolid) |
T |
apply(AbstractSurface abstractSurface) |
T |
apply(CompositeCurve compositeCurve) |
T |
apply(CompositeSolid compositeSolid) |
T |
apply(CompositeSurface compositeSurface) |
T |
apply(Curve curve) |
T |
apply(GeometricComplex geometricComplex) |
<E extends AbstractGeometry> |
apply(GeometryArrayProperty<E> geometryArrayProperty) |
<E extends AbstractGeometry> |
apply(GeometryProperty<E> geometryProperty) |
T |
apply(Grid grid) |
<E extends AbstractGeometry> |
apply(InlineGeometryProperty<E> geometryProperty) |
T |
apply(LinearRing linearRing) |
T |
apply(LineString lineString) |
T |
apply(LodRepresentation lodRepresentation) |
T |
apply(MultiCurve multiCurve) |
T |
apply(MultiGeometry multiGeometry) |
T |
apply(MultiLineString multiLineString) |
T |
apply(MultiPoint multiPoint) |
T |
apply(MultiPolygon multiPolygon) |
T |
apply(MultiSolid multiSolid) |
T |
apply(MultiSurface multiSurface) |
T |
apply(OrientableCurve orientableCurve) |
T |
apply(OrientableSurface orientableSurface) |
T |
apply(Point point) |
T |
apply(Polygon polygon) |
T |
apply(Rectangle rectangle) |
T |
apply(RectifiedGrid rectifiedGrid) |
T |
apply(Ring ring) |
T |
apply(Solid solid) |
T |
apply(Surface surface) |
T |
apply(SurfacePatchArrayProperty surfacePatchArrayProperty) |
T |
apply(Tin tin) |
T |
apply(Triangle triangle) |
T |
apply(TriangulatedSurface triangulatedSurface) |
boolean |
hasVisited(java.lang.Object object) |
void |
reset() |
void |
setShouldWalk(boolean shouldWalk) |
boolean |
shouldWalk() |
public boolean shouldWalk()
shouldWalk
in interface Walker
public void setShouldWalk(boolean shouldWalk)
setShouldWalk
in interface Walker
public boolean addToVisited(java.lang.Object object)
addToVisited
in interface Walker
public boolean hasVisited(java.lang.Object object)
hasVisited
in interface Walker
public T apply(LodRepresentation lodRepresentation)
apply
in interface GeometryFunctor<T>
public T apply(AbstractGeometry abstractGeometry)
public T apply(AbstractGeometricPrimitive abstractGeometricPrimitive)
public T apply(AbstractGeometricAggregate abstractGeometricAggregate)
public T apply(AbstractCurve abstractCurve)
public T apply(AbstractSolid abstractSolid)
public T apply(AbstractSurface abstractSurface)
public T apply(AbstractRing abstractRing)
public T apply(CompositeCurve compositeCurve)
apply
in interface GeometryFunctor<T>
public T apply(CompositeSolid compositeSolid)
apply
in interface GeometryFunctor<T>
public T apply(CompositeSurface compositeSurface)
apply
in interface GeometryFunctor<T>
public T apply(Curve curve)
apply
in interface GeometryFunctor<T>
public T apply(GeometricComplex geometricComplex)
apply
in interface GeometryFunctor<T>
public T apply(Grid grid)
apply
in interface GeometryFunctor<T>
public T apply(LinearRing linearRing)
apply
in interface GeometryFunctor<T>
public T apply(LineString lineString)
apply
in interface GeometryFunctor<T>
public T apply(MultiCurve multiCurve)
apply
in interface GeometryFunctor<T>
public T apply(MultiGeometry multiGeometry)
apply
in interface GeometryFunctor<T>
public T apply(MultiLineString multiLineString)
apply
in interface GeometryFunctor<T>
public T apply(MultiPoint multiPoint)
apply
in interface GeometryFunctor<T>
public T apply(MultiPolygon multiPolygon)
apply
in interface GeometryFunctor<T>
public T apply(MultiSolid multiSolid)
apply
in interface GeometryFunctor<T>
public T apply(MultiSurface multiSurface)
apply
in interface GeometryFunctor<T>
public T apply(OrientableCurve orientableCurve)
apply
in interface GeometryFunctor<T>
public T apply(OrientableSurface orientableSurface)
apply
in interface GeometryFunctor<T>
public T apply(_TexturedSurface texturedSurface)
apply
in interface GeometryFunctor<T>
public T apply(Point point)
apply
in interface GeometryFunctor<T>
public T apply(Polygon polygon)
apply
in interface GeometryFunctor<T>
public T apply(RectifiedGrid rectifiedGrid)
apply
in interface GeometryFunctor<T>
public T apply(Ring ring)
apply
in interface GeometryFunctor<T>
public T apply(Solid solid)
apply
in interface GeometryFunctor<T>
public T apply(Surface surface)
apply
in interface GeometryFunctor<T>
public T apply(Tin tin)
apply
in interface GeometryFunctor<T>
public T apply(TriangulatedSurface triangulatedSurface)
apply
in interface GeometryFunctor<T>
public <E extends AbstractGeometry> T apply(GeometryProperty<E> geometryProperty)
public <E extends AbstractGeometry> T apply(InlineGeometryProperty<E> geometryProperty)
public <E extends AbstractGeometry> T apply(GeometryArrayProperty<E> geometryArrayProperty)
public T apply(SurfacePatchArrayProperty surfacePatchArrayProperty)