Class AppearancePropertyType

  • 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

    public class AppearancePropertyType
    extends Object
    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
    Deprecated since CityGML version 0.4.0. Use the concepts of the CityGML Appearance module instead. A property that has an _Appearance as its value domain, which can either be a Material (Color,...) or a Texture. The _Appearance Element can either be encapsulated in an element of this type or an XLink reference to a remote _Appearance element (where remote geometry elements are located in another document or elsewhere in the same document). Either the reference or the contained element must be given, but neither both nor none. The side of the surface the _Appearance refers to is given by the orientation attribute, which refers to the corresponding sign attribute of the orientable surface: + means the side with positive orientation, and - the side with negative orientation.

    Java class for AppearancePropertyType complex type.

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

     <complexType name="AppearancePropertyType">
       <complexContent>
         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
           <sequence minOccurs="0">
             <element ref="{http://www.opengis.net/citygml/texturedsurface/2.0}_Appearance"/>
           </sequence>
           <attGroup ref="{http://www.opengis.net/gml}AssociationAttributeGroup"/>
           <attribute name="orientation" type="{http://www.opengis.net/gml}SignType" default="+" />
         </restriction>
       </complexContent>
     </complexType>
     
    • Field Detail

      • orientation

        protected SignType orientation
      • remoteSchema

        protected String remoteSchema
      • type

        protected org.hisrc.w3c.xlink.v_1_0.TypeType type
      • arcrole

        protected String arcrole
      • title

        protected String title
      • show

        protected org.hisrc.w3c.xlink.v_1_0.ShowType show
      • actuate

        protected org.hisrc.w3c.xlink.v_1_0.ActuateType actuate
    • Constructor Detail

      • AppearancePropertyType

        public AppearancePropertyType()
        Default no-arg constructor
      • AppearancePropertyType

        public AppearancePropertyType​(jakarta.xml.bind.JAXBElement<? extends AbstractAppearanceType> appearance,
                                      SignType orientation,
                                      String remoteSchema,
                                      org.hisrc.w3c.xlink.v_1_0.TypeType type,
                                      String href,
                                      String role,
                                      String arcrole,
                                      String title,
                                      org.hisrc.w3c.xlink.v_1_0.ShowType show,
                                      org.hisrc.w3c.xlink.v_1_0.ActuateType actuate)
        Fully-initialising value constructor
    • Method Detail

      • isSetAppearance

        public boolean isSetAppearance()
      • getOrientation

        public SignType getOrientation()
        Gets the value of the orientation property.
        Returns:
        possible object is SignType
      • setOrientation

        public void setOrientation​(SignType value)
        Sets the value of the orientation property.
        Parameters:
        value - allowed object is SignType
      • isSetOrientation

        public boolean isSetOrientation()
      • getRemoteSchema

        public String getRemoteSchema()
        Gets the value of the remoteSchema property.
        Returns:
        possible object is String
      • setRemoteSchema

        public void setRemoteSchema​(String value)
        Sets the value of the remoteSchema property.
        Parameters:
        value - allowed object is String
      • isSetRemoteSchema

        public boolean isSetRemoteSchema()
      • getTYPE

        public org.hisrc.w3c.xlink.v_1_0.TypeType getTYPE()
        Gets the value of the type property.
        Returns:
        possible object is TypeType
      • setTYPE

        public void setTYPE​(org.hisrc.w3c.xlink.v_1_0.TypeType value)
        Sets the value of the type property.
        Parameters:
        value - allowed object is TypeType
      • isSetTYPE

        public boolean isSetTYPE()
      • getHref

        public String getHref()
        Gets the value of the href property.
        Returns:
        possible object is String
      • setHref

        public void setHref​(String value)
        Sets the value of the href property.
        Parameters:
        value - allowed object is String
      • isSetHref

        public boolean isSetHref()
      • getRole

        public String getRole()
        Gets the value of the role property.
        Returns:
        possible object is String
      • setRole

        public void setRole​(String value)
        Sets the value of the role property.
        Parameters:
        value - allowed object is String
      • isSetRole

        public boolean isSetRole()
      • getArcrole

        public String getArcrole()
        Gets the value of the arcrole property.
        Returns:
        possible object is String
      • setArcrole

        public void setArcrole​(String value)
        Sets the value of the arcrole property.
        Parameters:
        value - allowed object is String
      • isSetArcrole

        public boolean isSetArcrole()
      • getTitle

        public String getTitle()
        Gets the value of the title property.
        Returns:
        possible object is String
      • setTitle

        public void setTitle​(String value)
        Sets the value of the title property.
        Parameters:
        value - allowed object is String
      • isSetTitle

        public boolean isSetTitle()
      • getShow

        public org.hisrc.w3c.xlink.v_1_0.ShowType getShow()
        Gets the value of the show property.
        Returns:
        possible object is ShowType
      • setShow

        public void setShow​(org.hisrc.w3c.xlink.v_1_0.ShowType value)
        Sets the value of the show property.
        Parameters:
        value - allowed object is ShowType
      • isSetShow

        public boolean isSetShow()
      • getActuate

        public org.hisrc.w3c.xlink.v_1_0.ActuateType getActuate()
        Gets the value of the actuate property.
        Returns:
        possible object is ActuateType
      • setActuate

        public void setActuate​(org.hisrc.w3c.xlink.v_1_0.ActuateType value)
        Sets the value of the actuate property.
        Parameters:
        value - allowed object is ActuateType
      • isSetActuate

        public boolean isSetActuate()
      • 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
      • appendFields

        public StringBuilder appendFields​(org.jvnet.jaxb.locator.ObjectLocator locator,
                                          StringBuilder buffer,
                                          org.jvnet.jaxb.lang.ToStringStrategy strategy)
        Specified by:
        appendFields in interface org.jvnet.jaxb.lang.ToString
      • 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
      • 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
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • copyTo

        public Object copyTo​(Object target)
        Specified by:
        copyTo in interface org.jvnet.jaxb.lang.CopyTo
      • 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
      • createNewInstance

        public Object createNewInstance()
        Specified by:
        createNewInstance in interface org.jvnet.jaxb.lang.CopyTo
        Specified by:
        createNewInstance in interface org.jvnet.jaxb.lang.MergeFrom
      • mergeFrom

        public void mergeFrom​(Object left,
                              Object right)
        Specified by:
        mergeFrom in interface org.jvnet.jaxb.lang.MergeFrom
      • 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