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

java.lang.Object
  extended by org.citygml4j.jaxb.gml._3_1_1.AbstractGMLType
      extended by org.citygml4j.jaxb.gml._3_1_1.AbstractFeatureType
          extended by org.citygml4j.jaxb.citygml.app._1.AbstractSurfaceDataType
              extended by org.citygml4j.jaxb.citygml.app._1.AbstractTextureType
                  extended by org.citygml4j.jaxb.citygml.app._1.GeoreferencedTextureType

public class GeoreferencedTextureType
extends AbstractTextureType

Specialization for georeferenced textures, i.e. textures using a planimetric projection. Such textures contain an implicit parameterization (either stored within the image file, in an acompanying world file, or using the "referencePoint" and "orientation"-elements). A georeference provided by "referencePoint" and "orientation" always takes precedence. The search order for an external georeference is determined by the boolean flag preferWorldFile. If this flag is set to true (its default value), a world file is looked for first and only if it is not found the georeference from the image data is used. If preferWorldFile is false, the world file is used only if no georeference from the image data is available. The "boundedBy"-property should contain the bounding box of the projected image data. Since a georeferenced texture has a unique parameterization, "target" only provides links to surface geometry without any additional texture parameterization. Only gml:MultiSurface or decendants of gml:AbstractSurfaceType are valid targets.

Java-Klasse für GeoreferencedTextureType complex type.

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

 <complexType name="GeoreferencedTextureType">
   <complexContent>
     <extension base="{http://www.opengis.net/citygml/appearance/1.0}AbstractTextureType">
       <sequence>
         <element name="preferWorldFile" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
         <element name="referencePoint" type="{http://www.opengis.net/gml}PointPropertyType" minOccurs="0"/>
         <element name="orientation" type="{http://www.opengis.net/citygml/1.0}TransformationMatrix2x2Type" minOccurs="0"/>
         <element name="target" type="{http://www.w3.org/2001/XMLSchema}anyURI" maxOccurs="unbounded" minOccurs="0"/>
         <element ref="{http://www.opengis.net/citygml/appearance/1.0}_GenericApplicationPropertyOfGeoreferencedTexture" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 


Constructor Summary
GeoreferencedTextureType()
           
 
Method Summary
 java.util.List<javax.xml.bind.JAXBElement<java.lang.Object>> get_GenericApplicationPropertyOfGeoreferencedTexture()
          Gets the value of the genericApplicationPropertyOfGeoreferencedTexture property.
 java.util.List<java.lang.Double> getOrientation()
          Gets the value of the orientation property.
 PointPropertyType getReferencePoint()
          Ruft den Wert der referencePoint-Eigenschaft ab.
 java.util.List<java.lang.String> getTarget()
          Gets the value of the target property.
 java.lang.Boolean isPreferWorldFile()
          Ruft den Wert der preferWorldFile-Eigenschaft ab.
 boolean isSet_GenericApplicationPropertyOfGeoreferencedTexture()
           
 boolean isSetOrientation()
           
 boolean isSetPreferWorldFile()
           
 boolean isSetReferencePoint()
           
 boolean isSetTarget()
           
 void set_GenericApplicationPropertyOfGeoreferencedTexture(java.util.List<javax.xml.bind.JAXBElement<java.lang.Object>> genericApplicationPropertyOfGeoreferencedTexture)
          Sets the value of the _GenericApplicationPropertyOfGeoreferencedTexture property.
 void setOrientation(java.util.List<java.lang.Double> orientation)
          Sets the value of the orientation property.
 void setPreferWorldFile(java.lang.Boolean value)
          Legt den Wert der preferWorldFile-Eigenschaft fest.
 void setReferencePoint(PointPropertyType value)
          Legt den Wert der referencePoint-Eigenschaft fest.
 void setTarget(java.util.List<java.lang.String> target)
          Sets the value of the target property.
 void unset_GenericApplicationPropertyOfGeoreferencedTexture()
           
 void unsetOrientation()
           
 void unsetTarget()
           
 
Methods inherited from class org.citygml4j.jaxb.citygml.app._1.AbstractTextureType
get_GenericApplicationPropertyOfTexture, getBorderColor, getImageURI, getMimeType, getTextureType, getWrapMode, isSet_GenericApplicationPropertyOfTexture, isSetBorderColor, isSetImageURI, isSetMimeType, isSetTextureType, isSetWrapMode, set_GenericApplicationPropertyOfTexture, setBorderColor, setImageURI, setMimeType, setTextureType, setWrapMode, unset_GenericApplicationPropertyOfTexture, unsetBorderColor
 
Methods inherited from class org.citygml4j.jaxb.citygml.app._1.AbstractSurfaceDataType
get_GenericApplicationPropertyOfSurfaceData, isIsFront, isSet_GenericApplicationPropertyOfSurfaceData, isSetIsFront, set_GenericApplicationPropertyOfSurfaceData, setIsFront, unset_GenericApplicationPropertyOfSurfaceData
 
Methods inherited from class org.citygml4j.jaxb.gml._3_1_1.AbstractFeatureType
get_ADEComponent, getBoundedBy, getLocation, isSet_ADEComponent, isSetBoundedBy, isSetLocation, set_ADEComponent, setBoundedBy, setLocation, unset_ADEComponent
 
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

GeoreferencedTextureType

public GeoreferencedTextureType()
Method Detail

isPreferWorldFile

public java.lang.Boolean isPreferWorldFile()
Ruft den Wert der preferWorldFile-Eigenschaft ab.

Returns:
possible object is Boolean

setPreferWorldFile

public void setPreferWorldFile(java.lang.Boolean value)
Legt den Wert der preferWorldFile-Eigenschaft fest.

Parameters:
value - allowed object is Boolean

isSetPreferWorldFile

public boolean isSetPreferWorldFile()

getReferencePoint

public PointPropertyType getReferencePoint()
Ruft den Wert der referencePoint-Eigenschaft ab.

Returns:
possible object is PointPropertyType

setReferencePoint

public void setReferencePoint(PointPropertyType value)
Legt den Wert der referencePoint-Eigenschaft fest.

Parameters:
value - allowed object is PointPropertyType

isSetReferencePoint

public boolean isSetReferencePoint()

getOrientation

public java.util.List<java.lang.Double> getOrientation()
Gets the value of the orientation 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 orientation property.

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

    getOrientation().add(newItem);
 

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


isSetOrientation

public boolean isSetOrientation()

unsetOrientation

public void unsetOrientation()

getTarget

public java.util.List<java.lang.String> getTarget()
Gets the value of the target 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 target property.

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

    getTarget().add(newItem);
 

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


isSetTarget

public boolean isSetTarget()

unsetTarget

public void unsetTarget()

get_GenericApplicationPropertyOfGeoreferencedTexture

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

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

    get_GenericApplicationPropertyOfGeoreferencedTexture().add(newItem);
 

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


isSet_GenericApplicationPropertyOfGeoreferencedTexture

public boolean isSet_GenericApplicationPropertyOfGeoreferencedTexture()

unset_GenericApplicationPropertyOfGeoreferencedTexture

public void unset_GenericApplicationPropertyOfGeoreferencedTexture()

setOrientation

public void setOrientation(java.util.List<java.lang.Double> orientation)
Sets the value of the orientation property.

Parameters:
orientation - allowed object is Double

setTarget

public void setTarget(java.util.List<java.lang.String> target)
Sets the value of the target property.

Parameters:
target - allowed object is String

set_GenericApplicationPropertyOfGeoreferencedTexture

public void set_GenericApplicationPropertyOfGeoreferencedTexture(java.util.List<javax.xml.bind.JAXBElement<java.lang.Object>> genericApplicationPropertyOfGeoreferencedTexture)
Sets the value of the _GenericApplicationPropertyOfGeoreferencedTexture property.

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