org.citygml4j.model.gml.feature
Interface AbstractFeature

All Superinterfaces:
AbstractGML, Associable, Child, Copyable, GML, ModelObject, StandardObjectProperties
All Known Subinterfaces:
AbstractBoundarySurface, AbstractBuilding, AbstractCityObject, AbstractCoverage, AbstractDiscreteCoverage, AbstractFeatureCollection, AbstractOpening, AbstractReliefComponent, AbstractSite, AbstractSurfaceData, AbstractTexture, AbstractTransportationObject, AbstractVegetationObject, AbstractWaterBoundarySurface, AbstractWaterObject, Address, Appearance, AuxiliaryTrafficArea, BreaklineRelief, Building, BuildingFurniture, BuildingInstallation, BuildingPart, CeilingSurface, CityFurniture, CityModel, CityObjectGroup, ClosureSurface, Door, FloorSurface, GenericCityObject, GeoreferencedTexture, GroundSurface, IntBuildingInstallation, InteriorWallSurface, LandUse, MassPointRelief, ParameterizedTexture, PlantCover, Railway, RasterRelief, RectifiedGridCoverage, ReliefFeature, Road, RoofSurface, Room, SolitaryVegetationObject, Square, TINRelief, Track, TrafficArea, TransportationComplex, WallSurface, WaterBody, WaterClosureSurface, WaterGroundSurface, WaterSurface, Window, X3DMaterial
All Known Implementing Classes:
AbstractBoundarySurfaceImpl, AbstractBuildingImpl, AbstractCityObjectImpl, AbstractCoverageImpl, AbstractDiscreteCoverageImpl, AbstractFeatureCollectionImpl, AbstractFeatureImpl, AbstractOpeningImpl, AbstractReliefComponentImpl, AbstractSiteImpl, AbstractSurfaceDataImpl, AbstractTextureImpl, AbstractTransportationObjectImpl, AbstractVegetationObjectImpl, AbstractWaterBoundarySurfaceImpl, AbstractWaterObjectImpl, AddressImpl, AppearanceImpl, AuxiliaryTrafficAreaImpl, BreaklineReliefImpl, BuildingFurnitureImpl, BuildingImpl, BuildingInstallationImpl, BuildingPartImpl, CeilingSurfaceImpl, CityFurnitureImpl, CityModelImpl, CityObjectGroupImpl, ClosureSurfaceImpl, DoorImpl, FloorSurfaceImpl, GenericCityObjectImpl, GeoreferencedTextureImpl, GroundSurfaceImpl, IntBuildingInstallationImpl, InteriorWallSurfaceImpl, LandUseImpl, MassPointReliefImpl, ParameterizedTextureImpl, PlantCoverImpl, RailwayImpl, RasterReliefImpl, RectifiedGridCoverageImpl, ReliefFeatureImpl, RoadImpl, RoofSurfaceImpl, RoomImpl, SolitaryVegetationObjectImpl, SquareImpl, TINReliefImpl, TrackImpl, TrafficAreaImpl, TransportationComplexImpl, WallSurfaceImpl, WaterBodyImpl, WaterClosureSurfaceImpl, WaterGroundSurfaceImpl, WaterSurfaceImpl, WindowImpl, X3DMaterialImpl

public interface AbstractFeature
extends AbstractGML


Method Summary
<T> T
accept(FeatureFunctor<T> visitor)
           
 void accept(FeatureVisitor visitor)
           
 void addGenericADEComponent(ADEComponent ade)
           
 BoundingShape calcBoundedBy(boolean setBoundedBy)
           
 BoundingShape getBoundedBy()
           
 java.util.List<ADEComponent> getGenericADEComponent()
           
 LocationProperty getLocation()
           
 boolean isSetBoundedBy()
           
 boolean isSetGenericADEComponent()
           
 boolean isSetLocation()
           
 void setBoundedBy(BoundingShape boundingShape)
           
 void setGenericADEComponent(java.util.List<ADEComponent> ade)
           
 void setLocation(LocationProperty location)
           
 void unsetBoundedBy()
           
 void unsetGenericADEComponent()
           
 boolean unsetGenericADEComponent(ADEComponent genericADEComponent)
           
 void unsetLocation()
           
 
Methods inherited from interface org.citygml4j.model.gml.base.AbstractGML
accept, accept, getId, isSetId, setId, unsetId
 
Methods inherited from interface org.citygml4j.model.gml.base.StandardObjectProperties
addMetaDataProperty, addName, getDescription, getMetaDataProperty, getName, isSetDescription, isSetMetaDataProperty, isSetName, setDescription, setMetaDataProperty, setName, unsetDescription, unsetMetaDataProperty, unsetMetaDataProperty, unsetName, unsetName
 
Methods inherited from interface org.citygml4j.model.gml.GML
getGMLClass
 
Methods inherited from interface org.citygml4j.model.common.base.ModelObject
getModelType
 
Methods inherited from interface org.citygml4j.model.common.child.Child
getParent, isSetParent, setParent, unsetParent
 
Methods inherited from interface org.citygml4j.model.common.copy.Copyable
copy, copyTo
 

Method Detail

calcBoundedBy

BoundingShape calcBoundedBy(boolean setBoundedBy)

getBoundedBy

BoundingShape getBoundedBy()

getLocation

LocationProperty getLocation()

getGenericADEComponent

java.util.List<ADEComponent> getGenericADEComponent()

isSetBoundedBy

boolean isSetBoundedBy()

isSetLocation

boolean isSetLocation()

isSetGenericADEComponent

boolean isSetGenericADEComponent()

setBoundedBy

void setBoundedBy(BoundingShape boundingShape)

setLocation

void setLocation(LocationProperty location)

addGenericADEComponent

void addGenericADEComponent(ADEComponent ade)

setGenericADEComponent

void setGenericADEComponent(java.util.List<ADEComponent> ade)

unsetBoundedBy

void unsetBoundedBy()

unsetLocation

void unsetLocation()

unsetGenericADEComponent

void unsetGenericADEComponent()

unsetGenericADEComponent

boolean unsetGenericADEComponent(ADEComponent genericADEComponent)

accept

void accept(FeatureVisitor visitor)

accept

<T> T accept(FeatureFunctor<T> visitor)