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

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.AbstractCurveImpl
                  extended by org.citygml4j.impl.gml.geometry.primitives.OrientableCurveImpl
All Implemented Interfaces:
Associable, ModelObject, Child, Copyable, AbstractGML, StandardObjectProperties, AbstractGeometry, AbstractCurve, AbstractGeometricPrimitive, OrientableCurve, SRSInformationGroup, SRSReferenceGroup, GML

public class OrientableCurveImpl
extends AbstractCurveImpl
implements OrientableCurve


Constructor Summary
OrientableCurveImpl()
           
 
Method Summary
<T> T
accept(GeometryFunctor<T> visitor)
           
 void accept(GeometryVisitor visitor)
           
<T> T
accept(GMLFunctor<T> visitor)
           
 void accept(GMLVisitor visitor)
           
 BoundingBox calcBoundingBox()
           
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 CurveProperty getBaseCurve()
           
 GMLClass getGMLClass()
           
 java.lang.String getOrientation()
           
 boolean isSetBaseCurve()
           
 boolean isSetOrientation()
           
 void setBaseCurve(CurveProperty baseCurve)
           
 void setOrientation(java.lang.String orientation)
           
 void unsetBaseCurve()
           
 void unsetOrientation()
           
 
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

OrientableCurveImpl

public OrientableCurveImpl()
Method Detail

getBaseCurve

public CurveProperty getBaseCurve()
Specified by:
getBaseCurve in interface OrientableCurve

getOrientation

public java.lang.String getOrientation()
Specified by:
getOrientation in interface OrientableCurve

isSetBaseCurve

public boolean isSetBaseCurve()
Specified by:
isSetBaseCurve in interface OrientableCurve

isSetOrientation

public boolean isSetOrientation()
Specified by:
isSetOrientation in interface OrientableCurve

setBaseCurve

public void setBaseCurve(CurveProperty baseCurve)
Specified by:
setBaseCurve in interface OrientableCurve

setOrientation

public void setOrientation(java.lang.String orientation)
Specified by:
setOrientation in interface OrientableCurve

unsetBaseCurve

public void unsetBaseCurve()
Specified by:
unsetBaseCurve in interface OrientableCurve

unsetOrientation

public void unsetOrientation()
Specified by:
unsetOrientation in interface OrientableCurve

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