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

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.primitives.AbstractRing
              extended by org.citygml4j.model.gml.geometry.primitives.LinearRing
All Implemented Interfaces:
Associable, ModelObject, Child, Copyable, StandardObjectProperties, SRSInformationGroup, SRSReferenceGroup, GML

public class LinearRing
extends AbstractRing


Constructor Summary
LinearRing()
           
 
Method Summary
<T> T
accept(GeometryFunctor<T> visitor)
           
 void accept(GeometryVisitor visitor)
           
<T> T
accept(GMLFunctor<T> visitor)
           
 void accept(GMLVisitor visitor)
           
 void addControlPoint(PosOrPointPropertyOrPointRep controlPoint)
           
 void addCoord(Coord coord)
           
 void addPointProperty(PointProperty pointProperty)
           
 void addPointRep(PointRep pointRep)
           
 void addPos(DirectPosition pos)
           
 BoundingBox calcBoundingBox()
           
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 java.util.List<Coord> getCoord()
           
 Coordinates getCoordinates()
           
 GMLClass getGMLClass()
           
 DirectPositionList getPosList()
           
 java.util.List<PosOrPointPropertyOrPointRep> getPosOrPointPropertyOrPointRep()
           
 boolean isSetCoord()
           
 boolean isSetCoordinates()
           
 boolean isSetPosList()
           
 boolean isSetPosOrPointPropertyOrPointRep()
           
 void setCoord(java.util.List<Coord> coord)
           
 void setCoordinates(Coordinates coordinates)
           
 void setPosList(DirectPositionList posList)
           
 void setPosOrPointPropertyOrPointRep(java.util.List<PosOrPointPropertyOrPointRep> controlPoints)
           
 java.util.List<java.lang.Double> toList3d()
           
 java.util.List<java.lang.Double> toList3d(boolean reverseOrder)
           
 void unsetCoord()
           
 void unsetCoordinates()
           
 boolean unsetPointProperty(PointProperty pointProperty)
           
 boolean unsetPointRep(PointRep pointRep)
           
 boolean unsetPos(DirectPosition pos)
           
 void unsetPosList()
           
 void unsetPosOrPointPropertyOrPointRep()
           
 boolean unsetPosOrPointPropertyOrPointRep(PosOrPointPropertyOrPointRep controlPoint)
           
 
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

LinearRing

public LinearRing()
Method Detail

getGMLClass

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

calcBoundingBox

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

addCoord

public void addCoord(Coord coord)

addPointProperty

public void addPointProperty(PointProperty pointProperty)

addPointRep

public void addPointRep(PointRep pointRep)

addPos

public void addPos(DirectPosition pos)

addControlPoint

public void addControlPoint(PosOrPointPropertyOrPointRep controlPoint)

getCoord

public java.util.List<Coord> getCoord()

getCoordinates

public Coordinates getCoordinates()

getPosList

public DirectPositionList getPosList()

getPosOrPointPropertyOrPointRep

public java.util.List<PosOrPointPropertyOrPointRep> getPosOrPointPropertyOrPointRep()

isSetCoord

public boolean isSetCoord()

isSetCoordinates

public boolean isSetCoordinates()

isSetPosList

public boolean isSetPosList()

isSetPosOrPointPropertyOrPointRep

public boolean isSetPosOrPointPropertyOrPointRep()

setCoordinates

public void setCoordinates(Coordinates coordinates)

setPosList

public void setPosList(DirectPositionList posList)

setCoord

public void setCoord(java.util.List<Coord> coord)

setPosOrPointPropertyOrPointRep

public void setPosOrPointPropertyOrPointRep(java.util.List<PosOrPointPropertyOrPointRep> controlPoints)

toList3d

public java.util.List<java.lang.Double> toList3d()

toList3d

public java.util.List<java.lang.Double> toList3d(boolean reverseOrder)

unsetCoord

public void unsetCoord()

unsetCoordinates

public void unsetCoordinates()

unsetPosOrPointPropertyOrPointRep

public boolean unsetPosOrPointPropertyOrPointRep(PosOrPointPropertyOrPointRep controlPoint)

unsetPointProperty

public boolean unsetPointProperty(PointProperty pointProperty)

unsetPointRep

public boolean unsetPointRep(PointRep pointRep)

unsetPos

public boolean unsetPos(DirectPosition pos)

unsetPosList

public void unsetPosList()

unsetPosOrPointPropertyOrPointRep

public void unsetPosOrPointPropertyOrPointRep()

copyTo

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

copy

public java.lang.Object copy(CopyBuilder copyBuilder)

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