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

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.primitives.AbstractGeometricPrimitiveImpl
              extended by org.citygml4j.impl.gml.geometry.primitives.AbstractSurfaceImpl
                  extended by org.citygml4j.impl.gml.geometry.primitives.SurfaceImpl
                      extended by org.citygml4j.impl.gml.geometry.primitives.TriangulatedSurfaceImpl
                          extended by org.citygml4j.impl.gml.geometry.primitives.TinImpl
All Implemented Interfaces:
Associable, ModelObject, Child, Copyable, AbstractGML, StandardObjectProperties, AbstractGeometry, AbstractGeometricPrimitive, AbstractSurface, Surface, Tin, TriangulatedSurface, SRSInformationGroup, SRSReferenceGroup, GML

public class TinImpl
extends TriangulatedSurfaceImpl
implements Tin


Constructor Summary
TinImpl()
           
 
Method Summary
<T> T
accept(GeometryFunctor<T> visitor)
           
 void accept(GeometryVisitor visitor)
           
 void addBreakLines(LineStringSegmentArrayProperty breakLines)
           
 void addStopLines(LineStringSegmentArrayProperty stopLines)
           
 BoundingBox calcBoundingBox()
           
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 java.util.List<LineStringSegmentArrayProperty> getBreakLines()
           
 ControlPoint getControlPoint()
           
 Length getMaxLength()
           
 java.util.List<LineStringSegmentArrayProperty> getStopLines()
           
 boolean isSetBreakLines()
           
 boolean isSetControlPoint()
           
 boolean isSetMaxLength()
           
 boolean isSetStopLines()
           
 void setBreakLines(java.util.List<LineStringSegmentArrayProperty> breakLines)
           
 void setControlPoint(ControlPoint controlPoint)
           
 void setMaxLength(Length maxLength)
           
 void setStopLines(java.util.List<LineStringSegmentArrayProperty> stopLines)
           
 void unsetBreakLines()
           
 boolean unsetBreakLines(LineStringSegmentArrayProperty breakLines)
           
 void unsetControlPoint()
           
 void unsetMaxLength()
           
 void unsetStopLines()
           
 boolean unsetStopLines(LineStringSegmentArrayProperty stopLines)
           
 
Methods inherited from class org.citygml4j.impl.gml.geometry.primitives.TriangulatedSurfaceImpl
getGMLClass, getPatches, getTrianglePatches, isSetTrianglePatches, setPatches, setTrianglePatches, unsetTrianglePatches
 
Methods inherited from class org.citygml4j.impl.gml.geometry.primitives.SurfaceImpl
accept, accept, isSetPatches, unsetPatches
 
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.primitives.TriangulatedSurface
getTrianglePatches, isSetTrianglePatches, setTrianglePatches, unsetTrianglePatches
 
Methods inherited from interface org.citygml4j.model.gml.geometry.primitives.Surface
getPatches, isSetPatches, setPatches, unsetPatches
 
Methods inherited from interface org.citygml4j.model.gml.geometry.AbstractGeometry
getGid, isSetGid, setGid, unsetGid
 
Methods inherited from interface org.citygml4j.model.gml.base.AbstractGML
accept, accept, getId, isSetId, setId, unsetId
 
Methods inherited from interface org.citygml4j.model.gml.GML
getGMLClass
 
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.gml.GML
getGMLClass
 
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
 
Methods inherited from interface org.citygml4j.model.gml.GML
getGMLClass
 

Constructor Detail

TinImpl

public TinImpl()
Method Detail

addBreakLines

public void addBreakLines(LineStringSegmentArrayProperty breakLines)
Specified by:
addBreakLines in interface Tin

addStopLines

public void addStopLines(LineStringSegmentArrayProperty stopLines)
Specified by:
addStopLines in interface Tin

getBreakLines

public java.util.List<LineStringSegmentArrayProperty> getBreakLines()
Specified by:
getBreakLines in interface Tin

getControlPoint

public ControlPoint getControlPoint()
Specified by:
getControlPoint in interface Tin

getMaxLength

public Length getMaxLength()
Specified by:
getMaxLength in interface Tin

getStopLines

public java.util.List<LineStringSegmentArrayProperty> getStopLines()
Specified by:
getStopLines in interface Tin

isSetBreakLines

public boolean isSetBreakLines()
Specified by:
isSetBreakLines in interface Tin

isSetControlPoint

public boolean isSetControlPoint()
Specified by:
isSetControlPoint in interface Tin

isSetMaxLength

public boolean isSetMaxLength()
Specified by:
isSetMaxLength in interface Tin

isSetStopLines

public boolean isSetStopLines()
Specified by:
isSetStopLines in interface Tin

setBreakLines

public void setBreakLines(java.util.List<LineStringSegmentArrayProperty> breakLines)
Specified by:
setBreakLines in interface Tin

setControlPoint

public void setControlPoint(ControlPoint controlPoint)
Specified by:
setControlPoint in interface Tin

setMaxLength

public void setMaxLength(Length maxLength)
Specified by:
setMaxLength in interface Tin

setStopLines

public void setStopLines(java.util.List<LineStringSegmentArrayProperty> stopLines)
Specified by:
setStopLines in interface Tin

unsetBreakLines

public void unsetBreakLines()
Specified by:
unsetBreakLines in interface Tin

unsetBreakLines

public boolean unsetBreakLines(LineStringSegmentArrayProperty breakLines)
Specified by:
unsetBreakLines in interface Tin

unsetControlPoint

public void unsetControlPoint()
Specified by:
unsetControlPoint in interface Tin

unsetMaxLength

public void unsetMaxLength()
Specified by:
unsetMaxLength in interface Tin

unsetStopLines

public void unsetStopLines()
Specified by:
unsetStopLines in interface Tin

unsetStopLines

public boolean unsetStopLines(LineStringSegmentArrayProperty stopLines)
Specified by:
unsetStopLines in interface Tin

calcBoundingBox

public BoundingBox calcBoundingBox()
Specified by:
calcBoundingBox in interface AbstractGeometry
Overrides:
calcBoundingBox in class SurfaceImpl

copy

public java.lang.Object copy(CopyBuilder copyBuilder)
Specified by:
copy in interface Copyable
Overrides:
copy in class TriangulatedSurfaceImpl

copyTo

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

accept

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

accept

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