org.citygml4j.impl.gml.geometry.aggregates
Class MultiCurveImpl

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

public class MultiCurveImpl
extends AbstractGeometricAggregateImpl
implements MultiCurve


Constructor Summary
MultiCurveImpl()
           
 
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.impl.gml.geometry.AbstractGeometryImpl
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.impl.gml.base.AbstractGMLImpl
addMetaDataProperty, addName, getDescription, getId, getMetaDataProperty, getModelType, getName, getParent, isSetDescription, isSetId, isSetMetaDataProperty, isSetName, isSetParent, setDescription, setId, setMetaDataProperty, setName, setParent, unsetDescription, unsetId, 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.gml.geometry.AbstractGeometry
getGid, isSetGid, setGid, unsetGid
 
Methods inherited from interface org.citygml4j.model.gml.base.AbstractGML
getId, isSetId, setId, unsetId
 
Methods inherited from interface org.citygml4j.model.gml.base.StandardObjectProperties
addMetaDataProperty, addName, getDescription, getMetaDataProperty, getName, isSetDescription, isSetMetaDataProperty, isSetName, setDescription, setMetaDataProperty, setName, unsetDescription, unsetMetaDataProperty, unsetMetaDataProperty, unsetName, unsetName
 
Methods inherited from interface org.citygml4j.model.common.child.Child
getParent, isSetParent, setParent, unsetParent
 
Methods inherited from interface org.citygml4j.model.gml.geometry.SRSReferenceGroup
getSrsDimension, getSrsName, isSetSrsDimension, isSetSrsName, setSrsDimension, setSrsName, unsetSrsDimension, unsetSrsName
 
Methods inherited from interface org.citygml4j.model.gml.geometry.SRSInformationGroup
addAxisLabel, addUomLabel, getAxisLabels, getUomLabels, isSetAxisLabels, isSetUomLabels, setAxisLabels, setUomLabels, unsetAxisLabels, unsetAxisLabels, unsetUomLabels, unsetUomLabels
 

Constructor Detail

MultiCurveImpl

public MultiCurveImpl()
Method Detail

addCurveMember

public void addCurveMember(CurveProperty curveMember)
Specified by:
addCurveMember in interface MultiCurve

getCurveMember

public java.util.List<CurveProperty> getCurveMember()
Specified by:
getCurveMember in interface MultiCurve

getCurveMembers

public CurveArrayProperty getCurveMembers()
Specified by:
getCurveMembers in interface MultiCurve

isSetCurveMember

public boolean isSetCurveMember()
Specified by:
isSetCurveMember in interface MultiCurve

isSetCurveMembers

public boolean isSetCurveMembers()
Specified by:
isSetCurveMembers in interface MultiCurve

setCurveMember

public void setCurveMember(java.util.List<CurveProperty> curveMember)
Specified by:
setCurveMember in interface MultiCurve

setCurveMembers

public void setCurveMembers(CurveArrayProperty curveMembers)
Specified by:
setCurveMembers in interface MultiCurve

unsetCurveMember

public void unsetCurveMember()
Specified by:
unsetCurveMember in interface MultiCurve

unsetCurveMember

public boolean unsetCurveMember(CurveProperty curveMember)
Specified by:
unsetCurveMember in interface MultiCurve

unsetCurveMembers

public void unsetCurveMembers()
Specified by:
unsetCurveMembers in interface MultiCurve

calcBoundingBox

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

getGMLClass

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

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 AbstractGeometryImpl

accept

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

accept

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

accept

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

accept

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