org.citygml4j.jaxb.gml._3_1_1
Class OrientableSurfaceType

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.AbstractSurfaceType
                  extended by org.citygml4j.jaxb.gml._3_1_1.OrientableSurfaceType
Direct Known Subclasses:
TexturedSurfaceType, TexturedSurfaceType

public class OrientableSurfaceType
extends AbstractSurfaceType

OrientableSurface consists of a surface and an orientation. If the orientation is "+", then the OrientableSurface is identical to the baseSurface. If the orientation is "-", then the OrientableSurface is a reference to a Surface with an up-normal that reverses the direction for this OrientableSurface, the sense of "the top of the surface".

Java class for OrientableSurfaceType complex type.

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

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


Constructor Summary
OrientableSurfaceType()
           
 
Method Summary
 SurfacePropertyType getBaseSurface()
          References or contains the base surface (positive orientation).
 java.lang.String getOrientation()
          Gets the value of the orientation property.
 boolean isSetBaseSurface()
           
 boolean isSetOrientation()
           
 void setBaseSurface(SurfacePropertyType value)
          Sets the value of the baseSurface 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

OrientableSurfaceType

public OrientableSurfaceType()
Method Detail

getBaseSurface

public SurfacePropertyType getBaseSurface()
References or contains the base surface (positive orientation).

Returns:
possible object is SurfacePropertyType

setBaseSurface

public void setBaseSurface(SurfacePropertyType value)
Sets the value of the baseSurface property.

Parameters:
value - allowed object is SurfacePropertyType

isSetBaseSurface

public boolean isSetBaseSurface()

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()