org.citygml4j.jaxb.citygml.tex._1
Class MaterialType

java.lang.Object
  extended by org.citygml4j.jaxb.gml._3_1_1.AbstractGMLType
      extended by org.citygml4j.jaxb.citygml.tex._1.AbstractAppearanceType
          extended by org.citygml4j.jaxb.citygml.tex._1.MaterialType

public class MaterialType
extends AbstractAppearanceType

Deprecated since CityGML version 0.4.0. Use the concepts of the CityGML Appearance module instead. Adopted from X3D standard (http://www.web3d.org/x3d/)

Java-Klasse für MaterialType complex type.

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

 <complexType name="MaterialType">
   <complexContent>
     <extension base="{http://www.opengis.net/citygml/texturedsurface/1.0}AbstractAppearanceType">
       <sequence>
         <element name="shininess" type="{http://www.opengis.net/citygml/1.0}doubleBetween0and1" minOccurs="0"/>
         <element name="transparency" type="{http://www.opengis.net/citygml/1.0}doubleBetween0and1" minOccurs="0"/>
         <element name="ambientIntensity" type="{http://www.opengis.net/citygml/1.0}doubleBetween0and1" minOccurs="0"/>
         <element name="specularColor" type="{http://www.opengis.net/citygml/texturedsurface/1.0}Color" minOccurs="0"/>
         <element name="diffuseColor" type="{http://www.opengis.net/citygml/texturedsurface/1.0}Color" minOccurs="0"/>
         <element name="emissiveColor" type="{http://www.opengis.net/citygml/texturedsurface/1.0}Color" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 


Constructor Summary
MaterialType()
           
 
Method Summary
 java.lang.Double getAmbientIntensity()
          Ruft den Wert der ambientIntensity-Eigenschaft ab.
 java.util.List<java.lang.Double> getDiffuseColor()
          Gets the value of the diffuseColor property.
 java.util.List<java.lang.Double> getEmissiveColor()
          Gets the value of the emissiveColor property.
 java.lang.Double getShininess()
          Ruft den Wert der shininess-Eigenschaft ab.
 java.util.List<java.lang.Double> getSpecularColor()
          Gets the value of the specularColor property.
 java.lang.Double getTransparency()
          Ruft den Wert der transparency-Eigenschaft ab.
 boolean isSetAmbientIntensity()
           
 boolean isSetDiffuseColor()
           
 boolean isSetEmissiveColor()
           
 boolean isSetShininess()
           
 boolean isSetSpecularColor()
           
 boolean isSetTransparency()
           
 void setAmbientIntensity(java.lang.Double value)
          Legt den Wert der ambientIntensity-Eigenschaft fest.
 void setDiffuseColor(java.util.List<java.lang.Double> diffuseColor)
          Sets the value of the diffuseColor property.
 void setEmissiveColor(java.util.List<java.lang.Double> emissiveColor)
          Sets the value of the emissiveColor property.
 void setShininess(java.lang.Double value)
          Legt den Wert der shininess-Eigenschaft fest.
 void setSpecularColor(java.util.List<java.lang.Double> specularColor)
          Sets the value of the specularColor property.
 void setTransparency(java.lang.Double value)
          Legt den Wert der transparency-Eigenschaft fest.
 void unsetDiffuseColor()
           
 void unsetEmissiveColor()
           
 void unsetSpecularColor()
           
 
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

MaterialType

public MaterialType()
Method Detail

getShininess

public java.lang.Double getShininess()
Ruft den Wert der shininess-Eigenschaft ab.

Returns:
possible object is Double

setShininess

public void setShininess(java.lang.Double value)
Legt den Wert der shininess-Eigenschaft fest.

Parameters:
value - allowed object is Double

isSetShininess

public boolean isSetShininess()

getTransparency

public java.lang.Double getTransparency()
Ruft den Wert der transparency-Eigenschaft ab.

Returns:
possible object is Double

setTransparency

public void setTransparency(java.lang.Double value)
Legt den Wert der transparency-Eigenschaft fest.

Parameters:
value - allowed object is Double

isSetTransparency

public boolean isSetTransparency()

getAmbientIntensity

public java.lang.Double getAmbientIntensity()
Ruft den Wert der ambientIntensity-Eigenschaft ab.

Returns:
possible object is Double

setAmbientIntensity

public void setAmbientIntensity(java.lang.Double value)
Legt den Wert der ambientIntensity-Eigenschaft fest.

Parameters:
value - allowed object is Double

isSetAmbientIntensity

public boolean isSetAmbientIntensity()

getSpecularColor

public java.util.List<java.lang.Double> getSpecularColor()
Gets the value of the specularColor 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 specularColor property.

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

    getSpecularColor().add(newItem);
 

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


isSetSpecularColor

public boolean isSetSpecularColor()

unsetSpecularColor

public void unsetSpecularColor()

getDiffuseColor

public java.util.List<java.lang.Double> getDiffuseColor()
Gets the value of the diffuseColor 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 diffuseColor property.

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

    getDiffuseColor().add(newItem);
 

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


isSetDiffuseColor

public boolean isSetDiffuseColor()

unsetDiffuseColor

public void unsetDiffuseColor()

getEmissiveColor

public java.util.List<java.lang.Double> getEmissiveColor()
Gets the value of the emissiveColor 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 emissiveColor property.

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

    getEmissiveColor().add(newItem);
 

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


isSetEmissiveColor

public boolean isSetEmissiveColor()

unsetEmissiveColor

public void unsetEmissiveColor()

setSpecularColor

public void setSpecularColor(java.util.List<java.lang.Double> specularColor)
Sets the value of the specularColor property.

Parameters:
specularColor - allowed object is Double

setDiffuseColor

public void setDiffuseColor(java.util.List<java.lang.Double> diffuseColor)
Sets the value of the diffuseColor property.

Parameters:
diffuseColor - allowed object is Double

setEmissiveColor

public void setEmissiveColor(java.util.List<java.lang.Double> emissiveColor)
Sets the value of the emissiveColor property.

Parameters:
emissiveColor - allowed object is Double