net.opengis.citygml.texturedsurface.v_1_0
Class MaterialType

java.lang.Object
  extended by net.opengis.gml.v_3_1_1.AbstractGMLType
      extended by net.opengis.citygml.texturedsurface.v_1_0.AbstractAppearanceType
          extended by net.opengis.citygml.texturedsurface.v_1_0.MaterialType
All Implemented Interfaces:
Cloneable, org.jvnet.jaxb2_commons.lang.CopyTo, org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode, org.jvnet.jaxb2_commons.lang.MergeFrom, org.jvnet.jaxb2_commons.lang.ToString

public class MaterialType
extends AbstractAppearanceType
implements Cloneable, org.jvnet.jaxb2_commons.lang.CopyTo, org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode, org.jvnet.jaxb2_commons.lang.MergeFrom, org.jvnet.jaxb2_commons.lang.ToString

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 class for MaterialType complex type.

The following schema fragment specifies the expected content contained within this class.

 <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>
 


Field Summary
protected  Double ambientIntensity
           
protected  List<Double> diffuseColor
           
protected  List<Double> emissiveColor
           
protected  Double shininess
           
protected  List<Double> specularColor
           
protected  Double transparency
           
 
Fields inherited from class net.opengis.gml.v_3_1_1.AbstractGMLType
description, id, metaDataProperty, name
 
Constructor Summary
MaterialType()
           
 
Method Summary
 StringBuilder append(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy strategy)
           
 StringBuilder appendFields(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy strategy)
           
 Object clone()
           
 Object copyTo(Object target)
           
 Object copyTo(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, Object target, org.jvnet.jaxb2_commons.lang.CopyStrategy strategy)
           
 Object createNewInstance()
           
 boolean equals(Object object)
           
 boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator, Object object, org.jvnet.jaxb2_commons.lang.EqualsStrategy strategy)
           
 Double getAmbientIntensity()
          Gets the value of the ambientIntensity property.
 List<Double> getDiffuseColor()
          Gets the value of the diffuseColor property.
 List<Double> getEmissiveColor()
          Gets the value of the emissiveColor property.
 Double getShininess()
          Gets the value of the shininess property.
 List<Double> getSpecularColor()
          Gets the value of the specularColor property.
 Double getTransparency()
          Gets the value of the transparency property.
 int hashCode()
           
 int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
           
 boolean isSetAmbientIntensity()
           
 boolean isSetDiffuseColor()
           
 boolean isSetEmissiveColor()
           
 boolean isSetShininess()
           
 boolean isSetSpecularColor()
           
 boolean isSetTransparency()
           
 void mergeFrom(org.jvnet.jaxb2_commons.locator.ObjectLocator leftLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator rightLocator, Object left, Object right, org.jvnet.jaxb2_commons.lang.MergeStrategy strategy)
           
 void mergeFrom(Object left, Object right)
           
 void setAmbientIntensity(Double value)
          Sets the value of the ambientIntensity property.
 void setDiffuseColor(List<Double> value)
           
 void setEmissiveColor(List<Double> value)
           
 void setShininess(Double value)
          Sets the value of the shininess property.
 void setSpecularColor(List<Double> value)
           
 void setTransparency(Double value)
          Sets the value of the transparency property.
 String toString()
           
 void unsetDiffuseColor()
           
 void unsetEmissiveColor()
           
 void unsetSpecularColor()
           
 MaterialType withAmbientIntensity(Double value)
           
 MaterialType withDiffuseColor(Collection<Double> values)
           
 MaterialType withDiffuseColor(Double... values)
           
 MaterialType withDiffuseColor(List<Double> value)
           
 MaterialType withEmissiveColor(Collection<Double> values)
           
 MaterialType withEmissiveColor(Double... values)
           
 MaterialType withEmissiveColor(List<Double> value)
           
 MaterialType withShininess(Double value)
           
 MaterialType withSpecularColor(Collection<Double> values)
           
 MaterialType withSpecularColor(Double... values)
           
 MaterialType withSpecularColor(List<Double> value)
           
 MaterialType withTransparency(Double value)
           
 
Methods inherited from class net.opengis.gml.v_3_1_1.AbstractGMLType
getDescription, getId, getMetaDataProperty, getName, isSetDescription, isSetId, isSetMetaDataProperty, isSetName, setDescription, setId, setMetaDataProperty, setName, unsetMetaDataProperty, unsetName, withDescription, withId, withMetaDataProperty, withMetaDataProperty, withMetaDataProperty, withName, withName, withName
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

shininess

protected Double shininess

transparency

protected Double transparency

ambientIntensity

protected Double ambientIntensity

specularColor

protected List<Double> specularColor

diffuseColor

protected List<Double> diffuseColor

emissiveColor

protected List<Double> emissiveColor
Constructor Detail

MaterialType

public MaterialType()
Method Detail

getShininess

public Double getShininess()
Gets the value of the shininess property.

Returns:
possible object is Double

setShininess

public void setShininess(Double value)
Sets the value of the shininess property.

Parameters:
value - allowed object is Double

isSetShininess

public boolean isSetShininess()

getTransparency

public Double getTransparency()
Gets the value of the transparency property.

Returns:
possible object is Double

setTransparency

public void setTransparency(Double value)
Sets the value of the transparency property.

Parameters:
value - allowed object is Double

isSetTransparency

public boolean isSetTransparency()

getAmbientIntensity

public Double getAmbientIntensity()
Gets the value of the ambientIntensity property.

Returns:
possible object is Double

setAmbientIntensity

public void setAmbientIntensity(Double value)
Sets the value of the ambientIntensity property.

Parameters:
value - allowed object is Double

isSetAmbientIntensity

public boolean isSetAmbientIntensity()

getSpecularColor

public List<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 List<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 List<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()

toString

public String toString()
Overrides:
toString in class AbstractAppearanceType

append

public StringBuilder append(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                            StringBuilder buffer,
                            org.jvnet.jaxb2_commons.lang.ToStringStrategy strategy)
Specified by:
append in interface org.jvnet.jaxb2_commons.lang.ToString
Overrides:
append in class AbstractAppearanceType

appendFields

public StringBuilder appendFields(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                                  StringBuilder buffer,
                                  org.jvnet.jaxb2_commons.lang.ToStringStrategy strategy)
Specified by:
appendFields in interface org.jvnet.jaxb2_commons.lang.ToString
Overrides:
appendFields in class AbstractAppearanceType

equals

public boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator,
                      org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator,
                      Object object,
                      org.jvnet.jaxb2_commons.lang.EqualsStrategy strategy)
Specified by:
equals in interface org.jvnet.jaxb2_commons.lang.Equals
Overrides:
equals in class AbstractAppearanceType

equals

public boolean equals(Object object)
Overrides:
equals in class AbstractAppearanceType

hashCode

public int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                    org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
Specified by:
hashCode in interface org.jvnet.jaxb2_commons.lang.HashCode
Overrides:
hashCode in class AbstractAppearanceType

hashCode

public int hashCode()
Overrides:
hashCode in class AbstractAppearanceType

clone

public Object clone()
Overrides:
clone in class AbstractAppearanceType

copyTo

public Object copyTo(Object target)
Specified by:
copyTo in interface org.jvnet.jaxb2_commons.lang.CopyTo
Overrides:
copyTo in class AbstractAppearanceType

copyTo

public Object copyTo(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                     Object target,
                     org.jvnet.jaxb2_commons.lang.CopyStrategy strategy)
Specified by:
copyTo in interface org.jvnet.jaxb2_commons.lang.CopyTo
Overrides:
copyTo in class AbstractAppearanceType

createNewInstance

public Object createNewInstance()
Specified by:
createNewInstance in interface org.jvnet.jaxb2_commons.lang.CopyTo
Specified by:
createNewInstance in interface org.jvnet.jaxb2_commons.lang.MergeFrom

mergeFrom

public void mergeFrom(Object left,
                      Object right)
Specified by:
mergeFrom in interface org.jvnet.jaxb2_commons.lang.MergeFrom
Overrides:
mergeFrom in class AbstractAppearanceType

mergeFrom

public void mergeFrom(org.jvnet.jaxb2_commons.locator.ObjectLocator leftLocator,
                      org.jvnet.jaxb2_commons.locator.ObjectLocator rightLocator,
                      Object left,
                      Object right,
                      org.jvnet.jaxb2_commons.lang.MergeStrategy strategy)
Specified by:
mergeFrom in interface org.jvnet.jaxb2_commons.lang.MergeFrom
Overrides:
mergeFrom in class AbstractAppearanceType

setSpecularColor

public void setSpecularColor(List<Double> value)

setDiffuseColor

public void setDiffuseColor(List<Double> value)

setEmissiveColor

public void setEmissiveColor(List<Double> value)

withShininess

public MaterialType withShininess(Double value)

withTransparency

public MaterialType withTransparency(Double value)

withAmbientIntensity

public MaterialType withAmbientIntensity(Double value)

withSpecularColor

public MaterialType withSpecularColor(Double... values)

withSpecularColor

public MaterialType withSpecularColor(Collection<Double> values)

withDiffuseColor

public MaterialType withDiffuseColor(Double... values)

withDiffuseColor

public MaterialType withDiffuseColor(Collection<Double> values)

withEmissiveColor

public MaterialType withEmissiveColor(Double... values)

withEmissiveColor

public MaterialType withEmissiveColor(Collection<Double> values)

withSpecularColor

public MaterialType withSpecularColor(List<Double> value)

withDiffuseColor

public MaterialType withDiffuseColor(List<Double> value)

withEmissiveColor

public MaterialType withEmissiveColor(List<Double> value)


Copyright © 2008-2015. All Rights Reserved.