org.citygml4j.impl.gml.feature
Class FeaturePropertyImpl<T extends AbstractFeature>

java.lang.Object
  extended by org.citygml4j.impl.gml.base.AssociationByRepOrRefImpl<T>
      extended by org.citygml4j.impl.gml.feature.FeaturePropertyImpl<T>
All Implemented Interfaces:
Association<T>, ModelObject, Child, Copyable, AssociationAttributeGroup, AssociationByRep<T>, AssociationByRepOrRef<T>, FeatureProperty<T>, GML
Direct Known Subclasses:
AddressPropertyImpl, AppearancePropertyImpl, AuxiliaryTrafficAreaPropertyImpl, BoundarySurfacePropertyImpl, BoundedByWaterSurfacePropertyImpl, BuildingInstallationPropertyImpl, BuildingPartPropertyImpl, CityObjectGroupMemberImpl, CityObjectGroupParentImpl, CityObjectMemberImpl, FeatureMemberImpl, GeneralizationRelationImpl, GridPropertyImpl, IntBuildingInstallationPropertyImpl, InteriorFurniturePropertyImpl, InteriorRoomPropertyImpl, OpeningPropertyImpl, ReliefComponentPropertyImpl, SurfaceDataPropertyImpl, TrafficAreaPropertyImpl

public class FeaturePropertyImpl<T extends AbstractFeature>
extends AssociationByRepOrRefImpl<T>
implements FeatureProperty<T>


Constructor Summary
FeaturePropertyImpl()
           
 
Method Summary
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 T getFeature()
           
 ADEComponent getGenericADEComponent()
           
 GMLClass getGMLClass()
           
 boolean isSetFeature()
           
 boolean isSetGenericADEComponent()
           
 void setFeature(T feature)
           
 void setGenericADEComponent(ADEComponent genericADEComponent)
           
 void unsetFeature()
           
 void unsetGenericADEComponent()
           
 
Methods inherited from class org.citygml4j.impl.gml.base.AssociationByRepOrRefImpl
getActuate, getArcrole, getHref, getModelType, getObject, getParent, getRemoteSchema, getRole, getShow, getTitle, getType, isSetActuate, isSetArcrole, isSetHref, isSetObject, isSetParent, isSetRemoteSchema, isSetRole, isSetShow, isSetTitle, isSetType, setActuate, setArcrole, setHref, setObject, setParent, setRemoteSchema, setRole, setShow, setTitle, setType, unsetActuate, unsetArcrole, unsetHref, unsetObject, unsetParent, unsetRemoteSchema, unsetRole, unsetShow, unsetTitle, unsetType
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.citygml4j.model.gml.base.AssociationByRep
getObject, isSetObject, setObject, unsetObject
 
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.base.ModelObject
getModelType
 
Methods inherited from interface org.citygml4j.model.gml.base.AssociationAttributeGroup
getActuate, getArcrole, getHref, getRemoteSchema, getRole, getShow, getTitle, getType, isSetActuate, isSetArcrole, isSetHref, isSetRemoteSchema, isSetRole, isSetShow, isSetTitle, isSetType, setActuate, setArcrole, setHref, setRemoteSchema, setRole, setShow, setTitle, setType, unsetActuate, unsetArcrole, unsetHref, unsetRemoteSchema, unsetRole, unsetShow, unsetTitle, unsetType
 
Methods inherited from interface org.citygml4j.model.common.base.ModelObject
getModelType
 

Constructor Detail

FeaturePropertyImpl

public FeaturePropertyImpl()
Method Detail

getFeature

public T getFeature()
Specified by:
getFeature in interface FeatureProperty<T extends AbstractFeature>

isSetFeature

public boolean isSetFeature()
Specified by:
isSetFeature in interface FeatureProperty<T extends AbstractFeature>

setFeature

public void setFeature(T feature)
Specified by:
setFeature in interface FeatureProperty<T extends AbstractFeature>

unsetFeature

public void unsetFeature()
Specified by:
unsetFeature in interface FeatureProperty<T extends AbstractFeature>

getGenericADEComponent

public ADEComponent getGenericADEComponent()
Specified by:
getGenericADEComponent in interface FeatureProperty<T extends AbstractFeature>

isSetGenericADEComponent

public boolean isSetGenericADEComponent()
Specified by:
isSetGenericADEComponent in interface FeatureProperty<T extends AbstractFeature>

setGenericADEComponent

public void setGenericADEComponent(ADEComponent genericADEComponent)
Specified by:
setGenericADEComponent in interface FeatureProperty<T extends AbstractFeature>

unsetGenericADEComponent

public void unsetGenericADEComponent()
Specified by:
unsetGenericADEComponent in interface FeatureProperty<T extends AbstractFeature>

getGMLClass

public GMLClass getGMLClass()
Specified by:
getGMLClass in interface GML
Overrides:
getGMLClass in class AssociationByRepOrRefImpl<T extends AbstractFeature>

copyTo

public java.lang.Object copyTo(java.lang.Object target,
                               CopyBuilder copyBuilder)
Specified by:
copyTo in interface Copyable
Overrides:
copyTo in class AssociationByRepOrRefImpl<T extends AbstractFeature>

copy

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