org.citygml4j.model.citygml.appearance
Class X3DMaterial

java.lang.Object
  extended by org.citygml4j.model.gml.base.AbstractGML
      extended by org.citygml4j.model.gml.feature.AbstractFeature
          extended by org.citygml4j.model.citygml.appearance.AbstractSurfaceData
              extended by org.citygml4j.model.citygml.appearance.X3DMaterial
All Implemented Interfaces:
AppearanceModuleComponent, CityGML, Associable, ModelObject, Child, Copyable, StandardObjectProperties, GML

public class X3DMaterial
extends AbstractSurfaceData


Constructor Summary
X3DMaterial()
           
X3DMaterial(AppearanceModule module)
           
 
Method Summary
<T> T
accept(FeatureFunctor<T> visitor)
           
 void accept(FeatureVisitor visitor)
           
<T> T
accept(GMLFunctor<T> visitor)
           
 void accept(GMLVisitor visitor)
           
 void addGenericApplicationPropertyOfX3DMaterial(ADEComponent ade)
           
 void addTarget(java.lang.String target)
           
 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.util.List<ADEComponent> getGenericApplicationPropertyOfX3DMaterial()
           
 java.lang.Boolean getIsSmooth()
           
 java.lang.Double getShininess()
           
 Color getSpecularColor()
           
 java.util.List<java.lang.String> getTarget()
           
 java.lang.Double getTransparency()
           
 boolean isSetAmbientIntensity()
           
 boolean isSetDiffuseColor()
           
 boolean isSetEmissiveColor()
           
 boolean isSetGenericApplicationPropertyOfX3DMaterial()
           
 boolean isSetIsSmooth()
           
 boolean isSetShininess()
           
 boolean isSetSpecularColor()
           
 boolean isSetTarget()
           
 boolean isSetTransparency()
           
 void setAmbientIntensity(java.lang.Double ambientIntensity)
           
 void setDiffuseColor(Color diffuseColor)
           
 void setEmissiveColor(Color emissiveColor)
           
 void setGenericApplicationPropertyOfX3DMaterial(java.util.List<ADEComponent> ade)
           
 void setIsSmooth(java.lang.Boolean isSmooth)
           
 void setShininess(java.lang.Double shininess)
           
 void setSpecularColor(Color specularColor)
           
 void setTarget(java.util.List<java.lang.String> target)
           
 void setTransparency(java.lang.Double transparency)
           
 void unsetAmbientIntensity()
           
 void unsetDiffuseColor()
           
 void unsetEmissiveColor()
           
 void unsetGenericApplicationPropertyOfX3DMaterial()
           
 boolean unsetGenericApplicationPropertyOfX3DMaterial(ADEComponent ade)
           
 void unsetIsSmooth()
           
 void unsetShininess()
           
 void unsetSpecularColor()
           
 void unsetTarget()
           
 boolean unsetTarget(java.lang.String target)
           
 void unsetTransparency()
           
 
Methods inherited from class org.citygml4j.model.citygml.appearance.AbstractSurfaceData
addGenericApplicationPropertyOfSurfaceData, getCityGMLModule, getGenericApplicationPropertyOfSurfaceData, getIsFront, getModelType, isSetCityGMLModule, isSetGenericApplicationPropertyOfSurfaceData, isSetIsFront, setGenericApplicationPropertyOfSurfaceData, setIsFront, unsetGenericApplicationPropertyOfSurfaceData, unsetGenericApplicationPropertyOfSurfaceData, unsetIsFront
 
Methods inherited from class org.citygml4j.model.gml.feature.AbstractFeature
addGenericADEComponent, calcBoundedBy, getBoundedBy, getGenericADEComponent, getGMLClass, getLocation, isSetBoundedBy, isSetGenericADEComponent, isSetLocation, setBoundedBy, setGenericADEComponent, setLocation, unsetBoundedBy, unsetGenericADEComponent, unsetGenericADEComponent, unsetLocation
 
Methods inherited from class org.citygml4j.model.gml.base.AbstractGML
addMetaDataProperty, addName, getDescription, 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

X3DMaterial

public X3DMaterial()

X3DMaterial

public X3DMaterial(AppearanceModule module)
Method Detail

addGenericApplicationPropertyOfX3DMaterial

public void addGenericApplicationPropertyOfX3DMaterial(ADEComponent ade)

addTarget

public void addTarget(java.lang.String target)

getAmbientIntensity

public java.lang.Double getAmbientIntensity()

getDiffuseColor

public Color getDiffuseColor()

getEmissiveColor

public Color getEmissiveColor()

getGenericApplicationPropertyOfX3DMaterial

public java.util.List<ADEComponent> getGenericApplicationPropertyOfX3DMaterial()

getIsSmooth

public java.lang.Boolean getIsSmooth()

getShininess

public java.lang.Double getShininess()

getSpecularColor

public Color getSpecularColor()

getTarget

public java.util.List<java.lang.String> getTarget()

getTransparency

public java.lang.Double getTransparency()

isSetAmbientIntensity

public boolean isSetAmbientIntensity()

isSetDiffuseColor

public boolean isSetDiffuseColor()

isSetEmissiveColor

public boolean isSetEmissiveColor()

isSetGenericApplicationPropertyOfX3DMaterial

public boolean isSetGenericApplicationPropertyOfX3DMaterial()

isSetIsSmooth

public boolean isSetIsSmooth()

isSetShininess

public boolean isSetShininess()

isSetSpecularColor

public boolean isSetSpecularColor()

isSetTarget

public boolean isSetTarget()

isSetTransparency

public boolean isSetTransparency()

setAmbientIntensity

public void setAmbientIntensity(java.lang.Double ambientIntensity)

setDiffuseColor

public void setDiffuseColor(Color diffuseColor)

setEmissiveColor

public void setEmissiveColor(Color emissiveColor)

setGenericApplicationPropertyOfX3DMaterial

public void setGenericApplicationPropertyOfX3DMaterial(java.util.List<ADEComponent> ade)

setIsSmooth

public void setIsSmooth(java.lang.Boolean isSmooth)

setShininess

public void setShininess(java.lang.Double shininess)

setSpecularColor

public void setSpecularColor(Color specularColor)

setTarget

public void setTarget(java.util.List<java.lang.String> target)

setTransparency

public void setTransparency(java.lang.Double transparency)

unsetAmbientIntensity

public void unsetAmbientIntensity()

unsetDiffuseColor

public void unsetDiffuseColor()

unsetEmissiveColor

public void unsetEmissiveColor()

unsetGenericApplicationPropertyOfX3DMaterial

public void unsetGenericApplicationPropertyOfX3DMaterial()

unsetGenericApplicationPropertyOfX3DMaterial

public boolean unsetGenericApplicationPropertyOfX3DMaterial(ADEComponent ade)

unsetIsSmooth

public void unsetIsSmooth()

unsetShininess

public void unsetShininess()

unsetSpecularColor

public void unsetSpecularColor()

unsetTarget

public void unsetTarget()

unsetTarget

public boolean unsetTarget(java.lang.String target)

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 AbstractSurfaceData

accept

public void accept(FeatureVisitor visitor)
Specified by:
accept in class AbstractFeature

accept

public <T> T accept(FeatureFunctor<T> visitor)
Specified by:
accept in class AbstractFeature

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