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

java.lang.Object
  extended by org.citygml4j.model.gml.base.ArrayAssociation<T>
      extended by org.citygml4j.model.gml.geometry.GeometryArrayProperty<T>
All Implemented Interfaces:
Association<T>, ModelObject, Child, Copyable, GML
Direct Known Subclasses:
CurveArrayProperty, PointArrayProperty, SolidArrayProperty, SurfaceArrayProperty

public class GeometryArrayProperty<T extends AbstractGeometry>
extends ArrayAssociation<T>


Constructor Summary
GeometryArrayProperty()
           
GeometryArrayProperty(java.util.List<T> abstractGeometry)
           
GeometryArrayProperty(T... abstractGeometry)
           
GeometryArrayProperty(T abstractGeometry)
           
 
Method Summary
 void addGeometry(T geometry)
           
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 java.lang.Class<T> getAssociableClass()
           
 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.model.gml.base.ArrayAssociation
addObject, getLocalProperty, getModelType, getObject, getParent, hasLocalProperty, isSetObject, isSetParent, setLocalProperty, setObject, setParent, unsetLocalProperty, unsetObject, unsetObject, unsetParent
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GeometryArrayProperty

public GeometryArrayProperty()

GeometryArrayProperty

public GeometryArrayProperty(T abstractGeometry)

GeometryArrayProperty

public GeometryArrayProperty(java.util.List<T> abstractGeometry)

GeometryArrayProperty

public GeometryArrayProperty(T... abstractGeometry)
Method Detail

getGeometry

public java.util.List<T> getGeometry()

isSetGeometry

public boolean isSetGeometry()

addGeometry

public void addGeometry(T geometry)

setGeometry

public void setGeometry(java.util.List<T> geometry)

unsetGeometry

public boolean unsetGeometry(T geometry)

unsetGeometry

public void unsetGeometry()

getGMLClass

public GMLClass getGMLClass()
Specified by:
getGMLClass in interface GML
Overrides:
getGMLClass in class ArrayAssociation<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 ArrayAssociation<T extends AbstractGeometry>