org.citygml4j.util.walker
Class GeometryWalker
java.lang.Object
org.citygml4j.util.walker.GeometryWalker
- All Implemented Interfaces:
- GeometryVisitor, Visitor, Walker
public abstract class GeometryWalker
- extends java.lang.Object
- implements GeometryVisitor, Walker
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GeometryWalker
public GeometryWalker()
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)