org.citygml4j.impl.gml.geometry.primitives
Class CurveSegmentArrayPropertyImpl

java.lang.Object
  extended by org.citygml4j.impl.gml.base.ArrayAssociationImpl<AbstractCurveSegment>
      extended by org.citygml4j.impl.gml.geometry.primitives.CurveSegmentArrayPropertyImpl
All Implemented Interfaces:
Association<AbstractCurveSegment>, ModelObject, Child, Copyable, ArrayAssociation<AbstractCurveSegment>, CurveSegmentArrayProperty, GML

public class CurveSegmentArrayPropertyImpl
extends ArrayAssociationImpl<AbstractCurveSegment>
implements CurveSegmentArrayProperty


Constructor Summary
CurveSegmentArrayPropertyImpl()
           
 
Method Summary
 void addCurveSegment(AbstractCurveSegment curveSegment)
           
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 java.util.List<? extends AbstractCurveSegment> getCurveSegment()
           
 GMLClass getGMLClass()
           
 boolean isSetCurveSegment()
           
 void setCurveSegment(java.util.List<? extends AbstractCurveSegment> curveSegment)
           
 void unsetCurveSegment()
           
 boolean unsetCurveSegment(AbstractCurveSegment curveSegment)
           
 
Methods inherited from class org.citygml4j.impl.gml.base.ArrayAssociationImpl
addObject, 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.base.ModelObject
getModelType
 
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
 

Constructor Detail

CurveSegmentArrayPropertyImpl

public CurveSegmentArrayPropertyImpl()
Method Detail

addCurveSegment

public void addCurveSegment(AbstractCurveSegment curveSegment)
Specified by:
addCurveSegment in interface CurveSegmentArrayProperty

getCurveSegment

public java.util.List<? extends AbstractCurveSegment> getCurveSegment()
Specified by:
getCurveSegment in interface CurveSegmentArrayProperty

isSetCurveSegment

public boolean isSetCurveSegment()
Specified by:
isSetCurveSegment in interface CurveSegmentArrayProperty

setCurveSegment

public void setCurveSegment(java.util.List<? extends AbstractCurveSegment> curveSegment)
Specified by:
setCurveSegment in interface CurveSegmentArrayProperty

unsetCurveSegment

public void unsetCurveSegment()
Specified by:
unsetCurveSegment in interface CurveSegmentArrayProperty

unsetCurveSegment

public boolean unsetCurveSegment(AbstractCurveSegment curveSegment)
Specified by:
unsetCurveSegment in interface CurveSegmentArrayProperty

getGMLClass

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

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 ArrayAssociationImpl<AbstractCurveSegment>