org.citygml4j.util.walker
Class FeatureFunctionWalker<T>
java.lang.Object
org.citygml4j.util.walker.FeatureFunctionWalker<T>
- All Implemented Interfaces:
- FeatureFunctor<T>, Functor<T>, Visitor, Walker
public abstract class FeatureFunctionWalker<T>
- extends java.lang.Object
- implements FeatureFunctor<T>, Walker
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FeatureFunctionWalker
public FeatureFunctionWalker()
FeatureFunctionWalker
public FeatureFunctionWalker(SchemaHandler schemaHandler)
reset
public void reset()
- Specified by:
reset
in interface Walker
shouldWalk
public boolean shouldWalk()
- Specified by:
shouldWalk
in interface Walker
setShouldWalk
public void setShouldWalk(boolean shouldWalk)
- Specified by:
setShouldWalk
in interface Walker
setSchemaHandler
public void setSchemaHandler(SchemaHandler schemaHandler)
getSchemaHandler
public SchemaHandler getSchemaHandler()
addToVisited
public boolean addToVisited(java.lang.Object object)
- Specified by:
addToVisited
in interface Walker
hasVisited
public boolean hasVisited(java.lang.Object object)
- Specified by:
hasVisited
in interface Walker
apply
public T apply(AbstractBoundarySurface abstractBoundarySurface)
apply
public T apply(AbstractBoundarySurface abstractBoundarySurface)
apply
public T apply(AbstractBoundarySurface abstractBoundarySurface)
apply
public T apply(AbstractBridge abstractBridge)
apply
public T apply(AbstractBuilding abstractBuilding)
apply
public T apply(AbstractCityObject abstractCityObject)
apply
public T apply(AbstractCoverage abstractCoverage)
apply
public T apply(AbstractDiscreteCoverage abstractDiscreteCoverage)
apply
public T apply(AbstractFeature abstractFeature)
apply
public T apply(AbstractFeatureCollection abstractFeatureCollection)
apply
public T apply(AbstractOpening abstractOpening)
apply
public T apply(AbstractOpening abstractOpening)
apply
public T apply(AbstractOpening abstractOpening)
apply
public T apply(AbstractReliefComponent abstractReliefComponent)
apply
public T apply(AbstractSite abstractSite)
apply
public T apply(AbstractSurfaceData abstractSurfaceData)
apply
public T apply(AbstractTexture abstractTexture)
apply
public T apply(AbstractTransportationObject abstractTransportationObject)
apply
public T apply(AbstractTunnel abstractTunnel)
apply
public T apply(AbstractVegetationObject abstractVegetationObject)
apply
public T apply(AbstractWaterBoundarySurface abstractWaterBoundarySurface)
apply
public T apply(AbstractWaterObject abstractWaterObject)
apply
public T apply(Appearance appearance)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(GeoreferencedTexture georeferencedTexture)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(ParameterizedTexture parameterizedTexture)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(X3DMaterial x3dMaterial)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(Bridge bridge)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(BridgeConstructionElement bridgeConstructionElement)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(BridgeFurniture bridgeFurniture)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(BridgeInstallation bridgeInstallation)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(BridgePart bridgePart)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(BridgeRoom bridgeRoom)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(IntBridgeInstallation intBridgeInstallation)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(CeilingSurface ceilingSurface)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(OuterCeilingSurface outerCeilingSurface)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(ClosureSurface closureSurface)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(FloorSurface floorSurface)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(OuterFloorSurface outerFloorSurface)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(GroundSurface groundSurface)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(InteriorWallSurface interiorWallSurface)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(RoofSurface roofSurface)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(WallSurface wallSurface)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(Door door)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(Window window)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(Building building)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(BuildingFurniture buildingFurniture)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(BuildingInstallation buildingInstallation)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(BuildingPart buildingPart)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(IntBuildingInstallation intBuildingInstallation)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(Room room)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(CeilingSurface ceilingSurface)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(OuterCeilingSurface outerCeilingSurface)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(ClosureSurface closureSurface)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(FloorSurface floorSurface)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(OuterFloorSurface outerFloorSurface)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(GroundSurface groundSurface)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(InteriorWallSurface interiorWallSurface)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(RoofSurface roofSurface)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(WallSurface wallSurface)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(Door door)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(Window window)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(HollowSpace hollowSpace)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(IntTunnelInstallation intTunnelInstallation)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(Tunnel tunnel)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(TunnelFurniture tunnelFurniture)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(TunnelInstallation tunnelInstallation)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(TunnelPart tunnelPart)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(CeilingSurface ceilingSurface)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(OuterCeilingSurface outerCeilingSurface)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(ClosureSurface closureSurface)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(FloorSurface floorSurface)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(OuterFloorSurface outerFloorSurface)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(GroundSurface groundSurface)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(InteriorWallSurface interiorWallSurface)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(RoofSurface roofSurface)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(WallSurface wallSurface)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(Door door)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(Window window)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(CityFurniture cityFurniture)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(CityObjectGroup cityObjectGroup)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(Address address)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(CityModel cityModel)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(GenericCityObject genericCityObject)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(LandUse landUse)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(BreaklineRelief breaklineRelief)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(MassPointRelief massPointRelief)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(RasterRelief rasterRelief)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(ReliefFeature reliefFeature)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(TINRelief tinRelief)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(AuxiliaryTrafficArea auxiliaryTrafficArea)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(Railway railway)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(RectifiedGridCoverage rectifiedGridCoverage)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(Road road)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(Square square)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(Track track)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(TrafficArea trafficArea)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(TransportationComplex transportationComplex)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(PlantCover plantCover)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(SolitaryVegetationObject solitaryVegetationObject)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(WaterBody waterBody)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(WaterClosureSurface waterClosureSurface)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(WaterGroundSurface waterGroundSurface)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(WaterSurface waterSurface)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public <E extends AbstractFeature> T apply(FeatureProperty<E> featureProperty)
apply
public T apply(FeatureArrayProperty featureArrayProperty)
apply
public T apply(org.w3c.dom.Element element,
ElementDecl decl)
- Specified by:
apply
in interface FeatureFunctor<T>
apply
public T apply(ADEComponent adeComponent)
- Specified by:
apply
in interface FeatureFunctor<T>