org.citygml4j.model.gml.geometry.aggregates
Class MultiCurve

java.lang.Object
  extended by org.citygml4j.model.gml.base.AbstractGML
      extended by org.citygml4j.model.gml.geometry.AbstractGeometry
          extended by org.citygml4j.model.gml.geometry.aggregates.AbstractGeometricAggregate
              extended by org.citygml4j.model.gml.geometry.aggregates.MultiCurve
All Implemented Interfaces:
Associable, ModelObject, Child, Copyable, StandardObjectProperties, SRSInformationGroup, SRSReferenceGroup, GML

public class MultiCurve
extends AbstractGeometricAggregate


Constructor Summary
MultiCurve()
           
MultiCurve(AbstractCurve... abstractCurves)
           
MultiCurve(java.util.List<? extends AbstractCurve> abstractCurves)
           
 
Method Summary
<T> T
accept(GeometryFunctor<T> visitor)
           
 void accept(GeometryVisitor visitor)
           
<T> T
accept(GMLFunctor<T> visitor)
           
 void accept(GMLVisitor visitor)
           
 void addCurveMember(CurveProperty curveMember)
           
 BoundingBox calcBoundingBox()
           
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 java.util.List<CurveProperty> getCurveMember()
           
 CurveArrayProperty getCurveMembers()
           
 GMLClass getGMLClass()
           
 boolean isSetCurveMember()
           
 boolean isSetCurveMembers()
           
 void setCurveMember(java.util.List<CurveProperty> curveMember)
           
 void setCurveMembers(CurveArrayProperty curveMembers)
           
 void unsetCurveMember()
           
 boolean unsetCurveMember(CurveProperty curveMember)
           
 void unsetCurveMembers()
           
 
Methods inherited from class org.citygml4j.model.gml.geometry.AbstractGeometry
addAxisLabel, addUomLabel, getAxisLabels, getGid, getSrsDimension, getSrsName, getUomLabels, isSetAxisLabels, isSetGid, isSetSrsDimension, isSetSrsName, isSetUomLabels, setAxisLabels, setGid, setSrsDimension, setSrsName, setUomLabels, unsetAxisLabels, unsetAxisLabels, unsetGid, unsetSrsDimension, unsetSrsName, unsetUomLabels, unsetUomLabels
 
Methods inherited from class org.citygml4j.model.gml.base.AbstractGML
addMetaDataProperty, addName, getDescription, getId, getLocalProperty, getMetaDataProperty, getModelType, getName, getParent, hasLocalProperty, isSetDescription, isSetId, isSetMetaDataProperty, isSetName, isSetParent, setDescription, setId, setLocalProperty, setMetaDataProperty, setName, setParent, unsetDescription, unsetId, unsetLocalProperty, unsetMetaDataProperty, unsetMetaDataProperty, unsetName, unsetName, unsetParent
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.citygml4j.model.common.base.ModelObject
getModelType
 

Constructor Detail

MultiCurve

public MultiCurve()

MultiCurve

public MultiCurve(java.util.List<? extends AbstractCurve> abstractCurves)

MultiCurve

public MultiCurve(AbstractCurve... abstractCurves)
Method Detail

addCurveMember

public void addCurveMember(CurveProperty curveMember)

getCurveMember

public java.util.List<CurveProperty> getCurveMember()

getCurveMembers

public CurveArrayProperty getCurveMembers()

isSetCurveMember

public boolean isSetCurveMember()

isSetCurveMembers

public boolean isSetCurveMembers()

setCurveMember

public void setCurveMember(java.util.List<CurveProperty> curveMember)

setCurveMembers

public void setCurveMembers(CurveArrayProperty curveMembers)

unsetCurveMember

public void unsetCurveMember()

unsetCurveMember

public boolean unsetCurveMember(CurveProperty curveMember)

unsetCurveMembers

public void unsetCurveMembers()

calcBoundingBox

public BoundingBox calcBoundingBox()
Specified by:
calcBoundingBox in class AbstractGeometry

getGMLClass

public GMLClass getGMLClass()
Specified by:
getGMLClass in interface GML
Overrides:
getGMLClass in class AbstractGML

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 AbstractGeometry

accept

public void accept(GeometryVisitor visitor)
Specified by:
accept in class AbstractGeometry

accept

public <T> T accept(GeometryFunctor<T> visitor)
Specified by:
accept in class AbstractGeometry

accept

public void accept(GMLVisitor visitor)
Specified by:
accept in class AbstractGML

accept

public <T> T accept(GMLFunctor<T> visitor)
Specified by:
accept in class AbstractGML