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

java.lang.Object
  extended by org.citygml4j.impl.gml.base.AssociationByRepImpl<T>
      extended by org.citygml4j.impl.gml.geometry.InlineGeometryPropertyImpl<T>
All Implemented Interfaces:
Association<T>, ModelObject, Child, Copyable, AssociationByRep<T>, InlineGeometryProperty<T>, GML
Direct Known Subclasses:
AbstractRingPropertyImpl, LinearRingPropertyImpl

public abstract class InlineGeometryPropertyImpl<T extends AbstractGeometry>
extends AssociationByRepImpl<T>
implements InlineGeometryProperty<T>


Constructor Summary
InlineGeometryPropertyImpl()
           
 
Method Summary
 T getGeometry()
           
 GMLClass getGMLClass()
           
 boolean isSetGeometry()
           
 void setGeometry(T geometry)
           
 void unsetGeometry()
           
 
Methods inherited from class org.citygml4j.impl.gml.base.AssociationByRepImpl
copyTo, getModelType, getObject, getParent, isSetObject, isSetParent, setObject, setParent, 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.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.common.base.ModelObject
getModelType
 
Methods inherited from interface org.citygml4j.model.common.copy.Copyable
copy, copyTo
 

Constructor Detail

InlineGeometryPropertyImpl

public InlineGeometryPropertyImpl()
Method Detail

getGeometry

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

isSetGeometry

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

setGeometry

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

unsetGeometry

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

getGMLClass

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