org.citygml4j.jaxb.citygml._0_4
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._0_4.AbstractSurfaceDataType
              extended by org.citygml4j.jaxb.citygml._0_4.AbstractTextureType
                  extended by org.citygml4j.jaxb.citygml._0_4.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. Precedence between a world file and image data is ruled by "lowerWorldFilePriority". If it is set to false (the default value), the world file, if available, should be used. Otherwise, the world file is ignored. 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 class for GeoreferencedTextureType complex type.

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

 <complexType name="GeoreferencedTextureType">
   <complexContent>
     <extension base="{http://www.citygml.org/citygml/1/0/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.citygml.org/citygml/1/0/0}TransformationMatrix2x2Type" minOccurs="0"/>
         <element name="target" type="{http://www.w3.org/2001/XMLSchema}anyURI" maxOccurs="unbounded" minOccurs="0"/>
         <element ref="{http://www.citygml.org/citygml/1/0/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()
          Gets the value of the referencePoint property.
 java.util.List<java.lang.String> getTarget()
          Gets the value of the target property.
 java.lang.Boolean isPreferWorldFile()
          Gets the value of the preferWorldFile property.
 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)
          Sets the value of the preferWorldFile property.
 void setReferencePoint(PointPropertyType value)
          Sets the value of the referencePoint property.
 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._0_4.AbstractTextureType
get_GenericApplicationPropertyOfAbstractTexture, getBorderColor, getImageURI, getMimeType, getTextureType, getWrapMode, isSet_GenericApplicationPropertyOfAbstractTexture, isSetBorderColor, isSetImageURI, isSetMimeType, isSetTextureType, isSetWrapMode, set_GenericApplicationPropertyOfAbstractTexture, setBorderColor, setImageURI, setMimeType, setTextureType, setWrapMode, unset_GenericApplicationPropertyOfAbstractTexture, unsetBorderColor
 
Methods inherited from class org.citygml4j.jaxb.citygml._0_4.AbstractSurfaceDataType
get_GenericApplicationPropertyOfAbstractSurfaceData, isIsFront, isSet_GenericApplicationPropertyOfAbstractSurfaceData, isSetIsFront, set_GenericApplicationPropertyOfAbstractSurfaceData, setIsFront, unset_GenericApplicationPropertyOfAbstractSurfaceData
 
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()
Gets the value of the preferWorldFile property.

Returns:
possible object is Boolean

setPreferWorldFile

public void setPreferWorldFile(java.lang.Boolean value)
Sets the value of the preferWorldFile property.

Parameters:
value - allowed object is Boolean

isSetPreferWorldFile

public boolean isSetPreferWorldFile()

getReferencePoint

public PointPropertyType getReferencePoint()
Gets the value of the referencePoint property.

Returns:
possible object is PointPropertyType

setReferencePoint

public void setReferencePoint(PointPropertyType value)
Sets the value of the referencePoint property.

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>