org.citygml4j.util.walker
Class GeometryWalker

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

public abstract class GeometryWalker
extends java.lang.Object
implements GeometryVisitor, Walker


Constructor Summary
GeometryWalker()
           
 
Method Summary
 boolean addToVisited(java.lang.Object object)
           
 boolean hasVisited(java.lang.Object object)
           
 void reset()
           
 void setShouldWalk(boolean shouldWalk)
           
 boolean shouldWalk()
           
 void visit(_TexturedSurface texturedSurface)
           
 void visit(AbstractCurve abstractCurve)
           
 void visit(AbstractGeometricAggregate abstractGeometricAggregate)
           
 void visit(AbstractGeometricPrimitive abstractGeometricPrimitive)
           
 void visit(AbstractGeometry abstractGeometry)
           
 void visit(AbstractRing abstractRing)
           
 void visit(AbstractSolid abstractSolid)
           
 void visit(AbstractSurface abstractSurface)
           
 void visit(CompositeCurve compositeCurve)
           
 void visit(CompositeSolid compositeSolid)
           
 void visit(CompositeSurface compositeSurface)
           
 void visit(Curve curve)
           
 void visit(GeometricComplex geometricComplex)
           
<T extends AbstractGeometry>
void
visit(GeometryArrayProperty<T> geometryArrayProperty)
           
<T extends AbstractGeometry>
void
visit(GeometryProperty<T> geometryProperty)
           
 void visit(Grid grid)
           
<T extends AbstractGeometry>
void
visit(InlineGeometryProperty<T> geometryProperty)
           
 void visit(LinearRing linearRing)
           
 void visit(LineString lineString)
           
 void visit(LodRepresentation lodRepresentation)
           
 void visit(MultiCurve multiCurve)
           
 void visit(MultiGeometry multiGeometry)
           
 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(Point point)
           
 void visit(Polygon polygon)
           
 void visit(Rectangle rectangle)
           
 void visit(RectifiedGrid rectifiedGrid)
           
 void visit(Ring ring)
           
 void visit(Solid solid)
           
 void visit(Surface surface)
           
 void visit(SurfacePatchArrayProperty surfacePatchArrayProperty)
           
 void visit(Tin tin)
           
 void visit(Triangle triangle)
           
 void visit(TriangulatedSurface triangulatedSurface)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GeometryWalker

public GeometryWalker()
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

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(AbstractGeometry abstractGeometry)

visit

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

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(MultiGeometry multiGeometry)
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 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)