org.citygml4j.impl.gml.geometry
Class GeometryPropertyImpl<T extends AbstractGeometry>

java.lang.Object
  extended by org.citygml4j.impl.gml.base.AssociationByRepOrRefImpl<T>
      extended by org.citygml4j.impl.gml.geometry.GeometryPropertyImpl<T>
All Implemented Interfaces:
Association<T>, ModelObject, Child, Copyable, AssociationAttributeGroup, AssociationByRep<T>, AssociationByRepOrRef<T>, GeometryProperty<T>, GML
Direct Known Subclasses:
CompositeCurvePropertyImpl, CompositeSolidPropertyImpl, CompositeSurfacePropertyImpl, CurvePropertyImpl, DomainSetImpl, GeometricComplexPropertyImpl, GeometricPrimitivePropertyImpl, LineStringPropertyImpl, LocationPropertyImpl, MultiCurvePropertyImpl, MultiLineStringPropertyImpl, MultiPointPropertyImpl, MultiPolygonPropertyImpl, MultiSolidPropertyImpl, MultiSurfacePropertyImpl, PointPropertyImpl, PolygonPropertyImpl, SolidPropertyImpl, SurfacePropertyImpl, TinPropertyImpl

public class GeometryPropertyImpl<T extends AbstractGeometry>
extends AssociationByRepOrRefImpl<T>
implements GeometryProperty<T>


Constructor Summary
GeometryPropertyImpl()
           
 
Method Summary
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 T getGeometry()
           
 GMLClass getGMLClass()
           
 boolean isSetGeometry()
           
 void setGeometry(T geometry)
           
 void unsetGeometry()
           
 
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.child.Child
getParent, isSetParent, setParent, unsetParent
 
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

GeometryPropertyImpl

public GeometryPropertyImpl()
Method Detail

getGeometry

public T getGeometry()
Specified by:
getGeometry in interface GeometryProperty<T extends AbstractGeometry>

isSetGeometry

public boolean isSetGeometry()
Specified by:
isSetGeometry in interface GeometryProperty<T extends AbstractGeometry>

setGeometry

public void setGeometry(T geometry)
Specified by:
setGeometry in interface GeometryProperty<T extends AbstractGeometry>

unsetGeometry

public void unsetGeometry()
Specified by:
unsetGeometry in interface GeometryProperty<T extends AbstractGeometry>

getGMLClass

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

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 AssociationByRepOrRefImpl<T extends AbstractGeometry>