org.citygml4j.model.citygml.texturedsurface
Class _Material

java.lang.Object
  extended by org.citygml4j.model.gml.base.AbstractGML
      extended by org.citygml4j.model.citygml.texturedsurface._AbstractAppearance
          extended by org.citygml4j.model.citygml.texturedsurface._Material
All Implemented Interfaces:
CityGML, TexturedSurfaceModuleComponent, Associable, ModelObject, Child, Copyable, StandardObjectProperties, GML

public class _Material
extends _AbstractAppearance


Constructor Summary
_Material()
           
_Material(TexturedSurfaceModule module)
           
 
Method Summary
<T> T
accept(GMLFunctor<T> visitor)
           
 void accept(GMLVisitor visitor)
           
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 java.lang.Double getAmbientIntensity()
           
 CityGMLClass getCityGMLClass()
           
 _Color getDiffuseColor()
           
 _Color getEmissiveColor()
           
 java.lang.Double getShininess()
           
 _Color getSpecularColor()
           
 java.lang.Double getTransparency()
           
 boolean isSetAmbientIntensity()
           
 boolean isSetDiffuseColor()
           
 boolean isSetEmissiveColor()
           
 boolean isSetShininess()
           
 boolean isSetSpecularColor()
           
 boolean isSetTransparency()
           
 void setAmbientIntensity(java.lang.Double ambientIntensity)
           
 void setDiffuseColor(_Color diffuseColor)
           
 void setEmissiveColor(_Color emissiveColor)
           
 void setShininess(java.lang.Double shininess)
           
 void setSpecularColor(_Color specularColor)
           
 void setTransparency(java.lang.Double transparency)
           
 void unsetAmbientIntensity()
           
 void unsetDiffuseColor()
           
 void unsetEmissiveColor()
           
 void unsetShininess()
           
 void unsetSpecularColor()
           
 void unsetTransparency()
           
 
Methods inherited from class org.citygml4j.model.citygml.texturedsurface._AbstractAppearance
getCityGMLModule, getModelType, isSetCityGMLModule
 
Methods inherited from class org.citygml4j.model.gml.base.AbstractGML
addMetaDataProperty, addName, getDescription, getGMLClass, getId, getLocalProperty, getMetaDataProperty, getName, getParent, hasLocalProperty, isSetDescription, isSetId, isSetMetaDataProperty, isSetName, isSetParent, setDescription, setId, setLocalProperty, setMetaDataProperty, setName, setParent, unsetDescription, unsetId, unsetLocalProperty, unsetMetaDataProperty, unsetMetaDataProperty, unsetName, unsetName, unsetParent
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

_Material

public _Material()

_Material

public _Material(TexturedSurfaceModule module)
Method Detail

getAmbientIntensity

public java.lang.Double getAmbientIntensity()

getDiffuseColor

public _Color getDiffuseColor()

getEmissiveColor

public _Color getEmissiveColor()

getShininess

public java.lang.Double getShininess()

getSpecularColor

public _Color getSpecularColor()

getTransparency

public java.lang.Double getTransparency()

isSetAmbientIntensity

public boolean isSetAmbientIntensity()

isSetDiffuseColor

public boolean isSetDiffuseColor()

isSetEmissiveColor

public boolean isSetEmissiveColor()

isSetShininess

public boolean isSetShininess()

isSetSpecularColor

public boolean isSetSpecularColor()

isSetTransparency

public boolean isSetTransparency()

setAmbientIntensity

public void setAmbientIntensity(java.lang.Double ambientIntensity)

setDiffuseColor

public void setDiffuseColor(_Color diffuseColor)

setEmissiveColor

public void setEmissiveColor(_Color emissiveColor)

setShininess

public void setShininess(java.lang.Double shininess)

setSpecularColor

public void setSpecularColor(_Color specularColor)

setTransparency

public void setTransparency(java.lang.Double transparency)

unsetAmbientIntensity

public void unsetAmbientIntensity()

unsetDiffuseColor

public void unsetDiffuseColor()

unsetEmissiveColor

public void unsetEmissiveColor()

unsetShininess

public void unsetShininess()

unsetSpecularColor

public void unsetSpecularColor()

unsetTransparency

public void unsetTransparency()

getCityGMLClass

public CityGMLClass getCityGMLClass()

copy

public java.lang.Object copy(CopyBuilder copyBuilder)

copyTo

public java.lang.Object copyTo(java.lang.Object target,
                               CopyBuilder copyBuilder)
Specified by:
copyTo in interface Copyable
Overrides:
copyTo in class _AbstractAppearance

accept

public void accept(GMLVisitor visitor)
Specified by:
accept in class AbstractGML

accept

public <T> T accept(GMLFunctor<T> visitor)
Specified by:
accept in class AbstractGML