org.citygml4j.model.gml.geometry.primitives
Class SurfaceArrayProperty

java.lang.Object
  extended by org.citygml4j.model.gml.base.ArrayAssociation<T>
      extended by org.citygml4j.model.gml.geometry.GeometryArrayProperty<AbstractSurface>
          extended by org.citygml4j.model.gml.geometry.primitives.SurfaceArrayProperty
All Implemented Interfaces:
Association<AbstractSurface>, ModelObject, Child, Copyable, GML

public class SurfaceArrayProperty
extends GeometryArrayProperty<AbstractSurface>


Constructor Summary
SurfaceArrayProperty()
           
SurfaceArrayProperty(AbstractSurface... abstractSurface)
           
SurfaceArrayProperty(AbstractSurface abstractSurface)
           
SurfaceArrayProperty(java.util.List<AbstractSurface> abstractSurface)
           
 
Method Summary
 void addSurface(AbstractSurface abstractSurface)
           
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 java.lang.Class<AbstractSurface> getAssociableClass()
           
 GMLClass getGMLClass()
           
 ModelType getModelType()
           
 java.util.List<? extends AbstractSurface> getSurface()
           
 boolean isSetSurface()
           
 void setSurface(java.util.List<? extends AbstractSurface> abstractSurface)
           
 void unsetSurface()
           
 boolean unsetSurface(AbstractSurface abstractSurface)
           
 
Methods inherited from class org.citygml4j.model.gml.geometry.GeometryArrayProperty
addGeometry, getGeometry, isSetGeometry, setGeometry, unsetGeometry, unsetGeometry
 
Methods inherited from class org.citygml4j.model.gml.base.ArrayAssociation
addObject, getLocalProperty, 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

SurfaceArrayProperty

public SurfaceArrayProperty()

SurfaceArrayProperty

public SurfaceArrayProperty(AbstractSurface abstractSurface)

SurfaceArrayProperty

public SurfaceArrayProperty(java.util.List<AbstractSurface> abstractSurface)

SurfaceArrayProperty

public SurfaceArrayProperty(AbstractSurface... abstractSurface)
Method Detail

addSurface

public void addSurface(AbstractSurface abstractSurface)

getSurface

public java.util.List<? extends AbstractSurface> getSurface()

isSetSurface

public boolean isSetSurface()

setSurface

public void setSurface(java.util.List<? extends AbstractSurface> abstractSurface)

unsetSurface

public void unsetSurface()

unsetSurface

public boolean unsetSurface(AbstractSurface abstractSurface)

getModelType

public ModelType getModelType()
Specified by:
getModelType in interface ModelObject
Overrides:
getModelType in class ArrayAssociation<AbstractSurface>

getGMLClass

public GMLClass getGMLClass()
Specified by:
getGMLClass in interface GML
Overrides:
getGMLClass in class GeometryArrayProperty<AbstractSurface>

getAssociableClass

public java.lang.Class<AbstractSurface> getAssociableClass()
Specified by:
getAssociableClass in interface Association<AbstractSurface>
Overrides:
getAssociableClass in class GeometryArrayProperty<AbstractSurface>

copy

public java.lang.Object copy(CopyBuilder copyBuilder)
Specified by:
copy in interface Copyable
Overrides:
copy in class GeometryArrayProperty<AbstractSurface>

copyTo

public java.lang.Object copyTo(java.lang.Object target,
                               CopyBuilder copyBuilder)
Specified by:
copyTo in interface Copyable
Overrides:
copyTo in class GeometryArrayProperty<AbstractSurface>