org.citygml4j.jaxb.citygml._0_4
Class TexturedSurfaceType

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
                      extended by org.citygml4j.jaxb.citygml._0_4.TexturedSurfaceType

public class TexturedSurfaceType
extends OrientableSurfaceType

Deprecated in CityGML version 0.4.0. Use the concepts of the new appearance model instead. The concept of positioning textures on surfaces complies with the standard X3D. Because there has been no appropriate texturing concept in GML3, CityGML adds the class TexturedSurface to the geometry model of GML 3. A texture is specified as a raster image referenced by an URI, and can be an arbitrary resource, even in the internet. Textures are positioned by employing the concept of texture coordinates, i.e. each texture coordinate matches with exactly one 3D coordinate of the TexturedSurface. The use of texture coordinates allows an exact positioning and trimming of the texture on the surface geometry. Each surface may be assigned one or more appearances, each refering to one side of the surface.

Java class for TexturedSurfaceType complex type.

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

 <complexType name="TexturedSurfaceType">
   <complexContent>
     <extension base="{http://www.opengis.net/gml}OrientableSurfaceType">
       <sequence>
         <element ref="{http://www.citygml.org/citygml/1/0/0}appearance" maxOccurs="unbounded"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 


Constructor Summary
TexturedSurfaceType()
           
 
Method Summary
 java.util.List<_AppearancePropertyType> getAppearance()
          Gets the value of the appearance property.
 boolean isSetAppearance()
           
 void setAppearance(java.util.List<_AppearancePropertyType> appearance)
          Sets the value of the appearance property.
 void unsetAppearance()
           
 
Methods inherited from class org.citygml4j.jaxb.gml._3_1_1.OrientableSurfaceType
getBaseSurface, getOrientation, isSetBaseSurface, isSetOrientation, setBaseSurface, setOrientation
 
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

TexturedSurfaceType

public TexturedSurfaceType()
Method Detail

getAppearance

public java.util.List<_AppearancePropertyType> getAppearance()
Gets the value of the appearance property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the appearance property.

For example, to add a new item, do as follows:

    getAppearance().add(newItem);
 

Objects of the following type(s) are allowed in the list _AppearancePropertyType


isSetAppearance

public boolean isSetAppearance()

unsetAppearance

public void unsetAppearance()

setAppearance

public void setAppearance(java.util.List<_AppearancePropertyType> appearance)
Sets the value of the appearance property.

Parameters:
appearance - allowed object is _AppearancePropertyType