org.citygml4j.model.citygml.relief
Class AbstractReliefComponent

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.AbstractReliefComponent
All Implemented Interfaces:
CityGML, CoreModuleComponent, ReliefModuleComponent, Associable, ModelObject, Child, Copyable, StandardObjectProperties, GML
Direct Known Subclasses:
BreaklineRelief, MassPointRelief, RasterRelief, TINRelief

public abstract class AbstractReliefComponent
extends AbstractCityObject
implements ReliefModuleComponent


Constructor Summary
AbstractReliefComponent()
           
AbstractReliefComponent(ReliefModule module)
           
 
Method Summary
 void addGenericApplicationPropertyOfReliefComponent(ADEComponent ade)
           
 BoundingShape calcBoundedBy(boolean setBoundedBy)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 ReliefModule getCityGMLModule()
           
 PolygonProperty getExtent()
           
 java.util.List<ADEComponent> getGenericApplicationPropertyOfReliefComponent()
           
 int getLod()
           
 boolean isSetCityGMLModule()
           
 boolean isSetExtent()
           
 boolean isSetGenericApplicationPropertyOfReliefComponent()
           
 boolean isSetLod()
           
 void setExtent(PolygonProperty extent)
           
 void setGenericApplicationPropertyOfReliefComponent(java.util.List<ADEComponent> ade)
           
 void setLod(int lod)
           
 void unsetExtent()
           
 void unsetGenericApplicationPropertyOfReliefComponent()
           
 boolean unsetGenericApplicationPropertyOfReliefComponent(ADEComponent ade)
           
 
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
accept, accept, 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
accept, accept, 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.citygml.CityGML
getCityGMLClass
 
Methods inherited from interface org.citygml4j.model.common.base.ModelObject
getModelType
 
Methods inherited from interface org.citygml4j.model.common.copy.Copyable
copy
 

Constructor Detail

AbstractReliefComponent

public AbstractReliefComponent()

AbstractReliefComponent

public AbstractReliefComponent(ReliefModule module)
Method Detail

addGenericApplicationPropertyOfReliefComponent

public void addGenericApplicationPropertyOfReliefComponent(ADEComponent ade)

getExtent

public PolygonProperty getExtent()

getGenericApplicationPropertyOfReliefComponent

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

getLod

public int getLod()

isSetExtent

public boolean isSetExtent()

isSetGenericApplicationPropertyOfReliefComponent

public boolean isSetGenericApplicationPropertyOfReliefComponent()

isSetLod

public boolean isSetLod()

setExtent

public void setExtent(PolygonProperty extent)

setGenericApplicationPropertyOfReliefComponent

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

setLod

public void setLod(int lod)

unsetExtent

public void unsetExtent()

unsetGenericApplicationPropertyOfReliefComponent

public void unsetGenericApplicationPropertyOfReliefComponent()

unsetGenericApplicationPropertyOfReliefComponent

public boolean unsetGenericApplicationPropertyOfReliefComponent(ADEComponent ade)

calcBoundedBy

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

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

copyTo

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