org.citygml4j.model.citygml.relief
Class ReliefFeature

java.lang.Object
  extended by org.citygml4j.model.gml.base.AbstractGML
      extended by org.citygml4j.model.gml.feature.AbstractFeature
          extended by org.citygml4j.model.citygml.core.AbstractCityObject
              extended by org.citygml4j.model.citygml.relief.ReliefFeature
All Implemented Interfaces:
CityGML, CoreModuleComponent, ReliefModuleComponent, Associable, ModelObject, Child, Copyable, StandardObjectProperties, GML

public class ReliefFeature
extends AbstractCityObject
implements ReliefModuleComponent


Constructor Summary
ReliefFeature()
           
ReliefFeature(ReliefModule module)
           
 
Method Summary
<T> T
accept(FeatureFunctor<T> visitor)
           
 void accept(FeatureVisitor visitor)
           
<T> T
accept(GMLFunctor<T> visitor)
           
 void accept(GMLVisitor visitor)
           
 void addGenericApplicationPropertyOfReliefFeature(ADEComponent ade)
           
 void addReliefComponent(ReliefComponentProperty reliefComponent)
           
 BoundingShape calcBoundedBy(boolean setBoundedBy)
           
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 CityGMLClass getCityGMLClass()
           
 ReliefModule getCityGMLModule()
           
 java.util.List<ADEComponent> getGenericApplicationPropertyOfReliefFeature()
           
 int getLod()
           
 java.util.List<ReliefComponentProperty> getReliefComponent()
           
 boolean isSetCityGMLModule()
           
 boolean isSetGenericApplicationPropertyOfReliefFeature()
           
 boolean isSetLod()
           
 boolean isSetReliefComponent()
           
 void setGenericApplicationPropertyOfReliefFeature(java.util.List<ADEComponent> ade)
           
 void setLod(int lod)
           
 void setReliefComponent(java.util.List<ReliefComponentProperty> reliefComponent)
           
 void unsetGenericApplicationPropertyOfReliefFeature()
           
 boolean unsetGenericApplicationPropertyOfReliefFeature(ADEComponent ade)
           
 void unsetReliefComponent()
           
 boolean unsetReliefComponent(ReliefComponentProperty reliefComponent)
           
 
Methods inherited from class org.citygml4j.model.citygml.core.AbstractCityObject
addAppearance, addExternalReference, addGeneralizesTo, addGenericApplicationPropertyOfCityObject, addGenericAttribute, getAppearance, getCreationDate, getExternalReference, getGeneralizesTo, getGenericApplicationPropertyOfCityObject, getGenericAttribute, getLodRepresentation, getModelType, getRelativeToTerrain, getRelativeToWater, getTerminationDate, isSetAppearance, isSetCreationDate, isSetExternalReference, isSetGeneralizesTo, isSetGenericApplicationPropertyOfCityObject, isSetGenericAttribute, isSetRelativeToTerrain, isSetRelativeToWater, isSetTerminationDate, setAppearance, setCreationDate, setExternalReference, setGeneralizesTo, setGenericApplicationPropertyOfCityObject, setGenericAttribute, setRelativeToTerrain, setRelativeToWater, setTerminationDate, unsetAppearance, unsetAppearance, unsetCreationDate, unsetExternalReference, unsetExternalReference, unsetGeneralizesTo, unsetGeneralizesTo, unsetGenericApplicationPropertyOfCityObject, unsetGenericApplicationPropertyOfCityObject, unsetGenericAttribute, unsetGenericAttribute, unsetRelativeToTerrain, unsetRelativeToWater, unsetTerminationDate
 
Methods inherited from class org.citygml4j.model.gml.feature.AbstractFeature
addGenericADEComponent, getBoundedBy, getGenericADEComponent, getGMLClass, getLocation, isSetBoundedBy, isSetGenericADEComponent, isSetLocation, setBoundedBy, setGenericADEComponent, setLocation, unsetBoundedBy, unsetGenericADEComponent, unsetGenericADEComponent, unsetLocation
 
Methods inherited from class org.citygml4j.model.gml.base.AbstractGML
addMetaDataProperty, addName, getDescription, getId, getLocalProperty, getMetaDataProperty, 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.base.ModelObject
getModelType
 

Constructor Detail

ReliefFeature

public ReliefFeature()

ReliefFeature

public ReliefFeature(ReliefModule module)
Method Detail

addGenericApplicationPropertyOfReliefFeature

public void addGenericApplicationPropertyOfReliefFeature(ADEComponent ade)

addReliefComponent

public void addReliefComponent(ReliefComponentProperty reliefComponent)

getGenericApplicationPropertyOfReliefFeature

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

getLod

public int getLod()

getReliefComponent

public java.util.List<ReliefComponentProperty> getReliefComponent()

isSetGenericApplicationPropertyOfReliefFeature

public boolean isSetGenericApplicationPropertyOfReliefFeature()

isSetLod

public boolean isSetLod()

isSetReliefComponent

public boolean isSetReliefComponent()

setGenericApplicationPropertyOfReliefFeature

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

setLod

public void setLod(int lod)

setReliefComponent

public void setReliefComponent(java.util.List<ReliefComponentProperty> reliefComponent)

unsetGenericApplicationPropertyOfReliefFeature

public void unsetGenericApplicationPropertyOfReliefFeature()

unsetGenericApplicationPropertyOfReliefFeature

public boolean unsetGenericApplicationPropertyOfReliefFeature(ADEComponent ade)

unsetReliefComponent

public void unsetReliefComponent()

unsetReliefComponent

public boolean unsetReliefComponent(ReliefComponentProperty reliefComponent)

getCityGMLClass

public CityGMLClass getCityGMLClass()
Specified by:
getCityGMLClass in interface CityGML

getCityGMLModule

public final ReliefModule getCityGMLModule()
Specified by:
getCityGMLModule in interface CityGML
Overrides:
getCityGMLModule in class AbstractCityObject

isSetCityGMLModule

public boolean isSetCityGMLModule()
Specified by:
isSetCityGMLModule in interface CityGML
Overrides:
isSetCityGMLModule in class AbstractCityObject

calcBoundedBy

public BoundingShape calcBoundedBy(boolean setBoundedBy)
Overrides:
calcBoundedBy in class AbstractFeature

copy

public java.lang.Object copy(CopyBuilder copyBuilder)
Specified by:
copy in interface Copyable

copyTo

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

accept

public void accept(FeatureVisitor visitor)
Specified by:
accept in class AbstractFeature

accept

public <T> T accept(FeatureFunctor<T> visitor)
Specified by:
accept in class AbstractFeature

accept

public void accept(GMLVisitor visitor)
Specified by:
accept in class AbstractGML

accept

public <T> T accept(GMLFunctor<T> visitor)
Specified by:
accept in class AbstractGML