org.citygml4j.model.citygml.generics
Interface GenericCityObject

All Superinterfaces:
AbstractCityObject, AbstractFeature, AbstractGML, Associable, Child, CityGML, Copyable, CoreModuleComponent, GenericsModuleComponent, GML, ModelObject, StandardObjectProperties
All Known Implementing Classes:
GenericCityObjectImpl

public interface GenericCityObject
extends GenericsModuleComponent, AbstractCityObject


Method Summary
 void addFunction(java.lang.String function)
           
 void addUsage(java.lang.String usage)
           
 java.lang.String getClazz()
           
 java.util.List<java.lang.String> getFunction()
           
 GeometryProperty<? extends AbstractGeometry> getLod0Geometry()
           
 ImplicitRepresentationProperty getLod0ImplicitRepresentation()
           
 MultiCurveProperty getLod0TerrainIntersection()
           
 GeometryProperty<? extends AbstractGeometry> getLod1Geometry()
           
 ImplicitRepresentationProperty getLod1ImplicitRepresentation()
           
 MultiCurveProperty getLod1TerrainIntersection()
           
 GeometryProperty<? extends AbstractGeometry> getLod2Geometry()
           
 ImplicitRepresentationProperty getLod2ImplicitRepresentation()
           
 MultiCurveProperty getLod2TerrainIntersection()
           
 GeometryProperty<? extends AbstractGeometry> getLod3Geometry()
           
 ImplicitRepresentationProperty getLod3ImplicitRepresentation()
           
 MultiCurveProperty getLod3TerrainIntersection()
           
 GeometryProperty<? extends AbstractGeometry> getLod4Geometry()
           
 ImplicitRepresentationProperty getLod4ImplicitRepresentation()
           
 MultiCurveProperty getLod4TerrainIntersection()
           
 java.util.List<java.lang.String> getUsage()
           
 boolean isSetClazz()
           
 boolean isSetFunction()
           
 boolean isSetLod0Geometry()
           
 boolean isSetLod0ImplicitRepresentation()
           
 boolean isSetLod0TerrainIntersection()
           
 boolean isSetLod1Geometry()
           
 boolean isSetLod1ImplicitRepresentation()
           
 boolean isSetLod1TerrainIntersection()
           
 boolean isSetLod2Geometry()
           
 boolean isSetLod2ImplicitRepresentation()
           
 boolean isSetLod2TerrainIntersection()
           
 boolean isSetLod3Geometry()
           
 boolean isSetLod3ImplicitRepresentation()
           
 boolean isSetLod3TerrainIntersection()
           
 boolean isSetLod4Geometry()
           
 boolean isSetLod4ImplicitRepresentation()
           
 boolean isSetLod4TerrainIntersection()
           
 boolean isSetUsage()
           
 void setClazz(java.lang.String clazz)
           
 void setFunction(java.util.List<java.lang.String> function)
           
 void setLod0Geometry(GeometryProperty<? extends AbstractGeometry> lod0Geometry)
           
 void setLod0ImplicitRepresentation(ImplicitRepresentationProperty lod0ImplicitRepresentation)
           
 void setLod0TerrainIntersection(MultiCurveProperty lod0TerrainIntersection)
           
 void setLod1Geometry(GeometryProperty<? extends AbstractGeometry> lod1Geometry)
           
 void setLod1ImplicitRepresentation(ImplicitRepresentationProperty lod1ImplicitRepresentation)
           
 void setLod1TerrainIntersection(MultiCurveProperty lod1TerrainIntersection)
           
 void setLod2Geometry(GeometryProperty<? extends AbstractGeometry> lod2Geometry)
           
 void setLod2ImplicitRepresentation(ImplicitRepresentationProperty lod2ImplicitRepresentation)
           
 void setLod2TerrainIntersection(MultiCurveProperty lod2TerrainIntersection)
           
 void setLod3Geometry(GeometryProperty<? extends AbstractGeometry> lod3Geometry)
           
 void setLod3ImplicitRepresentation(ImplicitRepresentationProperty lod3ImplicitRepresentation)
           
 void setLod3TerrainIntersection(MultiCurveProperty lod3TerrainIntersection)
           
 void setLod4Geometry(GeometryProperty<? extends AbstractGeometry> lod4Geometry)
           
 void setLod4ImplicitRepresentation(ImplicitRepresentationProperty lod4ImplicitRepresentation)
           
 void setLod4TerrainIntersection(MultiCurveProperty lod4TerrainIntersection)
           
 void setUsage(java.util.List<java.lang.String> usage)
           
 void unsetClazz()
           
 void unsetFunction()
           
 boolean unsetFunction(java.lang.String function)
           
 void unsetLod0Geometry()
           
 void unsetLod0ImplicitRepresentation()
           
 void unsetLod0TerrainIntersection()
           
 void unsetLod1Geometry()
           
 void unsetLod1ImplicitRepresentation()
           
 void unsetLod1TerrainIntersection()
           
 void unsetLod2Geometry()
           
 void unsetLod2ImplicitRepresentation()
           
 void unsetLod2TerrainIntersection()
           
 void unsetLod3Geometry()
           
 void unsetLod3ImplicitRepresentation()
           
 void unsetLod3TerrainIntersection()
           
 void unsetLod4Geometry()
           
 void unsetLod4ImplicitRepresentation()
           
 void unsetLod4TerrainIntersection()
           
 void unsetUsage()
           
 boolean unsetUsage(java.lang.String usage)
           
 
Methods inherited from interface org.citygml4j.model.citygml.core.AbstractCityObject
addAppearance, addExternalReference, addGeneralizesTo, addGenericApplicationPropertyOfCityObject, addGenericAttribute, getAppearance, getCreationDate, getExternalReference, getGeneralizesTo, getGenericApplicationPropertyOfCityObject, getGenericAttribute, getLodRepresentation, 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, getCityGMLModule, isSetCityGMLModule
 
Methods inherited from interface org.citygml4j.model.gml.feature.AbstractFeature
accept, accept, addGenericADEComponent, calcBoundedBy, 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, copyTo
 

Method Detail

getClazz

java.lang.String getClazz()

getFunction

java.util.List<java.lang.String> getFunction()

getUsage

java.util.List<java.lang.String> getUsage()

getLod0Geometry

GeometryProperty<? extends AbstractGeometry> getLod0Geometry()

getLod1Geometry

GeometryProperty<? extends AbstractGeometry> getLod1Geometry()

getLod2Geometry

GeometryProperty<? extends AbstractGeometry> getLod2Geometry()

getLod3Geometry

GeometryProperty<? extends AbstractGeometry> getLod3Geometry()

getLod4Geometry

GeometryProperty<? extends AbstractGeometry> getLod4Geometry()

getLod0TerrainIntersection

MultiCurveProperty getLod0TerrainIntersection()

getLod1TerrainIntersection

MultiCurveProperty getLod1TerrainIntersection()

getLod2TerrainIntersection

MultiCurveProperty getLod2TerrainIntersection()

getLod3TerrainIntersection

MultiCurveProperty getLod3TerrainIntersection()

getLod4TerrainIntersection

MultiCurveProperty getLod4TerrainIntersection()

getLod0ImplicitRepresentation

ImplicitRepresentationProperty getLod0ImplicitRepresentation()

getLod1ImplicitRepresentation

ImplicitRepresentationProperty getLod1ImplicitRepresentation()

getLod2ImplicitRepresentation

ImplicitRepresentationProperty getLod2ImplicitRepresentation()

getLod3ImplicitRepresentation

ImplicitRepresentationProperty getLod3ImplicitRepresentation()

getLod4ImplicitRepresentation

ImplicitRepresentationProperty getLod4ImplicitRepresentation()

isSetClazz

boolean isSetClazz()

isSetFunction

boolean isSetFunction()

isSetUsage

boolean isSetUsage()

isSetLod0Geometry

boolean isSetLod0Geometry()

isSetLod1Geometry

boolean isSetLod1Geometry()

isSetLod2Geometry

boolean isSetLod2Geometry()

isSetLod3Geometry

boolean isSetLod3Geometry()

isSetLod4Geometry

boolean isSetLod4Geometry()

isSetLod0TerrainIntersection

boolean isSetLod0TerrainIntersection()

isSetLod1TerrainIntersection

boolean isSetLod1TerrainIntersection()

isSetLod2TerrainIntersection

boolean isSetLod2TerrainIntersection()

isSetLod3TerrainIntersection

boolean isSetLod3TerrainIntersection()

isSetLod4TerrainIntersection

boolean isSetLod4TerrainIntersection()

isSetLod0ImplicitRepresentation

boolean isSetLod0ImplicitRepresentation()

isSetLod1ImplicitRepresentation

boolean isSetLod1ImplicitRepresentation()

isSetLod2ImplicitRepresentation

boolean isSetLod2ImplicitRepresentation()

isSetLod3ImplicitRepresentation

boolean isSetLod3ImplicitRepresentation()

isSetLod4ImplicitRepresentation

boolean isSetLod4ImplicitRepresentation()

setClazz

void setClazz(java.lang.String clazz)

setFunction

void setFunction(java.util.List<java.lang.String> function)

addFunction

void addFunction(java.lang.String function)

setUsage

void setUsage(java.util.List<java.lang.String> usage)

addUsage

void addUsage(java.lang.String usage)

setLod0Geometry

void setLod0Geometry(GeometryProperty<? extends AbstractGeometry> lod0Geometry)

setLod1Geometry

void setLod1Geometry(GeometryProperty<? extends AbstractGeometry> lod1Geometry)

setLod2Geometry

void setLod2Geometry(GeometryProperty<? extends AbstractGeometry> lod2Geometry)

setLod3Geometry

void setLod3Geometry(GeometryProperty<? extends AbstractGeometry> lod3Geometry)

setLod4Geometry

void setLod4Geometry(GeometryProperty<? extends AbstractGeometry> lod4Geometry)

setLod0TerrainIntersection

void setLod0TerrainIntersection(MultiCurveProperty lod0TerrainIntersection)

setLod1TerrainIntersection

void setLod1TerrainIntersection(MultiCurveProperty lod1TerrainIntersection)

setLod2TerrainIntersection

void setLod2TerrainIntersection(MultiCurveProperty lod2TerrainIntersection)

setLod3TerrainIntersection

void setLod3TerrainIntersection(MultiCurveProperty lod3TerrainIntersection)

setLod4TerrainIntersection

void setLod4TerrainIntersection(MultiCurveProperty lod4TerrainIntersection)

setLod0ImplicitRepresentation

void setLod0ImplicitRepresentation(ImplicitRepresentationProperty lod0ImplicitRepresentation)

setLod1ImplicitRepresentation

void setLod1ImplicitRepresentation(ImplicitRepresentationProperty lod1ImplicitRepresentation)

setLod2ImplicitRepresentation

void setLod2ImplicitRepresentation(ImplicitRepresentationProperty lod2ImplicitRepresentation)

setLod3ImplicitRepresentation

void setLod3ImplicitRepresentation(ImplicitRepresentationProperty lod3ImplicitRepresentation)

setLod4ImplicitRepresentation

void setLod4ImplicitRepresentation(ImplicitRepresentationProperty lod4ImplicitRepresentation)

unsetClazz

void unsetClazz()

unsetFunction

void unsetFunction()

unsetFunction

boolean unsetFunction(java.lang.String function)

unsetUsage

void unsetUsage()

unsetUsage

boolean unsetUsage(java.lang.String usage)

unsetLod0Geometry

void unsetLod0Geometry()

unsetLod1Geometry

void unsetLod1Geometry()

unsetLod2Geometry

void unsetLod2Geometry()

unsetLod3Geometry

void unsetLod3Geometry()

unsetLod4Geometry

void unsetLod4Geometry()

unsetLod0TerrainIntersection

void unsetLod0TerrainIntersection()

unsetLod1TerrainIntersection

void unsetLod1TerrainIntersection()

unsetLod2TerrainIntersection

void unsetLod2TerrainIntersection()

unsetLod3TerrainIntersection

void unsetLod3TerrainIntersection()

unsetLod4TerrainIntersection

void unsetLod4TerrainIntersection()

unsetLod0ImplicitRepresentation

void unsetLod0ImplicitRepresentation()

unsetLod1ImplicitRepresentation

void unsetLod1ImplicitRepresentation()

unsetLod2ImplicitRepresentation

void unsetLod2ImplicitRepresentation()

unsetLod3ImplicitRepresentation

void unsetLod3ImplicitRepresentation()

unsetLod4ImplicitRepresentation

void unsetLod4ImplicitRepresentation()