public abstract class GMLFunctionWalker<T> extends java.lang.Object implements GMLFunctor<T>, Walker
Constructor and Description |
---|
GMLFunctionWalker() |
GMLFunctionWalker(SchemaHandler schemaHandler) |
public GMLFunctionWalker()
public GMLFunctionWalker(SchemaHandler schemaHandler)
public boolean shouldWalk()
shouldWalk
in interface Walker
public void setShouldWalk(boolean shouldWalk)
setShouldWalk
in interface Walker
public void setSchemaHandler(SchemaHandler schemaHandler)
public SchemaHandler getSchemaHandler()
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(AbstractGML abstractGML)
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(AbstractBoundarySurface abstractBoundarySurface)
public T apply(AbstractBoundarySurface abstractBoundarySurface)
public T apply(AbstractBoundarySurface abstractBoundarySurface)
public T apply(AbstractBridge abstractBridge)
public T apply(AbstractBuilding abstractBuilding)
public T apply(AbstractCityObject abstractCityObject)
public T apply(AbstractCoverage abstractCoverage)
public T apply(AbstractDiscreteCoverage abstractDiscreteCoverage)
public T apply(AbstractFeature abstractFeature)
public T apply(AbstractFeatureCollection abstractFeatureCollection)
public T apply(AbstractOpening abstractOpening)
public T apply(AbstractOpening abstractOpening)
public T apply(AbstractReliefComponent abstractReliefComponent)
public T apply(AbstractOpening abstractOpening)
public T apply(AbstractSite abstractSite)
public T apply(AbstractSurfaceData abstractSurfaceData)
public T apply(AbstractTexture abstractTexture)
public T apply(AbstractTextureParameterization abstractTextureParameterization)
public T apply(AbstractTransportationObject abstractTransportationObject)
public T apply(AbstractTunnel abstractTunnel)
public T apply(AbstractVegetationObject abstractVegetationObject)
public T apply(AbstractWaterBoundarySurface abstractWaterBoundarySurface)
public T apply(AbstractWaterObject abstractWaterObject)
public T apply(Appearance appearance)
apply
in interface FeatureFunctor<T>
public T apply(GeoreferencedTexture georeferencedTexture)
apply
in interface FeatureFunctor<T>
public T apply(ParameterizedTexture parameterizedTexture)
apply
in interface FeatureFunctor<T>
public T apply(X3DMaterial x3dMaterial)
apply
in interface FeatureFunctor<T>
public T apply(Bridge bridge)
apply
in interface FeatureFunctor<T>
public T apply(BridgeConstructionElement bridgeConstructionElement)
apply
in interface FeatureFunctor<T>
public T apply(BridgeFurniture bridgeFurniture)
apply
in interface FeatureFunctor<T>
public T apply(BridgeInstallation bridgeInstallation)
apply
in interface FeatureFunctor<T>
public T apply(BridgePart bridgePart)
apply
in interface FeatureFunctor<T>
public T apply(BridgeRoom bridgeRoom)
apply
in interface FeatureFunctor<T>
public T apply(IntBridgeInstallation intBridgeInstallation)
apply
in interface FeatureFunctor<T>
public T apply(CeilingSurface ceilingSurface)
apply
in interface FeatureFunctor<T>
public T apply(OuterCeilingSurface outerCeilingSurface)
apply
in interface FeatureFunctor<T>
public T apply(ClosureSurface closureSurface)
apply
in interface FeatureFunctor<T>
public T apply(FloorSurface floorSurface)
apply
in interface FeatureFunctor<T>
public T apply(OuterFloorSurface outerFloorSurface)
apply
in interface FeatureFunctor<T>
public T apply(GroundSurface groundSurface)
apply
in interface FeatureFunctor<T>
public T apply(InteriorWallSurface interiorWallSurface)
apply
in interface FeatureFunctor<T>
public T apply(RoofSurface roofSurface)
apply
in interface FeatureFunctor<T>
public T apply(WallSurface wallSurface)
apply
in interface FeatureFunctor<T>
public T apply(Door door)
apply
in interface FeatureFunctor<T>
public T apply(Window window)
apply
in interface FeatureFunctor<T>
public T apply(Building building)
apply
in interface FeatureFunctor<T>
public T apply(BuildingFurniture buildingFurniture)
apply
in interface FeatureFunctor<T>
public T apply(BuildingInstallation buildingInstallation)
apply
in interface FeatureFunctor<T>
public T apply(BuildingPart buildingPart)
apply
in interface FeatureFunctor<T>
public T apply(IntBuildingInstallation intBuildingInstallation)
apply
in interface FeatureFunctor<T>
public T apply(Room room)
apply
in interface FeatureFunctor<T>
public T apply(CeilingSurface ceilingSurface)
apply
in interface FeatureFunctor<T>
public T apply(OuterCeilingSurface outerCeilingSurface)
apply
in interface FeatureFunctor<T>
public T apply(ClosureSurface closureSurface)
apply
in interface FeatureFunctor<T>
public T apply(FloorSurface floorSurface)
apply
in interface FeatureFunctor<T>
public T apply(OuterFloorSurface outerFloorSurface)
apply
in interface FeatureFunctor<T>
public T apply(GroundSurface groundSurface)
apply
in interface FeatureFunctor<T>
public T apply(InteriorWallSurface interiorWallSurface)
apply
in interface FeatureFunctor<T>
public T apply(RoofSurface roofSurface)
apply
in interface FeatureFunctor<T>
public T apply(WallSurface wallSurface)
apply
in interface FeatureFunctor<T>
public T apply(Door door)
apply
in interface FeatureFunctor<T>
public T apply(Window window)
apply
in interface FeatureFunctor<T>
public T apply(HollowSpace hollowSpace)
apply
in interface FeatureFunctor<T>
public T apply(IntTunnelInstallation intTunnelInstallation)
apply
in interface FeatureFunctor<T>
public T apply(Tunnel tunnel)
apply
in interface FeatureFunctor<T>
public T apply(TunnelFurniture tunnelFurniture)
apply
in interface FeatureFunctor<T>
public T apply(TunnelInstallation tunnelInstallation)
apply
in interface FeatureFunctor<T>
public T apply(TunnelPart tunnelPart)
apply
in interface FeatureFunctor<T>
public T apply(CeilingSurface ceilingSurface)
apply
in interface FeatureFunctor<T>
public T apply(OuterCeilingSurface outerCeilingSurface)
apply
in interface FeatureFunctor<T>
public T apply(ClosureSurface closureSurface)
apply
in interface FeatureFunctor<T>
public T apply(FloorSurface floorSurface)
apply
in interface FeatureFunctor<T>
public T apply(OuterFloorSurface outerFloorSurface)
apply
in interface FeatureFunctor<T>
public T apply(GroundSurface groundSurface)
apply
in interface FeatureFunctor<T>
public T apply(InteriorWallSurface interiorWallSurface)
apply
in interface FeatureFunctor<T>
public T apply(RoofSurface roofSurface)
apply
in interface FeatureFunctor<T>
public T apply(WallSurface wallSurface)
apply
in interface FeatureFunctor<T>
public T apply(Door door)
apply
in interface FeatureFunctor<T>
public T apply(Window window)
apply
in interface FeatureFunctor<T>
public T apply(CityFurniture cityFurniture)
apply
in interface FeatureFunctor<T>
public T apply(CityObjectGroup cityObjectGroup)
apply
in interface FeatureFunctor<T>
public T apply(Address address)
apply
in interface FeatureFunctor<T>
public T apply(CityModel cityModel)
apply
in interface FeatureFunctor<T>
public T apply(GenericCityObject genericCityObject)
apply
in interface FeatureFunctor<T>
public T apply(LandUse landUse)
apply
in interface FeatureFunctor<T>
public T apply(BreaklineRelief breaklineRelief)
apply
in interface FeatureFunctor<T>
public T apply(MassPointRelief massPointRelief)
apply
in interface FeatureFunctor<T>
public T apply(RasterRelief rasterRelief)
apply
in interface FeatureFunctor<T>
public T apply(ReliefFeature reliefFeature)
apply
in interface FeatureFunctor<T>
public T apply(TINRelief tinRelief)
apply
in interface FeatureFunctor<T>
public T apply(AuxiliaryTrafficArea auxiliaryTrafficArea)
apply
in interface FeatureFunctor<T>
public T apply(Railway railway)
apply
in interface FeatureFunctor<T>
public T apply(RectifiedGridCoverage rectifiedGridCoverage)
apply
in interface FeatureFunctor<T>
public T apply(Road road)
apply
in interface FeatureFunctor<T>
public T apply(Square square)
apply
in interface FeatureFunctor<T>
public T apply(Track track)
apply
in interface FeatureFunctor<T>
public T apply(TrafficArea trafficArea)
apply
in interface FeatureFunctor<T>
public T apply(TransportationComplex transportationComplex)
apply
in interface FeatureFunctor<T>
public T apply(PlantCover plantCover)
apply
in interface FeatureFunctor<T>
public T apply(SolitaryVegetationObject solitaryVegetationObject)
apply
in interface FeatureFunctor<T>
public T apply(WaterBody waterBody)
apply
in interface FeatureFunctor<T>
public T apply(WaterClosureSurface waterClosureSurface)
apply
in interface FeatureFunctor<T>
public T apply(WaterGroundSurface waterGroundSurface)
apply
in interface FeatureFunctor<T>
public T apply(WaterSurface waterSurface)
apply
in interface FeatureFunctor<T>
public T apply(_AbstractAppearance abstractAppearance)
public T apply(CompositeValue compositeValue)
apply
in interface GMLFunctor<T>
public T apply(ValueArray valueArray)
apply
in interface GMLFunctor<T>
public T apply(TexCoordGen texCoordGen)
apply
in interface GMLFunctor<T>
public T apply(TexCoordList texCoordList)
apply
in interface GMLFunctor<T>
public T apply(ImplicitGeometry implicitGeometry)
apply
in interface GMLFunctor<T>
public T apply(_Material material)
apply
in interface GMLFunctor<T>
public T apply(_SimpleTexture simpleTexture)
apply
in interface GMLFunctor<T>
public <E extends AbstractGML> T apply(AssociationByRep<E> association)
public <E extends AbstractGML> T apply(AssociationByRepOrRef<E> association)
public <E extends AbstractFeature> T apply(FeatureProperty<E> featureProperty)
public T apply(FeatureArrayProperty featureArrayProperty)
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)
public T apply(org.w3c.dom.Element element, ElementDecl decl)
apply
in interface FeatureFunctor<T>
public T apply(ADEComponent adeComponent)
apply
in interface FeatureFunctor<T>