org.citygml4j.model.citygml.waterbody
Class AbstractWaterBoundarySurface

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.waterbody.AbstractWaterBoundarySurface
All Implemented Interfaces:
CityGML, CoreModuleComponent, WaterBodyModuleComponent, Associable, ModelObject, Child, Copyable, StandardObjectProperties, GML
Direct Known Subclasses:
WaterClosureSurface, WaterGroundSurface, WaterSurface

public abstract class AbstractWaterBoundarySurface
extends AbstractCityObject
implements WaterBodyModuleComponent


Constructor Summary
AbstractWaterBoundarySurface()
           
AbstractWaterBoundarySurface(WaterBodyModule module)
           
 
Method Summary
 void addGenericApplicationPropertyOfWaterBoundarySurface(ADEComponent ade)
           
 BoundingShape calcBoundedBy(boolean setBoundedBy)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 WaterBodyModule getCityGMLModule()
           
 java.util.List<ADEComponent> getGenericApplicationPropertyOfWaterBoundarySurface()
           
 SurfaceProperty getLod2Surface()
           
 SurfaceProperty getLod3Surface()
           
 SurfaceProperty getLod4Surface()
           
 LodRepresentation getLodRepresentation()
           
 boolean isSetCityGMLModule()
           
 boolean isSetGenericApplicationPropertyOfWaterBoundarySurface()
           
 boolean isSetLod2Surface()
           
 boolean isSetLod3Surface()
           
 boolean isSetLod4Surface()
           
 void setGenericApplicationPropertyOfWaterBoundarySurface(java.util.List<ADEComponent> ade)
           
 void setLod2Surface(SurfaceProperty lod2Surface)
           
 void setLod3Surface(SurfaceProperty lod3Surface)
           
 void setLod4Surface(SurfaceProperty lod4Surface)
           
 void unsetGenericApplicationPropertyOfWaterBoundarySurface()
           
 boolean unsetGenericApplicationPropertyOfWaterBoundarySurface(ADEComponent ade)
           
 void unsetLod2Surface()
           
 void unsetLod3Surface()
           
 void unsetLod4Surface()
           
 
Methods inherited from class org.citygml4j.model.citygml.core.AbstractCityObject
addAppearance, addExternalReference, addGeneralizesTo, addGenericApplicationPropertyOfCityObject, addGenericAttribute, getAppearance, getCreationDate, getExternalReference, getGeneralizesTo, getGenericApplicationPropertyOfCityObject, getGenericAttribute, 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

AbstractWaterBoundarySurface

public AbstractWaterBoundarySurface()

AbstractWaterBoundarySurface

public AbstractWaterBoundarySurface(WaterBodyModule module)
Method Detail

addGenericApplicationPropertyOfWaterBoundarySurface

public void addGenericApplicationPropertyOfWaterBoundarySurface(ADEComponent ade)

getGenericApplicationPropertyOfWaterBoundarySurface

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

getLod2Surface

public SurfaceProperty getLod2Surface()

getLod3Surface

public SurfaceProperty getLod3Surface()

getLod4Surface

public SurfaceProperty getLod4Surface()

isSetGenericApplicationPropertyOfWaterBoundarySurface

public boolean isSetGenericApplicationPropertyOfWaterBoundarySurface()

isSetLod2Surface

public boolean isSetLod2Surface()

isSetLod3Surface

public boolean isSetLod3Surface()

isSetLod4Surface

public boolean isSetLod4Surface()

setGenericApplicationPropertyOfWaterBoundarySurface

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

setLod2Surface

public void setLod2Surface(SurfaceProperty lod2Surface)

setLod3Surface

public void setLod3Surface(SurfaceProperty lod3Surface)

setLod4Surface

public void setLod4Surface(SurfaceProperty lod4Surface)

unsetGenericApplicationPropertyOfWaterBoundarySurface

public void unsetGenericApplicationPropertyOfWaterBoundarySurface()

unsetGenericApplicationPropertyOfWaterBoundarySurface

public boolean unsetGenericApplicationPropertyOfWaterBoundarySurface(ADEComponent ade)

unsetLod2Surface

public void unsetLod2Surface()

unsetLod3Surface

public void unsetLod3Surface()

unsetLod4Surface

public void unsetLod4Surface()

getCityGMLModule

public final WaterBodyModule 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

getLodRepresentation

public LodRepresentation getLodRepresentation()
Overrides:
getLodRepresentation 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