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

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

public class AppearanceType
extends AbstractFeatureType

Named container for all surface data (texture/material). All appearances of the same name ("theme") within a CityGML file are considered a group.

Java class for AppearanceType complex type.

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

 <complexType name="AppearanceType">
   <complexContent>
     <extension base="{http://www.opengis.net/gml}AbstractFeatureType">
       <sequence>
         <element name="theme" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="surfaceDataMember" type="{http://www.opengis.net/citygml/appearance/1.0}SurfaceDataPropertyType" maxOccurs="unbounded" minOccurs="0"/>
         <element ref="{http://www.opengis.net/citygml/appearance/1.0}_GenericApplicationPropertyOfAppearance" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 


Constructor Summary
AppearanceType()
           
 
Method Summary
 java.util.List<javax.xml.bind.JAXBElement<java.lang.Object>> get_GenericApplicationPropertyOfAppearance()
          Gets the value of the genericApplicationPropertyOfAppearance property.
 java.util.List<SurfaceDataPropertyType> getSurfaceDataMember()
          Gets the value of the surfaceDataMember property.
 java.lang.String getTheme()
          Gets the value of the theme property.
 boolean isSet_GenericApplicationPropertyOfAppearance()
           
 boolean isSetSurfaceDataMember()
           
 boolean isSetTheme()
           
 void set_GenericApplicationPropertyOfAppearance(java.util.List<javax.xml.bind.JAXBElement<java.lang.Object>> genericApplicationPropertyOfAppearance)
          Sets the value of the _GenericApplicationPropertyOfAppearance property.
 void setSurfaceDataMember(java.util.List<SurfaceDataPropertyType> surfaceDataMember)
          Sets the value of the surfaceDataMember property.
 void setTheme(java.lang.String value)
          Sets the value of the theme property.
 void unset_GenericApplicationPropertyOfAppearance()
           
 void unsetSurfaceDataMember()
           
 
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

AppearanceType

public AppearanceType()
Method Detail

getTheme

public java.lang.String getTheme()
Gets the value of the theme property.

Returns:
possible object is String

setTheme

public void setTheme(java.lang.String value)
Sets the value of the theme property.

Parameters:
value - allowed object is String

isSetTheme

public boolean isSetTheme()

getSurfaceDataMember

public java.util.List<SurfaceDataPropertyType> getSurfaceDataMember()
Gets the value of the surfaceDataMember 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 surfaceDataMember property.

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

    getSurfaceDataMember().add(newItem);
 

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


isSetSurfaceDataMember

public boolean isSetSurfaceDataMember()

unsetSurfaceDataMember

public void unsetSurfaceDataMember()

get_GenericApplicationPropertyOfAppearance

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

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

    get_GenericApplicationPropertyOfAppearance().add(newItem);
 

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


isSet_GenericApplicationPropertyOfAppearance

public boolean isSet_GenericApplicationPropertyOfAppearance()

unset_GenericApplicationPropertyOfAppearance

public void unset_GenericApplicationPropertyOfAppearance()

setSurfaceDataMember

public void setSurfaceDataMember(java.util.List<SurfaceDataPropertyType> surfaceDataMember)
Sets the value of the surfaceDataMember property.

Parameters:
surfaceDataMember - allowed object is SurfaceDataPropertyType

set_GenericApplicationPropertyOfAppearance

public void set_GenericApplicationPropertyOfAppearance(java.util.List<javax.xml.bind.JAXBElement<java.lang.Object>> genericApplicationPropertyOfAppearance)
Sets the value of the _GenericApplicationPropertyOfAppearance property.

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