org.citygml4j.util.walker
Class GMLFunctionWalker<T>

java.lang.Object
  extended by org.citygml4j.util.walker.GMLFunctionWalker<T>
All Implemented Interfaces:
FeatureFunctor<T>, Functor<T>, GeometryFunctor<T>, GMLFunctor<T>, Visitor, Walker

public abstract class GMLFunctionWalker<T>
extends java.lang.Object
implements GMLFunctor<T>, Walker


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

Constructor Detail

GMLFunctionWalker

public GMLFunctionWalker()

GMLFunctionWalker

public GMLFunctionWalker(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

apply

public T apply(LodRepresentation lodRepresentation)
Specified by:
apply in interface GeometryFunctor<T>

apply

public T apply(AbstractGML abstractGML)

apply

public T apply(AbstractGeometry abstractGeometry)

apply

public T apply(AbstractGeometricPrimitive abstractGeometricPrimitive)

apply

public T apply(AbstractGeometricAggregate abstractGeometricAggregate)

apply

public T apply(AbstractCurve abstractCurve)

apply

public T apply(AbstractSolid abstractSolid)

apply

public T apply(AbstractSurface abstractSurface)

apply

public T apply(AbstractRing abstractRing)

apply

public T apply(Triangle triangle)

apply

public T apply(Rectangle rectangle)

apply

public T apply(CompositeCurve compositeCurve)
Specified by:
apply in interface GeometryFunctor<T>

apply

public T apply(CompositeSolid compositeSolid)
Specified by:
apply in interface GeometryFunctor<T>

apply

public T apply(CompositeSurface compositeSurface)
Specified by:
apply in interface GeometryFunctor<T>

apply

public T apply(Curve curve)
Specified by:
apply in interface GeometryFunctor<T>

apply

public T apply(GeometricComplex geometricComplex)
Specified by:
apply in interface GeometryFunctor<T>

apply

public T apply(Grid grid)
Specified by:
apply in interface GeometryFunctor<T>

apply

public T apply(LinearRing linearRing)
Specified by:
apply in interface GeometryFunctor<T>

apply

public T apply(LineString lineString)
Specified by:
apply in interface GeometryFunctor<T>

apply

public T apply(MultiCurve multiCurve)
Specified by:
apply in interface GeometryFunctor<T>

apply

public T apply(MultiGeometry multiGeometry)
Specified by:
apply in interface GeometryFunctor<T>

apply

public T apply(MultiLineString multiLineString)
Specified by:
apply in interface GeometryFunctor<T>

apply

public T apply(MultiPoint multiPoint)
Specified by:
apply in interface GeometryFunctor<T>

apply

public T apply(MultiPolygon multiPolygon)
Specified by:
apply in interface GeometryFunctor<T>

apply

public T apply(MultiSolid multiSolid)
Specified by:
apply in interface GeometryFunctor<T>

apply

public T apply(MultiSurface multiSurface)
Specified by:
apply in interface GeometryFunctor<T>

apply

public T apply(OrientableCurve orientableCurve)
Specified by:
apply in interface GeometryFunctor<T>

apply

public T apply(OrientableSurface orientableSurface)
Specified by:
apply in interface GeometryFunctor<T>

apply

public T apply(_TexturedSurface texturedSurface)
Specified by:
apply in interface GeometryFunctor<T>

apply

public T apply(Point point)
Specified by:
apply in interface GeometryFunctor<T>

apply

public T apply(Polygon polygon)
Specified by:
apply in interface GeometryFunctor<T>

apply

public T apply(RectifiedGrid rectifiedGrid)
Specified by:
apply in interface GeometryFunctor<T>

apply

public T apply(Ring ring)
Specified by:
apply in interface GeometryFunctor<T>

apply

public T apply(Solid solid)
Specified by:
apply in interface GeometryFunctor<T>

apply

public T apply(Surface surface)
Specified by:
apply in interface GeometryFunctor<T>

apply

public T apply(Tin tin)
Specified by:
apply in interface GeometryFunctor<T>

apply

public T apply(TriangulatedSurface triangulatedSurface)
Specified by:
apply in interface GeometryFunctor<T>

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(AbstractReliefComponent abstractReliefComponent)

apply

public T apply(AbstractOpening abstractOpening)

apply

public T apply(AbstractSite abstractSite)

apply

public T apply(AbstractSurfaceData abstractSurfaceData)

apply

public T apply(AbstractTexture abstractTexture)

apply

public T apply(AbstractTextureParameterization abstractTextureParameterization)

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 T apply(_AbstractAppearance abstractAppearance)

apply

public T apply(CompositeValue compositeValue)
Specified by:
apply in interface GMLFunctor<T>

apply

public T apply(ValueArray valueArray)
Specified by:
apply in interface GMLFunctor<T>

apply

public T apply(TexCoordGen texCoordGen)
Specified by:
apply in interface GMLFunctor<T>

apply

public T apply(TexCoordList texCoordList)
Specified by:
apply in interface GMLFunctor<T>

apply

public T apply(ImplicitGeometry implicitGeometry)
Specified by:
apply in interface GMLFunctor<T>

apply

public T apply(_Material material)
Specified by:
apply in interface GMLFunctor<T>

apply

public T apply(_SimpleTexture simpleTexture)
Specified by:
apply in interface GMLFunctor<T>

apply

public <E extends AbstractGML> T apply(AssociationByRep<E> association)

apply

public <E extends AbstractGML> T apply(AssociationByRepOrRef<E> association)

apply

public <E extends AbstractFeature> T apply(FeatureProperty<E> featureProperty)

apply

public T apply(FeatureArrayProperty featureArrayProperty)

apply

public <E extends AbstractGeometry> T apply(GeometryProperty<E> geometryProperty)

apply

public <E extends AbstractGeometry> T apply(InlineGeometryProperty<E> geometryProperty)

apply

public <E extends AbstractGeometry> T apply(GeometryArrayProperty<E> geometryArrayProperty)

apply

public T apply(SurfacePatchArrayProperty surfacePatchArrayProperty)

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>