org.citygml4j.model.gml.feature
Class AbstractFeature

java.lang.Object
  extended by org.citygml4j.model.gml.base.AbstractGML
      extended by org.citygml4j.model.gml.feature.AbstractFeature
All Implemented Interfaces:
Associable, ModelObject, Child, Copyable, StandardObjectProperties, GML
Direct Known Subclasses:
AbstractCityObject, AbstractCoverage, AbstractFeatureCollection, AbstractSurfaceData, Address, Appearance

public abstract class AbstractFeature
extends AbstractGML


Constructor Summary
AbstractFeature()
           
 
Method Summary
abstract
<T> T
accept(FeatureFunctor<T> visitor)
           
abstract  void accept(FeatureVisitor visitor)
           
 void addGenericADEComponent(ADEComponent ade)
           
 BoundingShape calcBoundedBy(boolean setBoundedBy)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 BoundingShape getBoundedBy()
           
 java.util.List<ADEComponent> getGenericADEComponent()
           
 GMLClass getGMLClass()
           
 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 ade)
           
 void unsetLocation()
           
 
Methods inherited from class org.citygml4j.model.gml.base.AbstractGML
accept, accept, addMetaDataProperty, addName, getDescription, getId, getLocalProperty, getMetaDataProperty, getModelType, getName, getParent, hasLocalProperty, isSetDescription, isSetId, isSetMetaDataProperty, isSetName, isSetParent, setDescription, setId, setLocalProperty, setMetaDataProperty, setName, setParent, unsetDescription, unsetId, unsetLocalProperty, unsetMetaDataProperty, unsetMetaDataProperty, unsetName, unsetName, unsetParent
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.citygml4j.model.common.copy.Copyable
copy
 

Constructor Detail

AbstractFeature

public AbstractFeature()
Method Detail

addGenericADEComponent

public void addGenericADEComponent(ADEComponent ade)

getBoundedBy

public BoundingShape getBoundedBy()

getLocation

public LocationProperty getLocation()

getGenericADEComponent

public java.util.List<ADEComponent> getGenericADEComponent()

isSetBoundedBy

public boolean isSetBoundedBy()

isSetLocation

public boolean isSetLocation()

isSetGenericADEComponent

public boolean isSetGenericADEComponent()

setBoundedBy

public void setBoundedBy(BoundingShape boundingShape)

setLocation

public void setLocation(LocationProperty location)

setGenericADEComponent

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

unsetBoundedBy

public void unsetBoundedBy()

unsetLocation

public void unsetLocation()

unsetGenericADEComponent

public void unsetGenericADEComponent()

unsetGenericADEComponent

public boolean unsetGenericADEComponent(ADEComponent ade)

getGMLClass

public GMLClass getGMLClass()
Specified by:
getGMLClass in interface GML
Overrides:
getGMLClass in class AbstractGML

calcBoundedBy

public BoundingShape calcBoundedBy(boolean setBoundedBy)

copyTo

public java.lang.Object copyTo(java.lang.Object target,
                               CopyBuilder copyBuilder)
Specified by:
copyTo in interface Copyable
Overrides:
copyTo in class AbstractGML

accept

public abstract void accept(FeatureVisitor visitor)

accept

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