org.citygml4j.model.gml.feature
Class FeatureProperty<T extends AbstractFeature>

java.lang.Object
  extended by org.citygml4j.model.gml.base.AssociationByRep<T>
      extended by org.citygml4j.model.gml.base.AssociationByRepOrRef<T>
          extended by org.citygml4j.model.gml.feature.FeatureProperty<T>
All Implemented Interfaces:
Association<T>, ModelObject, Child, Copyable, AssociationAttributeGroup, GML
Direct Known Subclasses:
AddressProperty, AppearanceProperty, AuxiliaryTrafficAreaProperty, BoundarySurfaceProperty, BoundarySurfaceProperty, BoundarySurfaceProperty, BoundedByWaterSurfaceProperty, BridgeConstructionElementProperty, BridgeInstallationProperty, BridgePartProperty, BuildingInstallationProperty, BuildingPartProperty, CityObjectGroupMember, CityObjectGroupParent, CityObjectMember, FeatureMember, GeneralizationRelation, GridProperty, IntBridgeInstallationProperty, IntBuildingInstallationProperty, InteriorBridgeRoomProperty, InteriorFurnitureProperty, InteriorFurnitureProperty, InteriorFurnitureProperty, InteriorHollowSpaceProperty, InteriorRoomProperty, IntTunnelInstallationProperty, OpeningProperty, OpeningProperty, OpeningProperty, ReliefComponentProperty, SurfaceDataProperty, TrafficAreaProperty, TunnelInstallationProperty, TunnelPartProperty

public class FeatureProperty<T extends AbstractFeature>
extends AssociationByRepOrRef<T>


Constructor Summary
FeatureProperty()
           
FeatureProperty(java.lang.String href)
           
FeatureProperty(T feature)
           
 
Method Summary
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 java.lang.Class<T> getAssociableClass()
           
 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.model.gml.base.AssociationByRepOrRef
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 class org.citygml4j.model.gml.base.AssociationByRep
getLocalProperty, getModelType, getObject, getParent, hasLocalProperty, isSetObject, isSetParent, setLocalProperty, setObject, setParent, unsetLocalProperty, unsetObject, unsetParent
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.citygml4j.model.common.base.ModelObject
getModelType
 

Constructor Detail

FeatureProperty

public FeatureProperty()

FeatureProperty

public FeatureProperty(T feature)

FeatureProperty

public FeatureProperty(java.lang.String href)
Method Detail

getFeature

public T getFeature()

isSetFeature

public boolean isSetFeature()

setFeature

public void setFeature(T feature)

unsetFeature

public void unsetFeature()

getGenericADEComponent

public ADEComponent getGenericADEComponent()

isSetGenericADEComponent

public boolean isSetGenericADEComponent()

setGenericADEComponent

public void setGenericADEComponent(ADEComponent genericADEComponent)

unsetGenericADEComponent

public void unsetGenericADEComponent()

getGMLClass

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

getAssociableClass

public java.lang.Class<T> getAssociableClass()

copyTo

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

copy

public java.lang.Object copy(CopyBuilder copyBuilder)