org.citygml4j.model.gml.geometry
Class GeometryProperty<T extends AbstractGeometry>

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.geometry.GeometryProperty<T>
All Implemented Interfaces:
Association<T>, ModelObject, Child, Copyable, AssociationAttributeGroup, GML
Direct Known Subclasses:
CompositeCurveProperty, CompositeSolidProperty, CompositeSurfaceProperty, CurveProperty, DomainSet, GeometricComplexProperty, GeometricPrimitiveProperty, LineStringProperty, LocationProperty, MultiCurveProperty, MultiGeometryProperty, MultiLineStringProperty, MultiPointProperty, MultiPolygonProperty, MultiSolidProperty, MultiSurfaceProperty, PointProperty, PolygonProperty, SolidProperty, SurfaceProperty, TinProperty

public class GeometryProperty<T extends AbstractGeometry>
extends AssociationByRepOrRef<T>


Constructor Summary
GeometryProperty()
           
GeometryProperty(java.lang.String href)
           
GeometryProperty(T geometry)
           
 
Method Summary
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 java.lang.Class<T> getAssociableClass()
           
 T getGeometry()
           
 GMLClass getGMLClass()
           
 boolean isSetGeometry()
           
 void setGeometry(T geometry)
           
 void unsetGeometry()
           
 
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

GeometryProperty

public GeometryProperty()

GeometryProperty

public GeometryProperty(T geometry)

GeometryProperty

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

getGeometry

public T getGeometry()

isSetGeometry

public boolean isSetGeometry()

setGeometry

public void setGeometry(T geometry)

unsetGeometry

public void unsetGeometry()

getGMLClass

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

getAssociableClass

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

copy

public java.lang.Object copy(CopyBuilder copyBuilder)

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 AbstractGeometry>