org.citygml4j.impl.citygml.appearance
Class X3DMaterialImpl

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

public class X3DMaterialImpl
extends AbstractSurfaceDataImpl
implements X3DMaterial


Constructor Summary
X3DMaterialImpl()
           
X3DMaterialImpl(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.impl.citygml.appearance.AbstractSurfaceDataImpl
addGenericApplicationPropertyOfSurfaceData, getCityGMLModule, getGenericApplicationPropertyOfSurfaceData, getIsFront, getModelType, isSetCityGMLModule, isSetGenericApplicationPropertyOfSurfaceData, isSetIsFront, setGenericApplicationPropertyOfSurfaceData, setIsFront, unsetGenericApplicationPropertyOfSurfaceData, unsetGenericApplicationPropertyOfSurfaceData, unsetIsFront
 
Methods inherited from class org.citygml4j.impl.gml.feature.AbstractFeatureImpl
addGenericADEComponent, calcBoundedBy, getBoundedBy, getGenericADEComponent, getGMLClass, getLocation, isSetBoundedBy, isSetGenericADEComponent, isSetLocation, setBoundedBy, setGenericADEComponent, setLocation, unsetBoundedBy, unsetGenericADEComponent, unsetGenericADEComponent, unsetLocation
 
Methods inherited from class org.citygml4j.impl.gml.base.AbstractGMLImpl
addMetaDataProperty, addName, getDescription, 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.appearance.AbstractSurfaceData
addGenericApplicationPropertyOfSurfaceData, getGenericApplicationPropertyOfSurfaceData, getIsFront, isSetGenericApplicationPropertyOfSurfaceData, isSetIsFront, setGenericApplicationPropertyOfSurfaceData, setIsFront, unsetGenericApplicationPropertyOfSurfaceData, unsetGenericApplicationPropertyOfSurfaceData, unsetIsFront
 
Methods inherited from interface org.citygml4j.model.citygml.CityGML
getCityGMLModule, isSetCityGMLModule
 
Methods inherited from interface org.citygml4j.model.gml.feature.AbstractFeature
addGenericADEComponent, calcBoundedBy, getBoundedBy, getGenericADEComponent, getLocation, isSetBoundedBy, isSetGenericADEComponent, isSetLocation, setBoundedBy, setGenericADEComponent, setLocation, unsetBoundedBy, unsetGenericADEComponent, unsetGenericADEComponent, unsetLocation
 
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.gml.GML
getGMLClass
 
Methods inherited from interface org.citygml4j.model.common.base.ModelObject
getModelType
 
Methods inherited from interface org.citygml4j.model.common.child.Child
getParent, isSetParent, setParent, unsetParent
 

Constructor Detail

X3DMaterialImpl

public X3DMaterialImpl()

X3DMaterialImpl

public X3DMaterialImpl(AppearanceModule module)
Method Detail

addGenericApplicationPropertyOfX3DMaterial

public void addGenericApplicationPropertyOfX3DMaterial(ADEComponent ade)
Specified by:
addGenericApplicationPropertyOfX3DMaterial in interface X3DMaterial

addTarget

public void addTarget(java.lang.String target)
Specified by:
addTarget in interface X3DMaterial

getAmbientIntensity

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

getDiffuseColor

public Color getDiffuseColor()
Specified by:
getDiffuseColor in interface X3DMaterial

getEmissiveColor

public Color getEmissiveColor()
Specified by:
getEmissiveColor in interface X3DMaterial

getGenericApplicationPropertyOfX3DMaterial

public java.util.List<ADEComponent> getGenericApplicationPropertyOfX3DMaterial()
Specified by:
getGenericApplicationPropertyOfX3DMaterial in interface X3DMaterial

getIsSmooth

public java.lang.Boolean getIsSmooth()
Specified by:
getIsSmooth in interface X3DMaterial

getShininess

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

getSpecularColor

public Color getSpecularColor()
Specified by:
getSpecularColor in interface X3DMaterial

getTarget

public java.util.List<java.lang.String> getTarget()
Specified by:
getTarget in interface X3DMaterial

getTransparency

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

isSetAmbientIntensity

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

isSetDiffuseColor

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

isSetEmissiveColor

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

isSetGenericApplicationPropertyOfX3DMaterial

public boolean isSetGenericApplicationPropertyOfX3DMaterial()
Specified by:
isSetGenericApplicationPropertyOfX3DMaterial in interface X3DMaterial

isSetIsSmooth

public boolean isSetIsSmooth()
Specified by:
isSetIsSmooth in interface X3DMaterial

isSetShininess

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

isSetSpecularColor

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

isSetTarget

public boolean isSetTarget()
Specified by:
isSetTarget in interface X3DMaterial

isSetTransparency

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

setAmbientIntensity

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

setDiffuseColor

public void setDiffuseColor(Color diffuseColor)
Specified by:
setDiffuseColor in interface X3DMaterial

setEmissiveColor

public void setEmissiveColor(Color emissiveColor)
Specified by:
setEmissiveColor in interface X3DMaterial

setGenericApplicationPropertyOfX3DMaterial

public void setGenericApplicationPropertyOfX3DMaterial(java.util.List<ADEComponent> ade)
Specified by:
setGenericApplicationPropertyOfX3DMaterial in interface X3DMaterial

setIsSmooth

public void setIsSmooth(java.lang.Boolean isSmooth)
Specified by:
setIsSmooth in interface X3DMaterial

setShininess

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

setSpecularColor

public void setSpecularColor(Color specularColor)
Specified by:
setSpecularColor in interface X3DMaterial

setTarget

public void setTarget(java.util.List<java.lang.String> target)
Specified by:
setTarget in interface X3DMaterial

setTransparency

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

unsetAmbientIntensity

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

unsetDiffuseColor

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

unsetEmissiveColor

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

unsetGenericApplicationPropertyOfX3DMaterial

public void unsetGenericApplicationPropertyOfX3DMaterial()
Specified by:
unsetGenericApplicationPropertyOfX3DMaterial in interface X3DMaterial

unsetGenericApplicationPropertyOfX3DMaterial

public boolean unsetGenericApplicationPropertyOfX3DMaterial(ADEComponent ade)
Specified by:
unsetGenericApplicationPropertyOfX3DMaterial in interface X3DMaterial

unsetIsSmooth

public void unsetIsSmooth()
Specified by:
unsetIsSmooth in interface X3DMaterial

unsetShininess

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

unsetSpecularColor

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

unsetTarget

public void unsetTarget()
Specified by:
unsetTarget in interface X3DMaterial

unsetTarget

public boolean unsetTarget(java.lang.String target)
Specified by:
unsetTarget in interface X3DMaterial

unsetTransparency

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

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 AbstractSurfaceDataImpl

accept

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

accept

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

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