org.citygml4j.impl.citygml.waterbody
Class AbstractWaterBoundarySurfaceImpl

java.lang.Object
  extended by org.citygml4j.impl.gml.base.AbstractGMLImpl
      extended by org.citygml4j.impl.gml.feature.AbstractFeatureImpl
          extended by org.citygml4j.impl.citygml.core.AbstractCityObjectImpl
              extended by org.citygml4j.impl.citygml.waterbody.AbstractWaterBoundarySurfaceImpl
All Implemented Interfaces:
CityGML, AbstractCityObject, CoreModuleComponent, AbstractWaterBoundarySurface, WaterBodyModuleComponent, Associable, ModelObject, Child, Copyable, AbstractGML, StandardObjectProperties, AbstractFeature, GML
Direct Known Subclasses:
WaterClosureSurfaceImpl, WaterGroundSurfaceImpl, WaterSurfaceImpl

public abstract class AbstractWaterBoundarySurfaceImpl
extends AbstractCityObjectImpl
implements AbstractWaterBoundarySurface


Constructor Summary
AbstractWaterBoundarySurfaceImpl()
           
AbstractWaterBoundarySurfaceImpl(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.impl.citygml.core.AbstractCityObjectImpl
addAppearance, addExternalReference, addGeneralizesTo, addGenericApplicationPropertyOfCityObject, addGenericAttribute, getAppearance, getCreationDate, getExternalReference, getGeneralizesTo, getGenericApplicationPropertyOfCityObject, getGenericAttribute, getModelType, getTerminationDate, isSetAppearance, isSetCreationDate, isSetExternalReference, isSetGeneralizesTo, isSetGenericApplicationPropertyOfCityObject, isSetGenericAttribute, isSetTerminationDate, setAppearance, setCreationDate, setExternalReference, setGeneralizesTo, setGenericApplicationPropertyOfCityObject, setGenericAttribute, setTerminationDate, unsetAppearance, unsetAppearance, unsetCreationDate, unsetExternalReference, unsetExternalReference, unsetGeneralizesTo, unsetGeneralizesTo, unsetGenericApplicationPropertyOfCityObject, unsetGenericApplicationPropertyOfCityObject, unsetGenericAttribute, unsetGenericAttribute, unsetTerminationDate
 
Methods inherited from class org.citygml4j.impl.gml.feature.AbstractFeatureImpl
addGenericADEComponent, getBoundedBy, getGenericADEComponent, getGMLClass, getLocation, isSetBoundedBy, isSetGenericADEComponent, isSetLocation, setBoundedBy, setGenericADEComponent, setLocation, unsetBoundedBy, unsetGenericADEComponent, unsetGenericADEComponent, unsetLocation
 
Methods inherited from class org.citygml4j.impl.gml.base.AbstractGMLImpl
addMetaDataProperty, addName, getDescription, getId, getMetaDataProperty, getName, getParent, isSetDescription, isSetId, isSetMetaDataProperty, isSetName, isSetParent, setDescription, setId, setMetaDataProperty, setName, setParent, unsetDescription, unsetId, 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.core.AbstractCityObject
addAppearance, addExternalReference, addGeneralizesTo, addGenericApplicationPropertyOfCityObject, addGenericAttribute, getAppearance, getCreationDate, getExternalReference, getGeneralizesTo, getGenericApplicationPropertyOfCityObject, getGenericAttribute, getTerminationDate, isSetAppearance, isSetCreationDate, isSetExternalReference, isSetGeneralizesTo, isSetGenericApplicationPropertyOfCityObject, isSetGenericAttribute, isSetTerminationDate, setAppearance, setCreationDate, setExternalReference, setGeneralizesTo, setGenericApplicationPropertyOfCityObject, setGenericAttribute, setTerminationDate, unsetAppearance, unsetAppearance, unsetCreationDate, unsetExternalReference, unsetExternalReference, unsetGeneralizesTo, unsetGeneralizesTo, unsetGenericApplicationPropertyOfCityObject, unsetGenericApplicationPropertyOfCityObject, unsetGenericAttribute, unsetGenericAttribute, unsetTerminationDate
 
Methods inherited from interface org.citygml4j.model.citygml.CityGML
getCityGMLClass
 
Methods inherited from interface org.citygml4j.model.gml.feature.AbstractFeature
accept, accept, addGenericADEComponent, getBoundedBy, getGenericADEComponent, getLocation, isSetBoundedBy, isSetGenericADEComponent, isSetLocation, setBoundedBy, setGenericADEComponent, setLocation, unsetBoundedBy, unsetGenericADEComponent, unsetGenericADEComponent, 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
 

Constructor Detail

AbstractWaterBoundarySurfaceImpl

public AbstractWaterBoundarySurfaceImpl()

AbstractWaterBoundarySurfaceImpl

public AbstractWaterBoundarySurfaceImpl(WaterBodyModule module)
Method Detail

addGenericApplicationPropertyOfWaterBoundarySurface

public void addGenericApplicationPropertyOfWaterBoundarySurface(ADEComponent ade)
Specified by:
addGenericApplicationPropertyOfWaterBoundarySurface in interface AbstractWaterBoundarySurface

getGenericApplicationPropertyOfWaterBoundarySurface

public java.util.List<ADEComponent> getGenericApplicationPropertyOfWaterBoundarySurface()
Specified by:
getGenericApplicationPropertyOfWaterBoundarySurface in interface AbstractWaterBoundarySurface

getLod2Surface

public SurfaceProperty getLod2Surface()
Specified by:
getLod2Surface in interface AbstractWaterBoundarySurface

getLod3Surface

public SurfaceProperty getLod3Surface()
Specified by:
getLod3Surface in interface AbstractWaterBoundarySurface

getLod4Surface

public SurfaceProperty getLod4Surface()
Specified by:
getLod4Surface in interface AbstractWaterBoundarySurface

isSetGenericApplicationPropertyOfWaterBoundarySurface

public boolean isSetGenericApplicationPropertyOfWaterBoundarySurface()
Specified by:
isSetGenericApplicationPropertyOfWaterBoundarySurface in interface AbstractWaterBoundarySurface

isSetLod2Surface

public boolean isSetLod2Surface()
Specified by:
isSetLod2Surface in interface AbstractWaterBoundarySurface

isSetLod3Surface

public boolean isSetLod3Surface()
Specified by:
isSetLod3Surface in interface AbstractWaterBoundarySurface

isSetLod4Surface

public boolean isSetLod4Surface()
Specified by:
isSetLod4Surface in interface AbstractWaterBoundarySurface

setGenericApplicationPropertyOfWaterBoundarySurface

public void setGenericApplicationPropertyOfWaterBoundarySurface(java.util.List<ADEComponent> ade)
Specified by:
setGenericApplicationPropertyOfWaterBoundarySurface in interface AbstractWaterBoundarySurface

setLod2Surface

public void setLod2Surface(SurfaceProperty lod2Surface)
Specified by:
setLod2Surface in interface AbstractWaterBoundarySurface

setLod3Surface

public void setLod3Surface(SurfaceProperty lod3Surface)
Specified by:
setLod3Surface in interface AbstractWaterBoundarySurface

setLod4Surface

public void setLod4Surface(SurfaceProperty lod4Surface)
Specified by:
setLod4Surface in interface AbstractWaterBoundarySurface

unsetGenericApplicationPropertyOfWaterBoundarySurface

public void unsetGenericApplicationPropertyOfWaterBoundarySurface()
Specified by:
unsetGenericApplicationPropertyOfWaterBoundarySurface in interface AbstractWaterBoundarySurface

unsetGenericApplicationPropertyOfWaterBoundarySurface

public boolean unsetGenericApplicationPropertyOfWaterBoundarySurface(ADEComponent ade)
Specified by:
unsetGenericApplicationPropertyOfWaterBoundarySurface in interface AbstractWaterBoundarySurface

unsetLod2Surface

public void unsetLod2Surface()
Specified by:
unsetLod2Surface in interface AbstractWaterBoundarySurface

unsetLod3Surface

public void unsetLod3Surface()
Specified by:
unsetLod3Surface in interface AbstractWaterBoundarySurface

unsetLod4Surface

public void unsetLod4Surface()
Specified by:
unsetLod4Surface in interface AbstractWaterBoundarySurface

getCityGMLModule

public final WaterBodyModule getCityGMLModule()
Specified by:
getCityGMLModule in interface CityGML
Overrides:
getCityGMLModule in class AbstractCityObjectImpl

isSetCityGMLModule

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

calcBoundedBy

public BoundingShape calcBoundedBy(boolean setBoundedBy)
Specified by:
calcBoundedBy in interface AbstractFeature
Overrides:
calcBoundedBy in class AbstractFeatureImpl

getLodRepresentation

public LodRepresentation getLodRepresentation()
Specified by:
getLodRepresentation in interface AbstractCityObject
Overrides:
getLodRepresentation in class AbstractCityObjectImpl

copyTo

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