Package org.citygml4j.util.walker
Class GeometryFunctionWalker<T>
- java.lang.Object
-
- org.citygml4j.util.walker.Walker
-
- org.citygml4j.util.walker.GeometryFunctionWalker<T>
-
- All Implemented Interfaces:
Functor<T>
,GeometryFunctor<T>
,Visitor
public abstract class GeometryFunctionWalker<T> extends Walker implements GeometryFunctor<T>
-
-
Field Summary
-
Fields inherited from class org.citygml4j.util.walker.Walker
shouldWalk
-
-
Constructor Summary
Constructors Constructor Description GeometryFunctionWalker()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
apply(ImplicitGeometry implicitGeometry)
T
apply(LodRepresentation lodRepresentation)
T
apply(_TexturedSurface texturedSurface)
<E extends AbstractGML>
Tapply(AssociationByRepOrRef<E> association)
T
apply(AbstractGeometry abstractGeometry)
T
apply(AbstractGeometricAggregate abstractGeometricAggregate)
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(CompositeCurve compositeCurve)
T
apply(CompositeSolid compositeSolid)
T
apply(CompositeSurface compositeSurface)
T
apply(GeometricComplex geometricComplex)
<E extends AbstractGeometry>
Tapply(GeometryArrayProperty<E> geometryArrayProperty)
<E extends AbstractGeometry>
Tapply(GeometryProperty<E> geometryProperty)
<E extends AbstractGeometry>
Tapply(InlineGeometryProperty<E> geometryProperty)
T
apply(AbstractCurve abstractCurve)
T
apply(AbstractGeometricPrimitive abstractGeometricPrimitive)
T
apply(AbstractRing abstractRing)
T
apply(AbstractSolid abstractSolid)
T
apply(AbstractSurface abstractSurface)
T
apply(Curve curve)
T
apply(LinearRing linearRing)
T
apply(LineString lineString)
T
apply(OrientableCurve orientableCurve)
T
apply(OrientableSurface orientableSurface)
T
apply(Point point)
T
apply(Polygon polygon)
T
apply(Rectangle rectangle)
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)
T
apply(Grid grid)
T
apply(RectifiedGrid rectifiedGrid)
-
Methods inherited from class org.citygml4j.util.walker.Walker
reset, setShouldWalk, shouldWalk
-
-
-
-
Method Detail
-
apply
public T apply(LodRepresentation lodRepresentation)
- Specified by:
apply
in interfaceGeometryFunctor<T>
-
apply
public T apply(AbstractGeometry abstractGeometry)
-
apply
public T apply(AbstractGeometricPrimitive abstractGeometricPrimitive)
-
apply
public T apply(AbstractGeometricAggregate abstractGeometricAggregate)
-
apply
public T apply(AbstractCurve abstractCurve)
-
apply
public T apply(AbstractSolid abstractSolid)
-
apply
public T apply(AbstractSurface abstractSurface)
-
apply
public T apply(AbstractRing abstractRing)
-
apply
public T apply(CompositeCurve compositeCurve)
- Specified by:
apply
in interfaceGeometryFunctor<T>
-
apply
public T apply(CompositeSolid compositeSolid)
- Specified by:
apply
in interfaceGeometryFunctor<T>
-
apply
public T apply(CompositeSurface compositeSurface)
- Specified by:
apply
in interfaceGeometryFunctor<T>
-
apply
public T apply(Curve curve)
- Specified by:
apply
in interfaceGeometryFunctor<T>
-
apply
public T apply(GeometricComplex geometricComplex)
- Specified by:
apply
in interfaceGeometryFunctor<T>
-
apply
public T apply(Grid grid)
- Specified by:
apply
in interfaceGeometryFunctor<T>
-
apply
public T apply(LinearRing linearRing)
- Specified by:
apply
in interfaceGeometryFunctor<T>
-
apply
public T apply(LineString lineString)
- Specified by:
apply
in interfaceGeometryFunctor<T>
-
apply
public T apply(MultiCurve multiCurve)
- Specified by:
apply
in interfaceGeometryFunctor<T>
-
apply
public T apply(MultiGeometry multiGeometry)
- Specified by:
apply
in interfaceGeometryFunctor<T>
-
apply
public T apply(MultiLineString multiLineString)
- Specified by:
apply
in interfaceGeometryFunctor<T>
-
apply
public T apply(MultiPoint multiPoint)
- Specified by:
apply
in interfaceGeometryFunctor<T>
-
apply
public T apply(MultiPolygon multiPolygon)
- Specified by:
apply
in interfaceGeometryFunctor<T>
-
apply
public T apply(MultiSolid multiSolid)
- Specified by:
apply
in interfaceGeometryFunctor<T>
-
apply
public T apply(MultiSurface multiSurface)
- Specified by:
apply
in interfaceGeometryFunctor<T>
-
apply
public T apply(OrientableCurve orientableCurve)
- Specified by:
apply
in interfaceGeometryFunctor<T>
-
apply
public T apply(OrientableSurface orientableSurface)
- Specified by:
apply
in interfaceGeometryFunctor<T>
-
apply
public T apply(_TexturedSurface texturedSurface)
- Specified by:
apply
in interfaceGeometryFunctor<T>
-
apply
public T apply(Point point)
- Specified by:
apply
in interfaceGeometryFunctor<T>
-
apply
public T apply(Polygon polygon)
- Specified by:
apply
in interfaceGeometryFunctor<T>
-
apply
public T apply(RectifiedGrid rectifiedGrid)
- Specified by:
apply
in interfaceGeometryFunctor<T>
-
apply
public T apply(Ring ring)
- Specified by:
apply
in interfaceGeometryFunctor<T>
-
apply
public T apply(Solid solid)
- Specified by:
apply
in interfaceGeometryFunctor<T>
-
apply
public T apply(Surface surface)
- Specified by:
apply
in interfaceGeometryFunctor<T>
-
apply
public T apply(Tin tin)
- Specified by:
apply
in interfaceGeometryFunctor<T>
-
apply
public T apply(TriangulatedSurface triangulatedSurface)
- Specified by:
apply
in interfaceGeometryFunctor<T>
-
apply
public T apply(ImplicitGeometry implicitGeometry)
-
apply
public <E extends AbstractGML> T apply(AssociationByRepOrRef<E> association)
-
apply
public <E extends AbstractGeometry> T apply(GeometryProperty<E> geometryProperty)
-
apply
public <E extends AbstractGeometry> T apply(InlineGeometryProperty<E> geometryProperty)
-
apply
public <E extends AbstractGeometry> T apply(GeometryArrayProperty<E> geometryArrayProperty)
-
apply
public T apply(SurfacePatchArrayProperty surfacePatchArrayProperty)
-
-