org.citygml4j.impl.citygml.landuse
Class LandUseImpl

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.landuse.LandUseImpl
All Implemented Interfaces:
CityGML, AbstractCityObject, CoreModuleComponent, LandUse, LandUseModuleComponent, Associable, ModelObject, Child, Copyable, AbstractGML, StandardObjectProperties, AbstractFeature, GML

public class LandUseImpl
extends AbstractCityObjectImpl
implements LandUse


Constructor Summary
LandUseImpl()
           
LandUseImpl(LandUseModule module)
           
 
Method Summary
<T> T
accept(FeatureFunctor<T> visitor)
           
 void accept(FeatureVisitor visitor)
           
<T> T
accept(GMLFunctor<T> visitor)
           
 void accept(GMLVisitor visitor)
           
 void addFunction(java.lang.String function)
           
 void addGenericApplicationPropertyOfLandUse(ADEComponent ade)
           
 void addUsage(java.lang.String usage)
           
 BoundingShape calcBoundedBy(boolean setBoundedBy)
           
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 CityGMLClass getCityGMLClass()
           
 LandUseModule getCityGMLModule()
           
 java.lang.String getClazz()
           
 java.util.List<java.lang.String> getFunction()
           
 java.util.List<ADEComponent> getGenericApplicationPropertyOfLandUse()
           
 MultiSurfaceProperty getLod0MultiSurface()
           
 MultiSurfaceProperty getLod1MultiSurface()
           
 MultiSurfaceProperty getLod2MultiSurface()
           
 MultiSurfaceProperty getLod3MultiSurface()
           
 MultiSurfaceProperty getLod4MultiSurface()
           
 LodRepresentation getLodRepresentation()
           
 java.util.List<java.lang.String> getUsage()
           
 boolean isSetCityGMLModule()
           
 boolean isSetClazz()
           
 boolean isSetFunction()
           
 boolean isSetGenericApplicationPropertyOfLandUse()
           
 boolean isSetLod0MultiSurface()
           
 boolean isSetLod1MultiSurface()
           
 boolean isSetLod2MultiSurface()
           
 boolean isSetLod3MultiSurface()
           
 boolean isSetLod4MultiSurface()
           
 boolean isSetUsage()
           
 void setClazz(java.lang.String clazz)
           
 void setFunction(java.util.List<java.lang.String> function)
           
 void setGenericApplicationPropertyOfLandUse(java.util.List<ADEComponent> ade)
           
 void setLod0MultiSurface(MultiSurfaceProperty lod0MultiSurface)
           
 void setLod1MultiSurface(MultiSurfaceProperty lod1MultiSurface)
           
 void setLod2MultiSurface(MultiSurfaceProperty lod2MultiSurface)
           
 void setLod3MultiSurface(MultiSurfaceProperty lod3MultiSurface)
           
 void setLod4MultiSurface(MultiSurfaceProperty lod4MultiSurface)
           
 void setUsage(java.util.List<java.lang.String> usage)
           
 void unsetClazz()
           
 void unsetFunction()
           
 boolean unsetFunction(java.lang.String function)
           
 void unsetGenericApplicationPropertyOfLandUse()
           
 boolean unsetGenericApplicationPropertyOfLandUse(ADEComponent ade)
           
 void unsetLod0MultiSurface()
           
 void unsetLod1MultiSurface()
           
 void unsetLod2MultiSurface()
           
 void unsetLod3MultiSurface()
           
 void unsetLod4MultiSurface()
           
 void unsetUsage()
           
 boolean unsetUsage(java.lang.String usage)
           
 
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.gml.feature.AbstractFeature
addGenericADEComponent, getBoundedBy, getGenericADEComponent, getLocation, isSetBoundedBy, isSetGenericADEComponent, isSetLocation, setBoundedBy, setGenericADEComponent, setLocation, unsetBoundedBy, unsetGenericADEComponent, unsetGenericADEComponent, unsetLocation
 
Methods inherited from interface org.citygml4j.model.gml.base.AbstractGML
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.common.child.Child
getParent, isSetParent, setParent, unsetParent
 

Constructor Detail

LandUseImpl

public LandUseImpl()

LandUseImpl

public LandUseImpl(LandUseModule module)
Method Detail

addFunction

public void addFunction(java.lang.String function)
Specified by:
addFunction in interface LandUse

addGenericApplicationPropertyOfLandUse

public void addGenericApplicationPropertyOfLandUse(ADEComponent ade)
Specified by:
addGenericApplicationPropertyOfLandUse in interface LandUse

addUsage

public void addUsage(java.lang.String usage)
Specified by:
addUsage in interface LandUse

getClazz

public java.lang.String getClazz()
Specified by:
getClazz in interface LandUse

getFunction

public java.util.List<java.lang.String> getFunction()
Specified by:
getFunction in interface LandUse

getGenericApplicationPropertyOfLandUse

public java.util.List<ADEComponent> getGenericApplicationPropertyOfLandUse()
Specified by:
getGenericApplicationPropertyOfLandUse in interface LandUse

getLod0MultiSurface

public MultiSurfaceProperty getLod0MultiSurface()
Specified by:
getLod0MultiSurface in interface LandUse

getLod1MultiSurface

public MultiSurfaceProperty getLod1MultiSurface()
Specified by:
getLod1MultiSurface in interface LandUse

getLod2MultiSurface

public MultiSurfaceProperty getLod2MultiSurface()
Specified by:
getLod2MultiSurface in interface LandUse

getLod3MultiSurface

public MultiSurfaceProperty getLod3MultiSurface()
Specified by:
getLod3MultiSurface in interface LandUse

getLod4MultiSurface

public MultiSurfaceProperty getLod4MultiSurface()
Specified by:
getLod4MultiSurface in interface LandUse

getUsage

public java.util.List<java.lang.String> getUsage()
Specified by:
getUsage in interface LandUse

isSetClazz

public boolean isSetClazz()
Specified by:
isSetClazz in interface LandUse

isSetFunction

public boolean isSetFunction()
Specified by:
isSetFunction in interface LandUse

isSetGenericApplicationPropertyOfLandUse

public boolean isSetGenericApplicationPropertyOfLandUse()
Specified by:
isSetGenericApplicationPropertyOfLandUse in interface LandUse

isSetLod0MultiSurface

public boolean isSetLod0MultiSurface()
Specified by:
isSetLod0MultiSurface in interface LandUse

isSetLod1MultiSurface

public boolean isSetLod1MultiSurface()
Specified by:
isSetLod1MultiSurface in interface LandUse

isSetLod2MultiSurface

public boolean isSetLod2MultiSurface()
Specified by:
isSetLod2MultiSurface in interface LandUse

isSetLod3MultiSurface

public boolean isSetLod3MultiSurface()
Specified by:
isSetLod3MultiSurface in interface LandUse

isSetLod4MultiSurface

public boolean isSetLod4MultiSurface()
Specified by:
isSetLod4MultiSurface in interface LandUse

isSetUsage

public boolean isSetUsage()
Specified by:
isSetUsage in interface LandUse

setClazz

public void setClazz(java.lang.String clazz)
Specified by:
setClazz in interface LandUse

setFunction

public void setFunction(java.util.List<java.lang.String> function)
Specified by:
setFunction in interface LandUse

setGenericApplicationPropertyOfLandUse

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

setLod0MultiSurface

public void setLod0MultiSurface(MultiSurfaceProperty lod0MultiSurface)
Specified by:
setLod0MultiSurface in interface LandUse

setLod1MultiSurface

public void setLod1MultiSurface(MultiSurfaceProperty lod1MultiSurface)
Specified by:
setLod1MultiSurface in interface LandUse

setLod2MultiSurface

public void setLod2MultiSurface(MultiSurfaceProperty lod2MultiSurface)
Specified by:
setLod2MultiSurface in interface LandUse

setLod3MultiSurface

public void setLod3MultiSurface(MultiSurfaceProperty lod3MultiSurface)
Specified by:
setLod3MultiSurface in interface LandUse

setLod4MultiSurface

public void setLod4MultiSurface(MultiSurfaceProperty lod4MultiSurface)
Specified by:
setLod4MultiSurface in interface LandUse

setUsage

public void setUsage(java.util.List<java.lang.String> usage)
Specified by:
setUsage in interface LandUse

unsetClazz

public void unsetClazz()
Specified by:
unsetClazz in interface LandUse

unsetFunction

public void unsetFunction()
Specified by:
unsetFunction in interface LandUse

unsetFunction

public boolean unsetFunction(java.lang.String function)
Specified by:
unsetFunction in interface LandUse

unsetGenericApplicationPropertyOfLandUse

public void unsetGenericApplicationPropertyOfLandUse()
Specified by:
unsetGenericApplicationPropertyOfLandUse in interface LandUse

unsetGenericApplicationPropertyOfLandUse

public boolean unsetGenericApplicationPropertyOfLandUse(ADEComponent ade)
Specified by:
unsetGenericApplicationPropertyOfLandUse in interface LandUse

unsetLod0MultiSurface

public void unsetLod0MultiSurface()
Specified by:
unsetLod0MultiSurface in interface LandUse

unsetLod1MultiSurface

public void unsetLod1MultiSurface()
Specified by:
unsetLod1MultiSurface in interface LandUse

unsetLod2MultiSurface

public void unsetLod2MultiSurface()
Specified by:
unsetLod2MultiSurface in interface LandUse

unsetLod3MultiSurface

public void unsetLod3MultiSurface()
Specified by:
unsetLod3MultiSurface in interface LandUse

unsetLod4MultiSurface

public void unsetLod4MultiSurface()
Specified by:
unsetLod4MultiSurface in interface LandUse

unsetUsage

public void unsetUsage()
Specified by:
unsetUsage in interface LandUse

unsetUsage

public boolean unsetUsage(java.lang.String usage)
Specified by:
unsetUsage in interface LandUse

getCityGMLClass

public CityGMLClass getCityGMLClass()
Specified by:
getCityGMLClass in interface CityGML

getCityGMLModule

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

copy

public java.lang.Object copy(CopyBuilder copyBuilder)
Specified by:
copy in interface Copyable

copyTo

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

accept

public void accept(FeatureVisitor visitor)
Specified by:
accept in interface AbstractFeature

accept

public <T> T accept(FeatureFunctor<T> visitor)
Specified by:
accept in interface AbstractFeature

accept

public void accept(GMLVisitor visitor)
Specified by:
accept in interface AbstractGML

accept

public <T> T accept(GMLFunctor<T> visitor)
Specified by:
accept in interface AbstractGML