org.citygml4j.impl.citygml.texturedsurface
Class _MaterialImpl

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

public class _MaterialImpl
extends _AbstractAppearanceImpl
implements _Material


Constructor Summary
_MaterialImpl()
           
_MaterialImpl(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.impl.citygml.texturedsurface._AbstractAppearanceImpl
getCityGMLModule, getModelType, isSetCityGMLModule
 
Methods inherited from class org.citygml4j.impl.gml.base.AbstractGMLImpl
addMetaDataProperty, addName, getDescription, getGMLClass, getId, getMetaDataProperty, getName, getParent, isSetDescription, isSetId, isSetMetaDataProperty, isSetName, isSetParent, setDescription, setId, setMetaDataProperty, setName, setParent, unsetDescription, unsetId, unsetMetaDataProperty, unsetMetaDataProperty, unsetName, unsetName, unsetParent
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.citygml4j.model.citygml.CityGML
getCityGMLModule, isSetCityGMLModule
 
Methods inherited from interface org.citygml4j.model.gml.base.AbstractGML
getId, isSetId, setId, unsetId
 
Methods inherited from interface org.citygml4j.model.gml.base.StandardObjectProperties
addMetaDataProperty, addName, getDescription, getMetaDataProperty, getName, isSetDescription, isSetMetaDataProperty, isSetName, setDescription, setMetaDataProperty, setName, unsetDescription, unsetMetaDataProperty, unsetMetaDataProperty, unsetName, unsetName
 
Methods inherited from interface org.citygml4j.model.common.child.Child
getParent, isSetParent, setParent, unsetParent
 

Constructor Detail

_MaterialImpl

public _MaterialImpl()

_MaterialImpl

public _MaterialImpl(TexturedSurfaceModule module)
Method Detail

getAmbientIntensity

public java.lang.Double getAmbientIntensity()
Specified by:
getAmbientIntensity in interface _Material

getDiffuseColor

public _Color getDiffuseColor()
Specified by:
getDiffuseColor in interface _Material

getEmissiveColor

public _Color getEmissiveColor()
Specified by:
getEmissiveColor in interface _Material

getShininess

public java.lang.Double getShininess()
Specified by:
getShininess in interface _Material

getSpecularColor

public _Color getSpecularColor()
Specified by:
getSpecularColor in interface _Material

getTransparency

public java.lang.Double getTransparency()
Specified by:
getTransparency in interface _Material

isSetAmbientIntensity

public boolean isSetAmbientIntensity()
Specified by:
isSetAmbientIntensity in interface _Material

isSetDiffuseColor

public boolean isSetDiffuseColor()
Specified by:
isSetDiffuseColor in interface _Material

isSetEmissiveColor

public boolean isSetEmissiveColor()
Specified by:
isSetEmissiveColor in interface _Material

isSetShininess

public boolean isSetShininess()
Specified by:
isSetShininess in interface _Material

isSetSpecularColor

public boolean isSetSpecularColor()
Specified by:
isSetSpecularColor in interface _Material

isSetTransparency

public boolean isSetTransparency()
Specified by:
isSetTransparency in interface _Material

setAmbientIntensity

public void setAmbientIntensity(java.lang.Double ambientIntensity)
Specified by:
setAmbientIntensity in interface _Material

setDiffuseColor

public void setDiffuseColor(_Color diffuseColor)
Specified by:
setDiffuseColor in interface _Material

setEmissiveColor

public void setEmissiveColor(_Color emissiveColor)
Specified by:
setEmissiveColor in interface _Material

setShininess

public void setShininess(java.lang.Double shininess)
Specified by:
setShininess in interface _Material

setSpecularColor

public void setSpecularColor(_Color specularColor)
Specified by:
setSpecularColor in interface _Material

setTransparency

public void setTransparency(java.lang.Double transparency)
Specified by:
setTransparency in interface _Material

unsetAmbientIntensity

public void unsetAmbientIntensity()
Specified by:
unsetAmbientIntensity in interface _Material

unsetDiffuseColor

public void unsetDiffuseColor()
Specified by:
unsetDiffuseColor in interface _Material

unsetEmissiveColor

public void unsetEmissiveColor()
Specified by:
unsetEmissiveColor in interface _Material

unsetShininess

public void unsetShininess()
Specified by:
unsetShininess in interface _Material

unsetSpecularColor

public void unsetSpecularColor()
Specified by:
unsetSpecularColor in interface _Material

unsetTransparency

public void unsetTransparency()
Specified by:
unsetTransparency in interface _Material

getCityGMLClass

public CityGMLClass getCityGMLClass()
Specified by:
getCityGMLClass in interface CityGML

copy

public java.lang.Object copy(CopyBuilder copyBuilder)
Specified by:
copy in interface Copyable

copyTo

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

accept

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

accept

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