public abstract class GeometryFunctionWalker<T> extends Walker implements GeometryFunctor<T>
Constructor and Description |
---|
GeometryFunctionWalker() |
reset, setShouldWalk, shouldWalk
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 T apply(ImplicitGeometry implicitGeometry)
public <E extends AbstractGML> T apply(AssociationByRepOrRef<E> association)
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)