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-Klasse für AppearanceType complex type.

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.

 <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()
          Ruft den Wert der theme-Eigenschaft ab.
 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)
          Legt den Wert der theme-Eigenschaft fest.
 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()
Ruft den Wert der theme-Eigenschaft ab.

Returns:
possible object is String

setTheme

public void setTheme(java.lang.String value)
Legt den Wert der theme-Eigenschaft fest.

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>