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

java.lang.Object
  extended by org.citygml4j.impl.gml.base.ArrayAssociationImpl<T>
      extended by org.citygml4j.impl.gml.geometry.GeometryArrayPropertyImpl<T>
All Implemented Interfaces:
Association<T>, ModelObject, Child, Copyable, ArrayAssociation<T>, GeometryArrayProperty<T>, GML
Direct Known Subclasses:
CurveArrayPropertyImpl, PointArrayPropertyImpl, SolidArrayPropertyImpl, SurfaceArrayPropertyImpl

public abstract class GeometryArrayPropertyImpl<T extends AbstractGeometry>
extends ArrayAssociationImpl<T>
implements GeometryArrayProperty<T>


Constructor Summary
GeometryArrayPropertyImpl()
           
 
Method Summary
 void addGeometry(T geometry)
           
 java.util.List<T> getGeometry()
           
 GMLClass getGMLClass()
           
 boolean isSetGeometry()
           
 void setGeometry(java.util.List<T> geometry)
           
 void unsetGeometry()
           
 boolean unsetGeometry(T geometry)
           
 
Methods inherited from class org.citygml4j.impl.gml.base.ArrayAssociationImpl
addObject, copyTo, getModelType, getObject, getParent, isSetObject, isSetParent, setObject, setParent, unsetObject, 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.ArrayAssociation
addObject, getObject, isSetObject, setObject, unsetObject, 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

GeometryArrayPropertyImpl

public GeometryArrayPropertyImpl()
Method Detail

getGeometry

public java.util.List<T> getGeometry()
Specified by:
getGeometry in interface GeometryArrayProperty<T extends AbstractGeometry>

isSetGeometry

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

addGeometry

public void addGeometry(T geometry)
Specified by:
addGeometry in interface GeometryArrayProperty<T extends AbstractGeometry>

setGeometry

public void setGeometry(java.util.List<T> geometry)
Specified by:
setGeometry in interface GeometryArrayProperty<T extends AbstractGeometry>

unsetGeometry

public boolean unsetGeometry(T geometry)
Specified by:
unsetGeometry in interface GeometryArrayProperty<T extends AbstractGeometry>

unsetGeometry

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

getGMLClass

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