org.citygml4j.jaxb.gml._3_1_1
Class OrientableCurveType

java.lang.Object
  extended by org.citygml4j.jaxb.gml._3_1_1.AbstractGMLType
      extended by org.citygml4j.jaxb.gml._3_1_1.AbstractGeometryType
          extended by org.citygml4j.jaxb.gml._3_1_1.AbstractGeometricPrimitiveType
              extended by org.citygml4j.jaxb.gml._3_1_1.AbstractCurveType
                  extended by org.citygml4j.jaxb.gml._3_1_1.OrientableCurveType

public class OrientableCurveType
extends AbstractCurveType

OrientableCurve consists of a curve and an orientation. If the orientation is "+", then the OrientableCurve is identical to the baseCurve. If the orientation is "-", then the OrientableCurve is related to another _Curve with a parameterization that reverses the sense of the curve traversal.

Java class for OrientableCurveType complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="OrientableCurveType">
   <complexContent>
     <extension base="{http://www.opengis.net/gml}AbstractCurveType">
       <sequence>
         <element ref="{http://www.opengis.net/gml}baseCurve"/>
       </sequence>
       <attribute name="orientation" type="{http://www.opengis.net/gml}SignType" default="+" />
     </extension>
   </complexContent>
 </complexType>
 


Constructor Summary
OrientableCurveType()
           
 
Method Summary
 CurvePropertyType getBaseCurve()
          References or contains the base curve (positive orientation).
 java.lang.String getOrientation()
          Gets the value of the orientation property.
 boolean isSetBaseCurve()
           
 boolean isSetOrientation()
           
 void setBaseCurve(CurvePropertyType value)
          Sets the value of the baseCurve property.
 void setOrientation(java.lang.String value)
          Sets the value of the orientation property.
 
Methods inherited from class org.citygml4j.jaxb.gml._3_1_1.AbstractGeometryType
getAxisLabels, getGid, getSrsDimension, getSrsName, getUomLabels, isSetAxisLabels, isSetGid, isSetSrsDimension, isSetSrsName, isSetUomLabels, setAxisLabels, setGid, setSrsDimension, setSrsName, setUomLabels, unsetAxisLabels, unsetUomLabels
 
Methods inherited from class org.citygml4j.jaxb.gml._3_1_1.AbstractGMLType
getDescription, getId, getMetaDataProperty, getName, isSetDescription, isSetId, isSetMetaDataProperty, isSetName, setDescription, setId, setMetaDataProperty, setName, unsetMetaDataProperty, unsetName
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OrientableCurveType

public OrientableCurveType()
Method Detail

getBaseCurve

public CurvePropertyType getBaseCurve()
References or contains the base curve (positive orientation). NOTE: This definition allows for a nested structure, i.e. an OrientableCurve may use another OrientableCurve as its base curve.

Returns:
possible object is CurvePropertyType

setBaseCurve

public void setBaseCurve(CurvePropertyType value)
Sets the value of the baseCurve property.

Parameters:
value - allowed object is CurvePropertyType

isSetBaseCurve

public boolean isSetBaseCurve()

getOrientation

public java.lang.String getOrientation()
Gets the value of the orientation property.

Returns:
possible object is String

setOrientation

public void setOrientation(java.lang.String value)
Sets the value of the orientation property.

Parameters:
value - allowed object is String

isSetOrientation

public boolean isSetOrientation()