Class GenericCityObject
- java.lang.Object
-
- org.citygml4j.model.gml.base.AbstractGML
-
- org.citygml4j.model.gml.feature.AbstractFeature
-
- org.citygml4j.model.citygml.core.AbstractCityObject
-
- org.citygml4j.model.citygml.generics.GenericCityObject
-
- All Implemented Interfaces:
java.io.Serializable
,CityGML
,CityGMLModuleComponent
,CoreModuleComponent
,StandardObjectClassifier
,GenericsModuleComponent
,Associable
,ModelObject
,Child
,Copyable
,StandardObjectProperties
,GML
public class GenericCityObject extends AbstractCityObject implements GenericsModuleComponent, StandardObjectClassifier
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description GenericCityObject()
GenericCityObject(Module module)
-
Method Summary
-
Methods inherited from class org.citygml4j.model.citygml.core.AbstractCityObject
addAppearance, addExternalReference, addGeneralizesTo, addGenericApplicationPropertyOfCityObject, addGenericAttribute, getAppearance, getCreationDate, getExternalReference, getGeneralizesTo, getGenericApplicationPropertyOfCityObject, getGenericAttribute, getRelativeToTerrain, getRelativeToWater, getTerminationDate, isSetAppearance, isSetCreationDate, isSetExternalReference, isSetGeneralizesTo, isSetGenericApplicationPropertyOfCityObject, isSetGenericAttribute, isSetRelativeToTerrain, isSetRelativeToWater, isSetTerminationDate, setAppearance, setCreationDate, setCreationDate, setCreationDate, setExternalReference, setGeneralizesTo, setGenericApplicationPropertyOfCityObject, setGenericAttribute, setRelativeToTerrain, setRelativeToWater, setTerminationDate, setTerminationDate, 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
addGenericADEElement, getBoundedBy, getGenericADEElement, getGMLClass, getLocation, getModule, isSetBoundedBy, isSetGenericADEElement, isSetLocation, isSetModule, setBoundedBy, setGenericADEElement, setLocation, setModule, unsetBoundedBy, unsetGenericADEElement, unsetGenericADEElement, 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
-
-
-
-
Constructor Detail
-
GenericCityObject
public GenericCityObject()
-
GenericCityObject
public GenericCityObject(Module module)
-
-
Method Detail
-
addFunction
public void addFunction(Code function)
- Specified by:
addFunction
in interfaceStandardObjectClassifier
-
addUsage
public void addUsage(Code function)
- Specified by:
addUsage
in interfaceStandardObjectClassifier
-
getClazz
public Code getClazz()
- Specified by:
getClazz
in interfaceStandardObjectClassifier
-
getFunction
public java.util.List<Code> getFunction()
- Specified by:
getFunction
in interfaceStandardObjectClassifier
-
getUsage
public java.util.List<Code> getUsage()
- Specified by:
getUsage
in interfaceStandardObjectClassifier
-
getLod0Geometry
public GeometryProperty<? extends AbstractGeometry> getLod0Geometry()
-
getLod0ImplicitRepresentation
public ImplicitRepresentationProperty getLod0ImplicitRepresentation()
-
getLod0TerrainIntersection
public MultiCurveProperty getLod0TerrainIntersection()
-
getLod1Geometry
public GeometryProperty<? extends AbstractGeometry> getLod1Geometry()
-
getLod1ImplicitRepresentation
public ImplicitRepresentationProperty getLod1ImplicitRepresentation()
-
getLod1TerrainIntersection
public MultiCurveProperty getLod1TerrainIntersection()
-
getLod2Geometry
public GeometryProperty<? extends AbstractGeometry> getLod2Geometry()
-
getLod2ImplicitRepresentation
public ImplicitRepresentationProperty getLod2ImplicitRepresentation()
-
getLod2TerrainIntersection
public MultiCurveProperty getLod2TerrainIntersection()
-
getLod3Geometry
public GeometryProperty<? extends AbstractGeometry> getLod3Geometry()
-
getLod3ImplicitRepresentation
public ImplicitRepresentationProperty getLod3ImplicitRepresentation()
-
getLod3TerrainIntersection
public MultiCurveProperty getLod3TerrainIntersection()
-
getLod4Geometry
public GeometryProperty<? extends AbstractGeometry> getLod4Geometry()
-
getLod4ImplicitRepresentation
public ImplicitRepresentationProperty getLod4ImplicitRepresentation()
-
getLod4TerrainIntersection
public MultiCurveProperty getLod4TerrainIntersection()
-
isSetClazz
public boolean isSetClazz()
- Specified by:
isSetClazz
in interfaceStandardObjectClassifier
-
isSetFunction
public boolean isSetFunction()
- Specified by:
isSetFunction
in interfaceStandardObjectClassifier
-
isSetUsage
public boolean isSetUsage()
- Specified by:
isSetUsage
in interfaceStandardObjectClassifier
-
isSetLod0Geometry
public boolean isSetLod0Geometry()
-
isSetLod0ImplicitRepresentation
public boolean isSetLod0ImplicitRepresentation()
-
isSetLod0TerrainIntersection
public boolean isSetLod0TerrainIntersection()
-
isSetLod1Geometry
public boolean isSetLod1Geometry()
-
isSetLod1ImplicitRepresentation
public boolean isSetLod1ImplicitRepresentation()
-
isSetLod1TerrainIntersection
public boolean isSetLod1TerrainIntersection()
-
isSetLod2Geometry
public boolean isSetLod2Geometry()
-
isSetLod2ImplicitRepresentation
public boolean isSetLod2ImplicitRepresentation()
-
isSetLod2TerrainIntersection
public boolean isSetLod2TerrainIntersection()
-
isSetLod3Geometry
public boolean isSetLod3Geometry()
-
isSetLod3ImplicitRepresentation
public boolean isSetLod3ImplicitRepresentation()
-
isSetLod3TerrainIntersection
public boolean isSetLod3TerrainIntersection()
-
isSetLod4Geometry
public boolean isSetLod4Geometry()
-
isSetLod4ImplicitRepresentation
public boolean isSetLod4ImplicitRepresentation()
-
isSetLod4TerrainIntersection
public boolean isSetLod4TerrainIntersection()
-
setClazz
public void setClazz(Code clazz)
- Specified by:
setClazz
in interfaceStandardObjectClassifier
-
setFunction
public void setFunction(java.util.List<Code> function)
- Specified by:
setFunction
in interfaceStandardObjectClassifier
-
setUsage
public void setUsage(java.util.List<Code> usage)
- Specified by:
setUsage
in interfaceStandardObjectClassifier
-
setLod0Geometry
public void setLod0Geometry(GeometryProperty<? extends AbstractGeometry> lod0Geometry)
-
setLod0ImplicitRepresentation
public void setLod0ImplicitRepresentation(ImplicitRepresentationProperty lod0ImplicitRepresentation)
-
setLod0TerrainIntersection
public void setLod0TerrainIntersection(MultiCurveProperty lod0TerrainIntersection)
-
setLod1Geometry
public void setLod1Geometry(GeometryProperty<? extends AbstractGeometry> lod1Geometry)
-
setLod1ImplicitRepresentation
public void setLod1ImplicitRepresentation(ImplicitRepresentationProperty lod1ImplicitRepresentation)
-
setLod1TerrainIntersection
public void setLod1TerrainIntersection(MultiCurveProperty lod1TerrainIntersection)
-
setLod2Geometry
public void setLod2Geometry(GeometryProperty<? extends AbstractGeometry> lod2Geometry)
-
setLod2ImplicitRepresentation
public void setLod2ImplicitRepresentation(ImplicitRepresentationProperty lod2ImplicitRepresentation)
-
setLod2TerrainIntersection
public void setLod2TerrainIntersection(MultiCurveProperty lod2TerrainIntersection)
-
setLod3Geometry
public void setLod3Geometry(GeometryProperty<? extends AbstractGeometry> lod3Geometry)
-
setLod3ImplicitRepresentation
public void setLod3ImplicitRepresentation(ImplicitRepresentationProperty lod3ImplicitRepresentation)
-
setLod3TerrainIntersection
public void setLod3TerrainIntersection(MultiCurveProperty lod3TerrainIntersection)
-
setLod4Geometry
public void setLod4Geometry(GeometryProperty<? extends AbstractGeometry> lod4Geometry)
-
setLod4ImplicitRepresentation
public void setLod4ImplicitRepresentation(ImplicitRepresentationProperty lod4ImplicitRepresentation)
-
setLod4TerrainIntersection
public void setLod4TerrainIntersection(MultiCurveProperty lod4TerrainIntersection)
-
unsetClazz
public void unsetClazz()
- Specified by:
unsetClazz
in interfaceStandardObjectClassifier
-
unsetFunction
public void unsetFunction()
- Specified by:
unsetFunction
in interfaceStandardObjectClassifier
-
unsetFunction
public boolean unsetFunction(Code function)
- Specified by:
unsetFunction
in interfaceStandardObjectClassifier
-
unsetUsage
public void unsetUsage()
- Specified by:
unsetUsage
in interfaceStandardObjectClassifier
-
unsetUsage
public boolean unsetUsage(Code usage)
- Specified by:
unsetUsage
in interfaceStandardObjectClassifier
-
unsetLod0Geometry
public void unsetLod0Geometry()
-
unsetLod0ImplicitRepresentation
public void unsetLod0ImplicitRepresentation()
-
unsetLod0TerrainIntersection
public void unsetLod0TerrainIntersection()
-
unsetLod1Geometry
public void unsetLod1Geometry()
-
unsetLod1ImplicitRepresentation
public void unsetLod1ImplicitRepresentation()
-
unsetLod1TerrainIntersection
public void unsetLod1TerrainIntersection()
-
unsetLod2Geometry
public void unsetLod2Geometry()
-
unsetLod2ImplicitRepresentation
public void unsetLod2ImplicitRepresentation()
-
unsetLod2TerrainIntersection
public void unsetLod2TerrainIntersection()
-
unsetLod3Geometry
public void unsetLod3Geometry()
-
unsetLod3ImplicitRepresentation
public void unsetLod3ImplicitRepresentation()
-
unsetLod3TerrainIntersection
public void unsetLod3TerrainIntersection()
-
unsetLod4Geometry
public void unsetLod4Geometry()
-
unsetLod4ImplicitRepresentation
public void unsetLod4ImplicitRepresentation()
-
unsetLod4TerrainIntersection
public void unsetLod4TerrainIntersection()
-
getCityGMLClass
public CityGMLClass getCityGMLClass()
- Specified by:
getCityGMLClass
in interfaceCityGML
-
calcBoundedBy
public BoundingShape calcBoundedBy(BoundingBoxOptions options)
- Overrides:
calcBoundedBy
in classAbstractCityObject
-
getLodRepresentation
public LodRepresentation getLodRepresentation()
- Overrides:
getLodRepresentation
in classAbstractCityObject
-
copy
public java.lang.Object copy(CopyBuilder copyBuilder)
-
copyTo
public java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
- Specified by:
copyTo
in interfaceCopyable
- Overrides:
copyTo
in classAbstractCityObject
-
accept
public void accept(FeatureVisitor visitor)
- Specified by:
accept
in classAbstractFeature
-
accept
public <T> T accept(FeatureFunctor<T> visitor)
- Specified by:
accept
in classAbstractFeature
-
accept
public void accept(GMLVisitor visitor)
- Specified by:
accept
in classAbstractGML
-
accept
public <T> T accept(GMLFunctor<T> visitor)
- Specified by:
accept
in classAbstractGML
-
-