org.citygml4j.model.common.visitor
Interface GeometryFunctor<T>

All Superinterfaces:
Functor<T>, Visitor
All Known Subinterfaces:
GMLFunctor<T>
All Known Implementing Classes:
GeometryFunctionWalker, GMLFunctionWalker

public interface GeometryFunctor<T>
extends Functor<T>


Method Summary
 T apply(_TexturedSurface texturedSurface)
           
 T apply(CompositeCurve compositeCurve)
           
 T apply(CompositeSolid compositeSolid)
           
 T apply(CompositeSurface compositeSurface)
           
 T apply(Curve curve)
           
 T apply(GeometricComplex geometricComplex)
           
 T apply(Grid grid)
           
 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(RectifiedGrid rectifiedGrid)
           
 T apply(Ring ring)
           
 T apply(Solid solid)
           
 T apply(Surface surface)
           
 T apply(Tin tin)
           
 T apply(TriangulatedSurface triangulatedSurface)
           
 

Method Detail

apply

T apply(LodRepresentation lodRepresentation)

apply

T apply(CompositeCurve compositeCurve)

apply

T apply(CompositeSolid compositeSolid)

apply

T apply(CompositeSurface compositeSurface)

apply

T apply(Curve curve)

apply

T apply(GeometricComplex geometricComplex)

apply

T apply(Grid grid)

apply

T apply(LinearRing linearRing)

apply

T apply(LineString lineString)

apply

T apply(MultiCurve multiCurve)

apply

T apply(MultiLineString multiLineString)

apply

T apply(MultiGeometry multiGeometry)

apply

T apply(MultiPoint multiPoint)

apply

T apply(MultiPolygon multiPolygon)

apply

T apply(MultiSolid multiSolid)

apply

T apply(MultiSurface multiSurface)

apply

T apply(OrientableCurve orientableCurve)

apply

T apply(OrientableSurface orientableSurface)

apply

T apply(_TexturedSurface texturedSurface)

apply

T apply(Point point)

apply

T apply(Polygon polygon)

apply

T apply(RectifiedGrid rectifiedGrid)

apply

T apply(Ring ring)

apply

T apply(Solid solid)

apply

T apply(Surface surface)

apply

T apply(Tin tin)

apply

T apply(TriangulatedSurface triangulatedSurface)