net.opengis.citygml.appearance.v_1_0
Class GeoreferencedTextureType

java.lang.Object
  extended by net.opengis.gml.v_3_1_1.AbstractGMLType
      extended by net.opengis.gml.v_3_1_1.AbstractFeatureType
          extended by net.opengis.citygml.appearance.v_1_0.AbstractSurfaceDataType
              extended by net.opengis.citygml.appearance.v_1_0.AbstractTextureType
                  extended by net.opengis.citygml.appearance.v_1_0.GeoreferencedTextureType
All Implemented Interfaces:
Cloneable, org.jvnet.jaxb2_commons.lang.CopyTo, org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode, org.jvnet.jaxb2_commons.lang.MergeFrom, org.jvnet.jaxb2_commons.lang.ToString

public class GeoreferencedTextureType
extends AbstractTextureType
implements Cloneable, org.jvnet.jaxb2_commons.lang.CopyTo, org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode, org.jvnet.jaxb2_commons.lang.MergeFrom, org.jvnet.jaxb2_commons.lang.ToString

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 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.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>
 


Field Summary
protected  List<Object> genericApplicationPropertyOfGeoreferencedTexture
           
protected  List<Double> orientation
           
protected  Boolean preferWorldFile
           
protected  PointPropertyType referencePoint
           
protected  List<String> target
           
 
Fields inherited from class net.opengis.citygml.appearance.v_1_0.AbstractTextureType
borderColor, genericApplicationPropertyOfTexture, imageURI, mimeType, textureType, wrapMode
 
Fields inherited from class net.opengis.citygml.appearance.v_1_0.AbstractSurfaceDataType
genericApplicationPropertyOfSurfaceData, isFront
 
Fields inherited from class net.opengis.gml.v_3_1_1.AbstractFeatureType
boundedBy, location
 
Fields inherited from class net.opengis.gml.v_3_1_1.AbstractGMLType
description, id, metaDataProperty, name
 
Constructor Summary
GeoreferencedTextureType()
           
 
Method Summary
 StringBuilder append(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy strategy)
           
 StringBuilder appendFields(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy strategy)
           
 Object clone()
           
 Object copyTo(Object target)
           
 Object copyTo(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, Object target, org.jvnet.jaxb2_commons.lang.CopyStrategy strategy)
           
 Object createNewInstance()
           
 boolean equals(Object object)
           
 boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator, Object object, org.jvnet.jaxb2_commons.lang.EqualsStrategy strategy)
           
 List<Object> getGenericApplicationPropertyOfGeoreferencedTexture()
          Gets the value of the genericApplicationPropertyOfGeoreferencedTexture property.
 List<Double> getOrientation()
          Gets the value of the orientation property.
 PointPropertyType getReferencePoint()
          Gets the value of the referencePoint property.
 List<String> getTarget()
          Gets the value of the target property.
 int hashCode()
           
 int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
           
 Boolean isPreferWorldFile()
          Gets the value of the preferWorldFile property.
 boolean isSetGenericApplicationPropertyOfGeoreferencedTexture()
           
 boolean isSetOrientation()
           
 boolean isSetPreferWorldFile()
           
 boolean isSetReferencePoint()
           
 boolean isSetTarget()
           
 void mergeFrom(org.jvnet.jaxb2_commons.locator.ObjectLocator leftLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator rightLocator, Object left, Object right, org.jvnet.jaxb2_commons.lang.MergeStrategy strategy)
           
 void mergeFrom(Object left, Object right)
           
 void setGenericApplicationPropertyOfGeoreferencedTexture(List<Object> value)
           
 void setOrientation(List<Double> value)
           
 void setPreferWorldFile(Boolean value)
          Sets the value of the preferWorldFile property.
 void setReferencePoint(PointPropertyType value)
          Sets the value of the referencePoint property.
 void setTarget(List<String> value)
           
 String toString()
           
 void unsetGenericApplicationPropertyOfGeoreferencedTexture()
           
 void unsetOrientation()
           
 void unsetTarget()
           
 GeoreferencedTextureType withBorderColor(Collection<Double> values)
           
 GeoreferencedTextureType withBorderColor(Double... values)
           
 GeoreferencedTextureType withBorderColor(List<Double> value)
           
 GeoreferencedTextureType withGenericApplicationPropertyOfGeoreferencedTexture(Collection<Object> values)
           
 GeoreferencedTextureType withGenericApplicationPropertyOfGeoreferencedTexture(List<Object> value)
           
 GeoreferencedTextureType withGenericApplicationPropertyOfGeoreferencedTexture(Object... values)
           
 GeoreferencedTextureType withGenericApplicationPropertyOfSurfaceData(Collection<Object> values)
           
 GeoreferencedTextureType withGenericApplicationPropertyOfSurfaceData(List<Object> value)
           
 GeoreferencedTextureType withGenericApplicationPropertyOfSurfaceData(Object... values)
           
 GeoreferencedTextureType withGenericApplicationPropertyOfTexture(Collection<Object> values)
           
 GeoreferencedTextureType withGenericApplicationPropertyOfTexture(List<Object> value)
           
 GeoreferencedTextureType withGenericApplicationPropertyOfTexture(Object... values)
           
 GeoreferencedTextureType withImageURI(String value)
           
 GeoreferencedTextureType withIsFront(Boolean value)
           
 GeoreferencedTextureType withMimeType(String value)
           
 GeoreferencedTextureType withOrientation(Collection<Double> values)
           
 GeoreferencedTextureType withOrientation(Double... values)
           
 GeoreferencedTextureType withOrientation(List<Double> value)
           
 GeoreferencedTextureType withPreferWorldFile(Boolean value)
           
 GeoreferencedTextureType withReferencePoint(PointPropertyType value)
           
 GeoreferencedTextureType withTarget(Collection<String> values)
           
 GeoreferencedTextureType withTarget(List<String> value)
           
 GeoreferencedTextureType withTarget(String... values)
           
 GeoreferencedTextureType withTextureType(TextureTypeType value)
           
 GeoreferencedTextureType withWrapMode(WrapModeType value)
           
 
Methods inherited from class net.opengis.citygml.appearance.v_1_0.AbstractTextureType
getBorderColor, getGenericApplicationPropertyOfTexture, getImageURI, getMimeType, getTextureType, getWrapMode, isSetBorderColor, isSetGenericApplicationPropertyOfTexture, isSetImageURI, isSetMimeType, isSetTextureType, isSetWrapMode, setBorderColor, setGenericApplicationPropertyOfTexture, setImageURI, setMimeType, setTextureType, setWrapMode, unsetBorderColor, unsetGenericApplicationPropertyOfTexture
 
Methods inherited from class net.opengis.citygml.appearance.v_1_0.AbstractSurfaceDataType
getGenericApplicationPropertyOfSurfaceData, isIsFront, isSetGenericApplicationPropertyOfSurfaceData, isSetIsFront, setGenericApplicationPropertyOfSurfaceData, setIsFront, unsetGenericApplicationPropertyOfSurfaceData
 
Methods inherited from class net.opengis.gml.v_3_1_1.AbstractFeatureType
getBoundedBy, getLocation, isSetBoundedBy, isSetLocation, setBoundedBy, setLocation, withBoundedBy, withDescription, withId, withLocation, withMetaDataProperty, withMetaDataProperty, withMetaDataProperty, withName, withName, withName
 
Methods inherited from class net.opengis.gml.v_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
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

preferWorldFile

protected Boolean preferWorldFile

referencePoint

protected PointPropertyType referencePoint

orientation

protected List<Double> orientation

target

protected List<String> target

genericApplicationPropertyOfGeoreferencedTexture

protected List<Object> genericApplicationPropertyOfGeoreferencedTexture
Constructor Detail

GeoreferencedTextureType

public GeoreferencedTextureType()
Method Detail

isPreferWorldFile

public Boolean isPreferWorldFile()
Gets the value of the preferWorldFile property.

Returns:
possible object is Boolean

setPreferWorldFile

public void setPreferWorldFile(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 List<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 List<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()

getGenericApplicationPropertyOfGeoreferencedTexture

public List<Object> getGenericApplicationPropertyOfGeoreferencedTexture()
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:

    getGenericApplicationPropertyOfGeoreferencedTexture().add(newItem);
 

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


isSetGenericApplicationPropertyOfGeoreferencedTexture

public boolean isSetGenericApplicationPropertyOfGeoreferencedTexture()

unsetGenericApplicationPropertyOfGeoreferencedTexture

public void unsetGenericApplicationPropertyOfGeoreferencedTexture()

toString

public String toString()
Overrides:
toString in class AbstractTextureType

append

public StringBuilder append(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                            StringBuilder buffer,
                            org.jvnet.jaxb2_commons.lang.ToStringStrategy strategy)
Specified by:
append in interface org.jvnet.jaxb2_commons.lang.ToString
Overrides:
append in class AbstractTextureType

appendFields

public StringBuilder appendFields(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                                  StringBuilder buffer,
                                  org.jvnet.jaxb2_commons.lang.ToStringStrategy strategy)
Specified by:
appendFields in interface org.jvnet.jaxb2_commons.lang.ToString
Overrides:
appendFields in class AbstractTextureType

equals

public boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator,
                      org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator,
                      Object object,
                      org.jvnet.jaxb2_commons.lang.EqualsStrategy strategy)
Specified by:
equals in interface org.jvnet.jaxb2_commons.lang.Equals
Overrides:
equals in class AbstractTextureType

equals

public boolean equals(Object object)
Overrides:
equals in class AbstractTextureType

hashCode

public int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                    org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
Specified by:
hashCode in interface org.jvnet.jaxb2_commons.lang.HashCode
Overrides:
hashCode in class AbstractTextureType

hashCode

public int hashCode()
Overrides:
hashCode in class AbstractTextureType

clone

public Object clone()
Overrides:
clone in class AbstractTextureType

copyTo

public Object copyTo(Object target)
Specified by:
copyTo in interface org.jvnet.jaxb2_commons.lang.CopyTo
Overrides:
copyTo in class AbstractTextureType

copyTo

public Object copyTo(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                     Object target,
                     org.jvnet.jaxb2_commons.lang.CopyStrategy strategy)
Specified by:
copyTo in interface org.jvnet.jaxb2_commons.lang.CopyTo
Overrides:
copyTo in class AbstractTextureType

createNewInstance

public Object createNewInstance()
Specified by:
createNewInstance in interface org.jvnet.jaxb2_commons.lang.CopyTo
Specified by:
createNewInstance in interface org.jvnet.jaxb2_commons.lang.MergeFrom
Overrides:
createNewInstance in class AbstractTextureType

mergeFrom

public void mergeFrom(Object left,
                      Object right)
Specified by:
mergeFrom in interface org.jvnet.jaxb2_commons.lang.MergeFrom
Overrides:
mergeFrom in class AbstractTextureType

mergeFrom

public void mergeFrom(org.jvnet.jaxb2_commons.locator.ObjectLocator leftLocator,
                      org.jvnet.jaxb2_commons.locator.ObjectLocator rightLocator,
                      Object left,
                      Object right,
                      org.jvnet.jaxb2_commons.lang.MergeStrategy strategy)
Specified by:
mergeFrom in interface org.jvnet.jaxb2_commons.lang.MergeFrom
Overrides:
mergeFrom in class AbstractTextureType

setOrientation

public void setOrientation(List<Double> value)

setTarget

public void setTarget(List<String> value)

setGenericApplicationPropertyOfGeoreferencedTexture

public void setGenericApplicationPropertyOfGeoreferencedTexture(List<Object> value)

withPreferWorldFile

public GeoreferencedTextureType withPreferWorldFile(Boolean value)

withReferencePoint

public GeoreferencedTextureType withReferencePoint(PointPropertyType value)

withOrientation

public GeoreferencedTextureType withOrientation(Double... values)

withOrientation

public GeoreferencedTextureType withOrientation(Collection<Double> values)

withTarget

public GeoreferencedTextureType withTarget(String... values)

withTarget

public GeoreferencedTextureType withTarget(Collection<String> values)

withGenericApplicationPropertyOfGeoreferencedTexture

public GeoreferencedTextureType withGenericApplicationPropertyOfGeoreferencedTexture(Object... values)

withGenericApplicationPropertyOfGeoreferencedTexture

public GeoreferencedTextureType withGenericApplicationPropertyOfGeoreferencedTexture(Collection<Object> values)

withOrientation

public GeoreferencedTextureType withOrientation(List<Double> value)

withTarget

public GeoreferencedTextureType withTarget(List<String> value)

withGenericApplicationPropertyOfGeoreferencedTexture

public GeoreferencedTextureType withGenericApplicationPropertyOfGeoreferencedTexture(List<Object> value)

withImageURI

public GeoreferencedTextureType withImageURI(String value)
Overrides:
withImageURI in class AbstractTextureType

withMimeType

public GeoreferencedTextureType withMimeType(String value)
Overrides:
withMimeType in class AbstractTextureType

withTextureType

public GeoreferencedTextureType withTextureType(TextureTypeType value)
Overrides:
withTextureType in class AbstractTextureType

withWrapMode

public GeoreferencedTextureType withWrapMode(WrapModeType value)
Overrides:
withWrapMode in class AbstractTextureType

withBorderColor

public GeoreferencedTextureType withBorderColor(Double... values)
Overrides:
withBorderColor in class AbstractTextureType

withBorderColor

public GeoreferencedTextureType withBorderColor(Collection<Double> values)
Overrides:
withBorderColor in class AbstractTextureType

withGenericApplicationPropertyOfTexture

public GeoreferencedTextureType withGenericApplicationPropertyOfTexture(Object... values)
Overrides:
withGenericApplicationPropertyOfTexture in class AbstractTextureType

withGenericApplicationPropertyOfTexture

public GeoreferencedTextureType withGenericApplicationPropertyOfTexture(Collection<Object> values)
Overrides:
withGenericApplicationPropertyOfTexture in class AbstractTextureType

withBorderColor

public GeoreferencedTextureType withBorderColor(List<Double> value)
Overrides:
withBorderColor in class AbstractTextureType

withGenericApplicationPropertyOfTexture

public GeoreferencedTextureType withGenericApplicationPropertyOfTexture(List<Object> value)
Overrides:
withGenericApplicationPropertyOfTexture in class AbstractTextureType

withIsFront

public GeoreferencedTextureType withIsFront(Boolean value)
Overrides:
withIsFront in class AbstractTextureType

withGenericApplicationPropertyOfSurfaceData

public GeoreferencedTextureType withGenericApplicationPropertyOfSurfaceData(Object... values)
Overrides:
withGenericApplicationPropertyOfSurfaceData in class AbstractTextureType

withGenericApplicationPropertyOfSurfaceData

public GeoreferencedTextureType withGenericApplicationPropertyOfSurfaceData(Collection<Object> values)
Overrides:
withGenericApplicationPropertyOfSurfaceData in class AbstractTextureType

withGenericApplicationPropertyOfSurfaceData

public GeoreferencedTextureType withGenericApplicationPropertyOfSurfaceData(List<Object> value)
Overrides:
withGenericApplicationPropertyOfSurfaceData in class AbstractTextureType


Copyright © 2008-2015. All Rights Reserved.