org.citygml4j.util.walker
Class GMLWalker

java.lang.Object
  extended by org.citygml4j.util.walker.GMLWalker
All Implemented Interfaces:
FeatureVisitor, GeometryVisitor, GMLVisitor, Visitor, Walker

public abstract class GMLWalker
extends java.lang.Object
implements GMLVisitor, Walker


Constructor Summary
GMLWalker()
           
GMLWalker(SchemaHandler schemaHandler)
           
 
Method Summary
 boolean addToVisited(java.lang.Object object)
           
 SchemaHandler getSchemaHandler()
           
 boolean hasVisited(java.lang.Object object)
           
 void reset()
           
 void setSchemaHandler(SchemaHandler schemaHandler)
           
 void setShouldWalk(boolean shouldWalk)
           
 boolean shouldWalk()
           
 void visit(_AbstractAppearance abstractAppearance)
           
 void visit(_Material material)
           
 void visit(_SimpleTexture simpleTexture)
           
 void visit(_TexturedSurface texturedSurface)
           
 void visit(AbstractBoundarySurface abstractBoundarySurface)
           
 void visit(AbstractBuilding abstractBuilding)
           
 void visit(AbstractCityObject abstractCityObject)
           
 void visit(AbstractCoverage abstractCoverage)
           
 void visit(AbstractCurve abstractCurve)
           
 void visit(AbstractDiscreteCoverage abstractDiscreteCoverage)
           
 void visit(AbstractFeature abstractFeature)
           
 void visit(AbstractFeatureCollection abstractFeatureCollection)
           
 void visit(AbstractGeometricAggregate abstractGeometricAggregate)
           
 void visit(AbstractGeometricPrimitive abstractGeometricPrimitive)
           
 void visit(AbstractGeometry abstractGeometry)
           
 void visit(AbstractGML abstractGML)
           
 void visit(AbstractOpening abstractOpening)
           
 void visit(AbstractReliefComponent abstractReliefComponent)
           
 void visit(AbstractRing abstractRing)
           
 void visit(AbstractSite abstractSite)
           
 void visit(AbstractSolid abstractSolid)
           
 void visit(AbstractSurface abstractSurface)
           
 void visit(AbstractSurfaceData abstractSurfaceData)
           
 void visit(AbstractTexture abstractTexture)
           
 void visit(AbstractTextureParameterization abstractTextureParameterization)
           
 void visit(AbstractTransportationObject abstractTransportationObject)
           
 void visit(AbstractVegetationObject abstractVegetationObject)
           
 void visit(AbstractWaterBoundarySurface abstractWaterBoundarySurface)
           
 void visit(AbstractWaterObject abstractWaterObject)
           
 void visit(Address address)
           
 void visit(ADEComponent adeComponent)
           
 void visit(Appearance appearance)
           
<T extends AbstractGML>
void
visit(AssociationByRep<T> association)
           
<T extends AbstractGML>
void
visit(AssociationByRepOrRef<T> association)
           
 void visit(AuxiliaryTrafficArea auxiliaryTrafficArea)
           
 void visit(BreaklineRelief breaklineRelief)
           
 void visit(Building building)
           
 void visit(BuildingFurniture buildingFurniture)
           
 void visit(BuildingInstallation buildingInstallation)
           
 void visit(BuildingPart buildingPart)
           
 void visit(CeilingSurface ceilingSurface)
           
 void visit(CityFurniture cityFurniture)
           
 void visit(CityModel cityModel)
           
 void visit(CityObjectGroup cityObjectGroup)
           
 void visit(ClosureSurface closureSurface)
           
 void visit(CompositeCurve compositeCurve)
           
 void visit(CompositeSolid compositeSolid)
           
 void visit(CompositeSurface compositeSurface)
           
 void visit(CompositeValue compositeValue)
           
 void visit(Curve curve)
           
 void visit(Door door)
           
 void visit(org.w3c.dom.Element element, ElementDecl decl)
           
 void visit(FeatureArrayProperty featureArrayProperty)
           
<T extends AbstractFeature>
void
visit(FeatureProperty<T> featureProperty)
           
 void visit(FloorSurface floorSurface)
           
 void visit(GenericCityObject genericCityObject)
           
 void visit(GeometricComplex geometricComplex)
           
<T extends AbstractGeometry>
void
visit(GeometryArrayProperty<T> geometryArrayProperty)
           
<T extends AbstractGeometry>
void
visit(GeometryProperty<T> geometryProperty)
           
 void visit(GeoreferencedTexture georeferencedTexture)
           
 void visit(Grid grid)
           
 void visit(GroundSurface groundSurface)
           
 void visit(ImplicitGeometry implicitGeometry)
           
<T extends AbstractGeometry>
void
visit(InlineGeometryProperty<T> geometryProperty)
           
 void visit(IntBuildingInstallation intBuildingInstallation)
           
 void visit(InteriorWallSurface interiorWallSurface)
           
 void visit(LandUse landUse)
           
 void visit(LinearRing linearRing)
           
 void visit(LineString lineString)
           
 void visit(LodRepresentation lodRepresentation)
           
 void visit(MassPointRelief massPointRelief)
           
 void visit(MultiCurve multiCurve)
           
 void visit(MultiLineString multiLineString)
           
 void visit(MultiPoint multiPoint)
           
 void visit(MultiPolygon multiPolygon)
           
 void visit(MultiSolid multiSolid)
           
 void visit(MultiSurface multiSurface)
           
 void visit(OrientableCurve orientableCurve)
           
 void visit(OrientableSurface orientableSurface)
           
 void visit(ParameterizedTexture parameterizedTexture)
           
 void visit(PlantCover plantCover)
           
 void visit(Point point)
           
 void visit(Polygon polygon)
           
 void visit(Railway railway)
           
 void visit(RasterRelief rasterRelief)
           
 void visit(Rectangle rectangle)
           
 void visit(RectifiedGrid rectifiedGrid)
           
 void visit(RectifiedGridCoverage rectifiedGridCoverage)
           
 void visit(ReliefFeature reliefFeature)
           
 void visit(Ring ring)
           
 void visit(Road road)
           
 void visit(RoofSurface roofSurface)
           
 void visit(Room room)
           
 void visit(Solid solid)
           
 void visit(SolitaryVegetationObject solitaryVegetationObject)
           
 void visit(Square square)
           
 void visit(Surface surface)
           
 void visit(SurfacePatchArrayProperty surfacePatchArrayProperty)
           
 void visit(TexCoordGen texCoordGen)
           
 void visit(TexCoordList texCoordList)
           
 void visit(Tin tin)
           
 void visit(TINRelief tinRelief)
           
 void visit(Track track)
           
 void visit(TrafficArea trafficArea)
           
 void visit(TransportationComplex transportationComplex)
           
 void visit(Triangle triangle)
           
 void visit(TriangulatedSurface triangulatedSurface)
           
 void visit(ValueArray valueArray)
           
 void visit(WallSurface wallSurface)
           
 void visit(WaterBody waterBody)
           
 void visit(WaterClosureSurface waterClosureSurface)
           
 void visit(WaterGroundSurface waterGroundSurface)
           
 void visit(WaterSurface waterSurface)
           
 void visit(Window window)
           
 void visit(X3DMaterial x3dMaterial)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GMLWalker

public GMLWalker()

GMLWalker

public GMLWalker(SchemaHandler schemaHandler)
Method Detail

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

visit

public void visit(LodRepresentation lodRepresentation)
Specified by:
visit in interface GeometryVisitor

visit

public void visit(AbstractGML abstractGML)

visit

public void visit(AbstractCoverage abstractCoverage)

visit

public void visit(AbstractDiscreteCoverage abstractDiscreteCoverage)

visit

public void visit(AbstractFeature abstractFeature)

visit

public void visit(AbstractFeatureCollection abstractFeatureCollection)

visit

public void visit(AbstractCityObject abstractCityObject)

visit

public void visit(AbstractBuilding abstractBuilding)

visit

public void visit(AbstractTransportationObject abstractTransportationObject)

visit

public void visit(AbstractReliefComponent abstractReliefComponent)

visit

public void visit(AbstractSite abstractSite)

visit

public void visit(AbstractBoundarySurface abstractBoundarySurface)

visit

public void visit(AbstractOpening abstractOpening)

visit

public void visit(AbstractSurfaceData abstractSurfaceData)

visit

public void visit(AbstractTexture abstractTexture)

visit

public void visit(AbstractTextureParameterization abstractTextureParameterization)

visit

public void visit(AbstractVegetationObject abstractVegetationObject)

visit

public void visit(AbstractWaterObject abstractWaterObject)

visit

public void visit(AbstractWaterBoundarySurface abstractWaterBoundarySurface)

visit

public void visit(_AbstractAppearance abstractAppearance)

visit

public void visit(CompositeValue compositeValue)
Specified by:
visit in interface GMLVisitor

visit

public void visit(ValueArray valueArray)
Specified by:
visit in interface GMLVisitor

visit

public void visit(RectifiedGridCoverage rectifiedGridCoverage)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(_Material material)
Specified by:
visit in interface GMLVisitor

visit

public void visit(_SimpleTexture simpleTexture)
Specified by:
visit in interface GMLVisitor

visit

public void visit(Appearance appearance)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(TexCoordGen texCoordGen)
Specified by:
visit in interface GMLVisitor

visit

public void visit(TexCoordList texCoordList)
Specified by:
visit in interface GMLVisitor

visit

public void visit(GeoreferencedTexture georeferencedTexture)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(ParameterizedTexture parameterizedTexture)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(X3DMaterial x3dMaterial)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(BuildingFurniture buildingFurniture)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(Building building)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(BuildingInstallation buildingInstallation)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(BuildingPart buildingPart)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(CeilingSurface ceilingSurface)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(ClosureSurface closureSurface)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(Door door)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(FloorSurface floorSurface)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(GroundSurface groundSurface)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(IntBuildingInstallation intBuildingInstallation)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(InteriorWallSurface interiorWallSurface)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(RoofSurface roofSurface)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(Room room)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(WallSurface wallSurface)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(Window window)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(CityFurniture cityFurniture)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(CityObjectGroup cityObjectGroup)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(Address address)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(ImplicitGeometry implicitGeometry)
Specified by:
visit in interface GMLVisitor

visit

public void visit(CityModel cityModel)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(GenericCityObject genericCityObject)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(LandUse landUse)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(BreaklineRelief breaklineRelief)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(MassPointRelief massPointRelief)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(RasterRelief rasterRelief)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(ReliefFeature reliefFeature)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(TINRelief tinRelief)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(AuxiliaryTrafficArea auxiliaryTrafficArea)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(Railway railway)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(Road road)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(Square square)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(Track track)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(TrafficArea trafficArea)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(TransportationComplex transportationComplex)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(PlantCover plantCover)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(SolitaryVegetationObject solitaryVegetationObject)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(WaterBody waterBody)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(WaterClosureSurface waterClosureSurface)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(WaterGroundSurface waterGroundSurface)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(WaterSurface waterSurface)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(AbstractGeometry abstractGeometry)

visit

public void visit(AbstractGeometricPrimitive abstractGeometricPrimitive)

visit

public void visit(AbstractGeometricAggregate abstractGeometricAggregate)

visit

public void visit(AbstractCurve abstractCurve)

visit

public void visit(AbstractSolid abstractSolid)

visit

public void visit(AbstractSurface abstractSurface)

visit

public void visit(AbstractRing abstractRing)

visit

public void visit(Triangle triangle)

visit

public void visit(Rectangle rectangle)

visit

public void visit(CompositeCurve compositeCurve)
Specified by:
visit in interface GeometryVisitor

visit

public void visit(CompositeSolid compositeSolid)
Specified by:
visit in interface GeometryVisitor

visit

public void visit(CompositeSurface compositeSurface)
Specified by:
visit in interface GeometryVisitor

visit

public void visit(Curve curve)
Specified by:
visit in interface GeometryVisitor

visit

public void visit(GeometricComplex geometricComplex)
Specified by:
visit in interface GeometryVisitor

visit

public void visit(Grid grid)
Specified by:
visit in interface GeometryVisitor

visit

public void visit(LinearRing linearRing)
Specified by:
visit in interface GeometryVisitor

visit

public void visit(LineString lineString)
Specified by:
visit in interface GeometryVisitor

visit

public void visit(MultiCurve multiCurve)
Specified by:
visit in interface GeometryVisitor

visit

public void visit(MultiLineString multiLineString)
Specified by:
visit in interface GeometryVisitor

visit

public void visit(MultiPoint multiPoint)
Specified by:
visit in interface GeometryVisitor

visit

public void visit(MultiPolygon multiPolygon)
Specified by:
visit in interface GeometryVisitor

visit

public void visit(MultiSolid multiSolid)
Specified by:
visit in interface GeometryVisitor

visit

public void visit(MultiSurface multiSurface)
Specified by:
visit in interface GeometryVisitor

visit

public void visit(OrientableCurve orientableCurve)
Specified by:
visit in interface GeometryVisitor

visit

public void visit(OrientableSurface orientableSurface)
Specified by:
visit in interface GeometryVisitor

visit

public void visit(_TexturedSurface texturedSurface)
Specified by:
visit in interface GeometryVisitor

visit

public void visit(Point point)
Specified by:
visit in interface GeometryVisitor

visit

public void visit(Polygon polygon)
Specified by:
visit in interface GeometryVisitor

visit

public void visit(RectifiedGrid rectifiedGrid)
Specified by:
visit in interface GeometryVisitor

visit

public void visit(Ring ring)
Specified by:
visit in interface GeometryVisitor

visit

public void visit(Solid solid)
Specified by:
visit in interface GeometryVisitor

visit

public void visit(Surface surface)
Specified by:
visit in interface GeometryVisitor

visit

public void visit(Tin tin)
Specified by:
visit in interface GeometryVisitor

visit

public void visit(TriangulatedSurface triangulatedSurface)
Specified by:
visit in interface GeometryVisitor

visit

public <T extends AbstractGML> void visit(AssociationByRep<T> association)

visit

public <T extends AbstractGML> void visit(AssociationByRepOrRef<T> association)

visit

public <T extends AbstractFeature> void visit(FeatureProperty<T> featureProperty)

visit

public void visit(FeatureArrayProperty featureArrayProperty)

visit

public <T extends AbstractGeometry> void visit(GeometryProperty<T> geometryProperty)

visit

public <T extends AbstractGeometry> void visit(InlineGeometryProperty<T> geometryProperty)

visit

public <T extends AbstractGeometry> void visit(GeometryArrayProperty<T> geometryArrayProperty)

visit

public void visit(SurfacePatchArrayProperty surfacePatchArrayProperty)

visit

public void visit(org.w3c.dom.Element element,
                  ElementDecl decl)
Specified by:
visit in interface FeatureVisitor

visit

public void visit(ADEComponent adeComponent)
Specified by:
visit in interface FeatureVisitor