org.citygml4j.jaxb.citygml.app._1
Class TexCoordListType

java.lang.Object
  extended by org.citygml4j.jaxb.gml._3_1_1.AbstractGMLType
      extended by org.citygml4j.jaxb.citygml.app._1.AbstractTextureParameterizationType
          extended by org.citygml4j.jaxb.citygml.app._1.TexCoordListType

public class TexCoordListType
extends AbstractTextureParameterizationType

Texture parameterization using texture coordinates: Each gml:LinearRing that is part of the surface requires a separate "textureCoordinates"-entry with 2 doubles per ring vertex. The "ring"- attribute provides the gml:id of the target LinearRing. It is prohibited to link texture coordinates to any other object type than LinearRing. Thus, surfaces not consisting of LinearRings cannot be textured this way. Use transformation matrices (see below) or georeferenced textures instead.

Java-Klasse für TexCoordListType complex type.

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.

 <complexType name="TexCoordListType">
   <complexContent>
     <extension base="{http://www.opengis.net/citygml/appearance/1.0}AbstractTextureParameterizationType">
       <sequence>
         <element name="textureCoordinates" maxOccurs="unbounded">
           <complexType>
             <simpleContent>
               <extension base="<http://www.opengis.net/gml>doubleList">
                 <attribute name="ring" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
               </extension>
             </simpleContent>
           </complexType>
         </element>
         <element ref="{http://www.opengis.net/citygml/appearance/1.0}_GenericApplicationPropertyOfTexCoordList" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 


Nested Class Summary
static class TexCoordListType.TextureCoordinates
          Java-Klasse für anonymous complex type.
 
Constructor Summary
TexCoordListType()
           
 
Method Summary
 java.util.List<javax.xml.bind.JAXBElement<java.lang.Object>> get_GenericApplicationPropertyOfTexCoordList()
          Gets the value of the genericApplicationPropertyOfTexCoordList property.
 java.util.List<TexCoordListType.TextureCoordinates> getTextureCoordinates()
          Gets the value of the textureCoordinates property.
 boolean isSet_GenericApplicationPropertyOfTexCoordList()
           
 boolean isSetTextureCoordinates()
           
 void set_GenericApplicationPropertyOfTexCoordList(java.util.List<javax.xml.bind.JAXBElement<java.lang.Object>> genericApplicationPropertyOfTexCoordList)
          Sets the value of the _GenericApplicationPropertyOfTexCoordList property.
 void setTextureCoordinates(java.util.List<TexCoordListType.TextureCoordinates> textureCoordinates)
          Sets the value of the textureCoordinates property.
 void unset_GenericApplicationPropertyOfTexCoordList()
           
 void unsetTextureCoordinates()
           
 
Methods inherited from class org.citygml4j.jaxb.citygml.app._1.AbstractTextureParameterizationType
get_ADEComponent, get_GenericApplicationPropertyOfTextureParameterization, isSet_ADEComponent, isSet_GenericApplicationPropertyOfTextureParameterization, set_ADEComponent, set_GenericApplicationPropertyOfTextureParameterization, unset_ADEComponent, unset_GenericApplicationPropertyOfTextureParameterization
 
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

TexCoordListType

public TexCoordListType()
Method Detail

getTextureCoordinates

public java.util.List<TexCoordListType.TextureCoordinates> getTextureCoordinates()
Gets the value of the textureCoordinates 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 textureCoordinates property.

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

    getTextureCoordinates().add(newItem);
 

Objects of the following type(s) are allowed in the list TexCoordListType.TextureCoordinates


isSetTextureCoordinates

public boolean isSetTextureCoordinates()

unsetTextureCoordinates

public void unsetTextureCoordinates()

get_GenericApplicationPropertyOfTexCoordList

public java.util.List<javax.xml.bind.JAXBElement<java.lang.Object>> get_GenericApplicationPropertyOfTexCoordList()
Gets the value of the genericApplicationPropertyOfTexCoordList 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 genericApplicationPropertyOfTexCoordList property.

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

    get_GenericApplicationPropertyOfTexCoordList().add(newItem);
 

Objects of the following type(s) are allowed in the list JAXBElement<Object> JAXBElement<Object>


isSet_GenericApplicationPropertyOfTexCoordList

public boolean isSet_GenericApplicationPropertyOfTexCoordList()

unset_GenericApplicationPropertyOfTexCoordList

public void unset_GenericApplicationPropertyOfTexCoordList()

setTextureCoordinates

public void setTextureCoordinates(java.util.List<TexCoordListType.TextureCoordinates> textureCoordinates)
Sets the value of the textureCoordinates property.

Parameters:
textureCoordinates - allowed object is TexCoordListType.TextureCoordinates

set_GenericApplicationPropertyOfTexCoordList

public void set_GenericApplicationPropertyOfTexCoordList(java.util.List<javax.xml.bind.JAXBElement<java.lang.Object>> genericApplicationPropertyOfTexCoordList)
Sets the value of the _GenericApplicationPropertyOfTexCoordList property.

Parameters:
genericApplicationPropertyOfTexCoordList - allowed object is JAXBElement<Object> JAXBElement<Object>