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

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.MultiPointImpl
All Implemented Interfaces:
Associable, ModelObject, Child, Copyable, AbstractGML, StandardObjectProperties, AbstractGeometry, AbstractGeometricAggregate, MultiPoint, SRSInformationGroup, SRSReferenceGroup, GML

public class MultiPointImpl
extends AbstractGeometricAggregateImpl
implements MultiPoint


Constructor Summary
MultiPointImpl()
           
 
Method Summary
<T> T
accept(GeometryFunctor<T> visitor)
           
 void accept(GeometryVisitor visitor)
           
<T> T
accept(GMLFunctor<T> visitor)
           
 void accept(GMLVisitor visitor)
           
 void addPointMember(PointProperty pointMember)
           
 BoundingBox calcBoundingBox()
           
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 GMLClass getGMLClass()
           
 java.util.List<PointProperty> getPointMember()
           
 PointArrayProperty getPointMembers()
           
 boolean isSetPointMember()
           
 boolean isSetPointMembers()
           
 void setPointMember(java.util.List<PointProperty> pointMember)
           
 void setPointMembers(PointArrayProperty pointMembers)
           
 void unsetPointMember()
           
 boolean unsetPointMember(PointProperty pointMember)
           
 void unsetPointMembers()
           
 
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

MultiPointImpl

public MultiPointImpl()
Method Detail

addPointMember

public void addPointMember(PointProperty pointMember)
Specified by:
addPointMember in interface MultiPoint

getPointMember

public java.util.List<PointProperty> getPointMember()
Specified by:
getPointMember in interface MultiPoint

getPointMembers

public PointArrayProperty getPointMembers()
Specified by:
getPointMembers in interface MultiPoint

isSetPointMember

public boolean isSetPointMember()
Specified by:
isSetPointMember in interface MultiPoint

isSetPointMembers

public boolean isSetPointMembers()
Specified by:
isSetPointMembers in interface MultiPoint

setPointMember

public void setPointMember(java.util.List<PointProperty> pointMember)
Specified by:
setPointMember in interface MultiPoint

setPointMembers

public void setPointMembers(PointArrayProperty pointMembers)
Specified by:
setPointMembers in interface MultiPoint

unsetPointMember

public void unsetPointMember()
Specified by:
unsetPointMember in interface MultiPoint

unsetPointMember

public boolean unsetPointMember(PointProperty pointMember)
Specified by:
unsetPointMember in interface MultiPoint

unsetPointMembers

public void unsetPointMembers()
Specified by:
unsetPointMembers in interface MultiPoint

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