Class AbstractTextureType

  • All Implemented Interfaces:
    Cloneable, org.jvnet.jaxb.lang.CopyTo, org.jvnet.jaxb.lang.Equals, org.jvnet.jaxb.lang.HashCode, org.jvnet.jaxb.lang.MergeFrom, org.jvnet.jaxb.lang.ToString
    Direct Known Subclasses:
    GeoreferencedTextureType, ParameterizedTextureType

    public abstract class AbstractTextureType
    extends AbstractSurfaceDataType
    implements Cloneable, org.jvnet.jaxb.lang.CopyTo, org.jvnet.jaxb.lang.Equals, org.jvnet.jaxb.lang.HashCode, org.jvnet.jaxb.lang.MergeFrom, org.jvnet.jaxb.lang.ToString
    Base class for textures. "imageURI" can contain any valid URI from references to a local file to preformatted web service requests. The linking to geometry and texture parameterization is provided by derived classes.

    Java class for AbstractTextureType complex type.

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

     <complexType name="AbstractTextureType">
       <complexContent>
         <extension base="{http://www.opengis.net/citygml/appearance/2.0}AbstractSurfaceDataType">
           <sequence>
             <element name="imageURI" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
             <element name="mimeType" type="{http://www.opengis.net/gml}CodeType" minOccurs="0"/>
             <element name="textureType" type="{http://www.opengis.net/citygml/appearance/2.0}TextureTypeType" minOccurs="0"/>
             <element name="wrapMode" type="{http://www.opengis.net/citygml/appearance/2.0}WrapModeType" minOccurs="0"/>
             <element name="borderColor" type="{http://www.opengis.net/citygml/appearance/2.0}ColorPlusOpacity" minOccurs="0"/>
             <element ref="{http://www.opengis.net/citygml/appearance/2.0}_GenericApplicationPropertyOfTexture" maxOccurs="unbounded" minOccurs="0"/>
           </sequence>
         </extension>
       </complexContent>
     </complexType>
     
    • Constructor Detail

      • AbstractTextureType

        public AbstractTextureType()
        Default no-arg constructor
    • Method Detail

      • getImageURI

        public String getImageURI()
        Gets the value of the imageURI property.
        Returns:
        possible object is String
      • setImageURI

        public void setImageURI​(String value)
        Sets the value of the imageURI property.
        Parameters:
        value - allowed object is String
      • isSetImageURI

        public boolean isSetImageURI()
      • getMimeType

        public CodeType getMimeType()
        Gets the value of the mimeType property.
        Returns:
        possible object is CodeType
      • setMimeType

        public void setMimeType​(CodeType value)
        Sets the value of the mimeType property.
        Parameters:
        value - allowed object is CodeType
      • isSetMimeType

        public boolean isSetMimeType()
      • setTextureType

        public void setTextureType​(TextureTypeType value)
        Sets the value of the textureType property.
        Parameters:
        value - allowed object is TextureTypeType
      • isSetTextureType

        public boolean isSetTextureType()
      • getWrapMode

        public WrapModeType getWrapMode()
        Gets the value of the wrapMode property.
        Returns:
        possible object is WrapModeType
      • setWrapMode

        public void setWrapMode​(WrapModeType value)
        Sets the value of the wrapMode property.
        Parameters:
        value - allowed object is WrapModeType
      • isSetWrapMode

        public boolean isSetWrapMode()
      • getBorderColor

        public List<Double> getBorderColor()
        Gets the value of the borderColor 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 Jakarta XML Binding object. This is why there is not a set method for the borderColor property.

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

            getBorderColor().add(newItem);
         

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

      • isSetBorderColor

        public boolean isSetBorderColor()
      • unsetBorderColor

        public void unsetBorderColor()
      • getGenericApplicationPropertyOfTexture

        public List<Object> getGenericApplicationPropertyOfTexture()
        Gets the value of the genericApplicationPropertyOfTexture 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 Jakarta XML Binding object. This is why there is not a set method for the genericApplicationPropertyOfTexture property.

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

            getGenericApplicationPropertyOfTexture().add(newItem);
         

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

      • isSetGenericApplicationPropertyOfTexture

        public boolean isSetGenericApplicationPropertyOfTexture()
      • unsetGenericApplicationPropertyOfTexture

        public void unsetGenericApplicationPropertyOfTexture()
      • append

        public StringBuilder append​(org.jvnet.jaxb.locator.ObjectLocator locator,
                                    StringBuilder buffer,
                                    org.jvnet.jaxb.lang.ToStringStrategy strategy)
        Specified by:
        append in interface org.jvnet.jaxb.lang.ToString
        Overrides:
        append in class AbstractSurfaceDataType
      • equals

        public boolean equals​(org.jvnet.jaxb.locator.ObjectLocator thisLocator,
                              org.jvnet.jaxb.locator.ObjectLocator thatLocator,
                              Object object,
                              org.jvnet.jaxb.lang.EqualsStrategy strategy)
        Specified by:
        equals in interface org.jvnet.jaxb.lang.Equals
        Overrides:
        equals in class AbstractSurfaceDataType
      • hashCode

        public int hashCode​(org.jvnet.jaxb.locator.ObjectLocator locator,
                            org.jvnet.jaxb.lang.HashCodeStrategy strategy)
        Specified by:
        hashCode in interface org.jvnet.jaxb.lang.HashCode
        Overrides:
        hashCode in class AbstractSurfaceDataType
      • copyTo

        public Object copyTo​(org.jvnet.jaxb.locator.ObjectLocator locator,
                             Object target,
                             org.jvnet.jaxb.lang.CopyStrategy strategy)
        Specified by:
        copyTo in interface org.jvnet.jaxb.lang.CopyTo
        Overrides:
        copyTo in class AbstractSurfaceDataType
      • mergeFrom

        public void mergeFrom​(org.jvnet.jaxb.locator.ObjectLocator leftLocator,
                              org.jvnet.jaxb.locator.ObjectLocator rightLocator,
                              Object left,
                              Object right,
                              org.jvnet.jaxb.lang.MergeStrategy strategy)
        Specified by:
        mergeFrom in interface org.jvnet.jaxb.lang.MergeFrom
        Overrides:
        mergeFrom in class AbstractSurfaceDataType
      • setBorderColor

        public void setBorderColor​(List<Double> value)
      • setGenericApplicationPropertyOfTexture

        public void setGenericApplicationPropertyOfTexture​(List<Object> value)
      • withGenericApplicationPropertyOfTexture

        public AbstractTextureType withGenericApplicationPropertyOfTexture​(Object... values)