extras;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlID
@XmlSchemaType(name = "ID")
protected String id;
/**
* Gets the value of the asset property.
*
* @return
* possible object is
* {@link Asset }
*
*/
public Asset getAsset() {
return asset;
}
/**
* Sets the value of the asset property.
*
* @param value
* allowed object is
* {@link Asset }
*
*/
public void setAsset(Asset value) {
this.asset = value;
}
/**
* Gets the value of the imagesAndNewparams 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 imagesAndNewparams property.
*
*
* For example, to add a new item, do as follows:
*
* getImagesAndNewparams().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Image }
* {@link CommonNewparamType }
*
*
*/
public List getImagesAndNewparams() {
if (imagesAndNewparams == null) {
imagesAndNewparams = new ArrayList();
}
return this.imagesAndNewparams;
}
/**
* Gets the value of the technique property.
*
* @return
* possible object is
* {@link ProfileCOMMON.Technique }
*
*/
public ProfileCOMMON.Technique getTechnique() {
return technique;
}
/**
* Sets the value of the technique property.
*
* @param value
* allowed object is
* {@link ProfileCOMMON.Technique }
*
*/
public void setTechnique(ProfileCOMMON.Technique value) {
this.technique = value;
}
/**
*
* The extra element may appear any number of times.
* Gets the value of the extras 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 extras property.
*
*
* For example, to add a new item, do as follows:
*
* getExtras().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Extra }
*
*
*/
public List getExtras() {
if (extras == null) {
extras = new ArrayList();
}
return this.extras;
}
/**
* Gets the value of the id property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getId() {
return id;
}
/**
* Sets the value of the id property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setId(String value) {
this.id = value;
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element ref="{http://www.collada.org/2005/11/COLLADASchema}asset" minOccurs="0"/>
* <choice maxOccurs="unbounded" minOccurs="0">
* <element ref="{http://www.collada.org/2005/11/COLLADASchema}image"/>
* <element name="newparam" type="{http://www.collada.org/2005/11/COLLADASchema}common_newparam_type"/>
* </choice>
* <choice>
* <element name="constant">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="emission" type="{http://www.collada.org/2005/11/COLLADASchema}common_color_or_texture_type" minOccurs="0"/>
* <element name="reflective" type="{http://www.collada.org/2005/11/COLLADASchema}common_color_or_texture_type" minOccurs="0"/>
* <element name="reflectivity" type="{http://www.collada.org/2005/11/COLLADASchema}common_float_or_param_type" minOccurs="0"/>
* <element name="transparent" type="{http://www.collada.org/2005/11/COLLADASchema}common_transparent_type" minOccurs="0"/>
* <element name="transparency" type="{http://www.collada.org/2005/11/COLLADASchema}common_float_or_param_type" minOccurs="0"/>
* <element name="index_of_refraction" type="{http://www.collada.org/2005/11/COLLADASchema}common_float_or_param_type" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="lambert">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="emission" type="{http://www.collada.org/2005/11/COLLADASchema}common_color_or_texture_type" minOccurs="0"/>
* <element name="ambient" type="{http://www.collada.org/2005/11/COLLADASchema}common_color_or_texture_type" minOccurs="0"/>
* <element name="diffuse" type="{http://www.collada.org/2005/11/COLLADASchema}common_color_or_texture_type" minOccurs="0"/>
* <element name="reflective" type="{http://www.collada.org/2005/11/COLLADASchema}common_color_or_texture_type" minOccurs="0"/>
* <element name="reflectivity" type="{http://www.collada.org/2005/11/COLLADASchema}common_float_or_param_type" minOccurs="0"/>
* <element name="transparent" type="{http://www.collada.org/2005/11/COLLADASchema}common_transparent_type" minOccurs="0"/>
* <element name="transparency" type="{http://www.collada.org/2005/11/COLLADASchema}common_float_or_param_type" minOccurs="0"/>
* <element name="index_of_refraction" type="{http://www.collada.org/2005/11/COLLADASchema}common_float_or_param_type" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="phong">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="emission" type="{http://www.collada.org/2005/11/COLLADASchema}common_color_or_texture_type" minOccurs="0"/>
* <element name="ambient" type="{http://www.collada.org/2005/11/COLLADASchema}common_color_or_texture_type" minOccurs="0"/>
* <element name="diffuse" type="{http://www.collada.org/2005/11/COLLADASchema}common_color_or_texture_type" minOccurs="0"/>
* <element name="specular" type="{http://www.collada.org/2005/11/COLLADASchema}common_color_or_texture_type" minOccurs="0"/>
* <element name="shininess" type="{http://www.collada.org/2005/11/COLLADASchema}common_float_or_param_type" minOccurs="0"/>
* <element name="reflective" type="{http://www.collada.org/2005/11/COLLADASchema}common_color_or_texture_type" minOccurs="0"/>
* <element name="reflectivity" type="{http://www.collada.org/2005/11/COLLADASchema}common_float_or_param_type" minOccurs="0"/>
* <element name="transparent" type="{http://www.collada.org/2005/11/COLLADASchema}common_transparent_type" minOccurs="0"/>
* <element name="transparency" type="{http://www.collada.org/2005/11/COLLADASchema}common_float_or_param_type" minOccurs="0"/>
* <element name="index_of_refraction" type="{http://www.collada.org/2005/11/COLLADASchema}common_float_or_param_type" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="blinn">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="emission" type="{http://www.collada.org/2005/11/COLLADASchema}common_color_or_texture_type" minOccurs="0"/>
* <element name="ambient" type="{http://www.collada.org/2005/11/COLLADASchema}common_color_or_texture_type" minOccurs="0"/>
* <element name="diffuse" type="{http://www.collada.org/2005/11/COLLADASchema}common_color_or_texture_type" minOccurs="0"/>
* <element name="specular" type="{http://www.collada.org/2005/11/COLLADASchema}common_color_or_texture_type" minOccurs="0"/>
* <element name="shininess" type="{http://www.collada.org/2005/11/COLLADASchema}common_float_or_param_type" minOccurs="0"/>
* <element name="reflective" type="{http://www.collada.org/2005/11/COLLADASchema}common_color_or_texture_type" minOccurs="0"/>
* <element name="reflectivity" type="{http://www.collada.org/2005/11/COLLADASchema}common_float_or_param_type" minOccurs="0"/>
* <element name="transparent" type="{http://www.collada.org/2005/11/COLLADASchema}common_transparent_type" minOccurs="0"/>
* <element name="transparency" type="{http://www.collada.org/2005/11/COLLADASchema}common_float_or_param_type" minOccurs="0"/>
* <element name="index_of_refraction" type="{http://www.collada.org/2005/11/COLLADASchema}common_float_or_param_type" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* <element ref="{http://www.collada.org/2005/11/COLLADASchema}extra" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
* <attribute name="sid" use="required" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"asset",
"imagesAndNewparams",
"blinn",
"phong",
"lambert",
"constant",
"extras"
})
public static class Technique {
protected Asset asset;
@XmlElements({
@XmlElement(name = "newparam", type = CommonNewparamType.class),
@XmlElement(name = "image", type = Image.class)
})
protected List imagesAndNewparams;
protected ProfileCOMMON.Technique.Blinn blinn;
protected ProfileCOMMON.Technique.Phong phong;
protected ProfileCOMMON.Technique.Lambert lambert;
protected ProfileCOMMON.Technique.Constant constant;
@XmlElement(name = "extra")
protected List extras;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlID
@XmlSchemaType(name = "ID")
protected String id;
@XmlAttribute(required = true)
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String sid;
/**
*
* The technique element may contain an asset element.
*
*
* @return
* possible object is
* {@link Asset }
*
*/
public Asset getAsset() {
return asset;
}
/**
* Sets the value of the asset property.
*
* @param value
* allowed object is
* {@link Asset }
*
*/
public void setAsset(Asset value) {
this.asset = value;
}
/**
* Gets the value of the imagesAndNewparams 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 imagesAndNewparams property.
*
*
* For example, to add a new item, do as follows:
*
* getImagesAndNewparams().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link CommonNewparamType }
* {@link Image }
*
*
*/
public List getImagesAndNewparams() {
if (imagesAndNewparams == null) {
imagesAndNewparams = new ArrayList();
}
return this.imagesAndNewparams;
}
/**
* Gets the value of the blinn property.
*
* @return
* possible object is
* {@link ProfileCOMMON.Technique.Blinn }
*
*/
public ProfileCOMMON.Technique.Blinn getBlinn() {
return blinn;
}
/**
* Sets the value of the blinn property.
*
* @param value
* allowed object is
* {@link ProfileCOMMON.Technique.Blinn }
*
*/
public void setBlinn(ProfileCOMMON.Technique.Blinn value) {
this.blinn = value;
}
/**
* Gets the value of the phong property.
*
* @return
* possible object is
* {@link ProfileCOMMON.Technique.Phong }
*
*/
public ProfileCOMMON.Technique.Phong getPhong() {
return phong;
}
/**
* Sets the value of the phong property.
*
* @param value
* allowed object is
* {@link ProfileCOMMON.Technique.Phong }
*
*/
public void setPhong(ProfileCOMMON.Technique.Phong value) {
this.phong = value;
}
/**
* Gets the value of the lambert property.
*
* @return
* possible object is
* {@link ProfileCOMMON.Technique.Lambert }
*
*/
public ProfileCOMMON.Technique.Lambert getLambert() {
return lambert;
}
/**
* Sets the value of the lambert property.
*
* @param value
* allowed object is
* {@link ProfileCOMMON.Technique.Lambert }
*
*/
public void setLambert(ProfileCOMMON.Technique.Lambert value) {
this.lambert = value;
}
/**
* Gets the value of the constant property.
*
* @return
* possible object is
* {@link ProfileCOMMON.Technique.Constant }
*
*/
public ProfileCOMMON.Technique.Constant getConstant() {
return constant;
}
/**
* Sets the value of the constant property.
*
* @param value
* allowed object is
* {@link ProfileCOMMON.Technique.Constant }
*
*/
public void setConstant(ProfileCOMMON.Technique.Constant value) {
this.constant = value;
}
/**
*
* The extra element may appear any number of times.
* Gets the value of the extras 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 extras property.
*
*
* For example, to add a new item, do as follows:
*
* getExtras().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Extra }
*
*
*/
public List getExtras() {
if (extras == null) {
extras = new ArrayList();
}
return this.extras;
}
/**
* Gets the value of the id property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getId() {
return id;
}
/**
* Sets the value of the id property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setId(String value) {
this.id = value;
}
/**
* Gets the value of the sid property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSid() {
return sid;
}
/**
* Sets the value of the sid property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSid(String value) {
this.sid = value;
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="emission" type="{http://www.collada.org/2005/11/COLLADASchema}common_color_or_texture_type" minOccurs="0"/>
* <element name="ambient" type="{http://www.collada.org/2005/11/COLLADASchema}common_color_or_texture_type" minOccurs="0"/>
* <element name="diffuse" type="{http://www.collada.org/2005/11/COLLADASchema}common_color_or_texture_type" minOccurs="0"/>
* <element name="specular" type="{http://www.collada.org/2005/11/COLLADASchema}common_color_or_texture_type" minOccurs="0"/>
* <element name="shininess" type="{http://www.collada.org/2005/11/COLLADASchema}common_float_or_param_type" minOccurs="0"/>
* <element name="reflective" type="{http://www.collada.org/2005/11/COLLADASchema}common_color_or_texture_type" minOccurs="0"/>
* <element name="reflectivity" type="{http://www.collada.org/2005/11/COLLADASchema}common_float_or_param_type" minOccurs="0"/>
* <element name="transparent" type="{http://www.collada.org/2005/11/COLLADASchema}common_transparent_type" minOccurs="0"/>
* <element name="transparency" type="{http://www.collada.org/2005/11/COLLADASchema}common_float_or_param_type" minOccurs="0"/>
* <element name="index_of_refraction" type="{http://www.collada.org/2005/11/COLLADASchema}common_float_or_param_type" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"emission",
"ambient",
"diffuse",
"specular",
"shininess",
"reflective",
"reflectivity",
"transparent",
"transparency",
"indexOfRefraction"
})
public static class Blinn {
protected CommonColorOrTextureType emission;
protected CommonColorOrTextureType ambient;
protected CommonColorOrTextureType diffuse;
protected CommonColorOrTextureType specular;
protected CommonFloatOrParamType shininess;
protected CommonColorOrTextureType reflective;
protected CommonFloatOrParamType reflectivity;
protected CommonTransparentType transparent;
protected CommonFloatOrParamType transparency;
@XmlElement(name = "index_of_refraction")
protected CommonFloatOrParamType indexOfRefraction;
/**
* Gets the value of the emission property.
*
* @return
* possible object is
* {@link CommonColorOrTextureType }
*
*/
public CommonColorOrTextureType getEmission() {
return emission;
}
/**
* Sets the value of the emission property.
*
* @param value
* allowed object is
* {@link CommonColorOrTextureType }
*
*/
public void setEmission(CommonColorOrTextureType value) {
this.emission = value;
}
/**
* Gets the value of the ambient property.
*
* @return
* possible object is
* {@link CommonColorOrTextureType }
*
*/
public CommonColorOrTextureType getAmbient() {
return ambient;
}
/**
* Sets the value of the ambient property.
*
* @param value
* allowed object is
* {@link CommonColorOrTextureType }
*
*/
public void setAmbient(CommonColorOrTextureType value) {
this.ambient = value;
}
/**
* Gets the value of the diffuse property.
*
* @return
* possible object is
* {@link CommonColorOrTextureType }
*
*/
public CommonColorOrTextureType getDiffuse() {
return diffuse;
}
/**
* Sets the value of the diffuse property.
*
* @param value
* allowed object is
* {@link CommonColorOrTextureType }
*
*/
public void setDiffuse(CommonColorOrTextureType value) {
this.diffuse = value;
}
/**
* Gets the value of the specular property.
*
* @return
* possible object is
* {@link CommonColorOrTextureType }
*
*/
public CommonColorOrTextureType getSpecular() {
return specular;
}
/**
* Sets the value of the specular property.
*
* @param value
* allowed object is
* {@link CommonColorOrTextureType }
*
*/
public void setSpecular(CommonColorOrTextureType value) {
this.specular = value;
}
/**
* Gets the value of the shininess property.
*
* @return
* possible object is
* {@link CommonFloatOrParamType }
*
*/
public CommonFloatOrParamType getShininess() {
return shininess;
}
/**
* Sets the value of the shininess property.
*
* @param value
* allowed object is
* {@link CommonFloatOrParamType }
*
*/
public void setShininess(CommonFloatOrParamType value) {
this.shininess = value;
}
/**
* Gets the value of the reflective property.
*
* @return
* possible object is
* {@link CommonColorOrTextureType }
*
*/
public CommonColorOrTextureType getReflective() {
return reflective;
}
/**
* Sets the value of the reflective property.
*
* @param value
* allowed object is
* {@link CommonColorOrTextureType }
*
*/
public void setReflective(CommonColorOrTextureType value) {
this.reflective = value;
}
/**
* Gets the value of the reflectivity property.
*
* @return
* possible object is
* {@link CommonFloatOrParamType }
*
*/
public CommonFloatOrParamType getReflectivity() {
return reflectivity;
}
/**
* Sets the value of the reflectivity property.
*
* @param value
* allowed object is
* {@link CommonFloatOrParamType }
*
*/
public void setReflectivity(CommonFloatOrParamType value) {
this.reflectivity = value;
}
/**
* Gets the value of the transparent property.
*
* @return
* possible object is
* {@link CommonTransparentType }
*
*/
public CommonTransparentType getTransparent() {
return transparent;
}
/**
* Sets the value of the transparent property.
*
* @param value
* allowed object is
* {@link CommonTransparentType }
*
*/
public void setTransparent(CommonTransparentType value) {
this.transparent = value;
}
/**
* Gets the value of the transparency property.
*
* @return
* possible object is
* {@link CommonFloatOrParamType }
*
*/
public CommonFloatOrParamType getTransparency() {
return transparency;
}
/**
* Sets the value of the transparency property.
*
* @param value
* allowed object is
* {@link CommonFloatOrParamType }
*
*/
public void setTransparency(CommonFloatOrParamType value) {
this.transparency = value;
}
/**
* Gets the value of the indexOfRefraction property.
*
* @return
* possible object is
* {@link CommonFloatOrParamType }
*
*/
public CommonFloatOrParamType getIndexOfRefraction() {
return indexOfRefraction;
}
/**
* Sets the value of the indexOfRefraction property.
*
* @param value
* allowed object is
* {@link CommonFloatOrParamType }
*
*/
public void setIndexOfRefraction(CommonFloatOrParamType value) {
this.indexOfRefraction = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="emission" type="{http://www.collada.org/2005/11/COLLADASchema}common_color_or_texture_type" minOccurs="0"/>
* <element name="reflective" type="{http://www.collada.org/2005/11/COLLADASchema}common_color_or_texture_type" minOccurs="0"/>
* <element name="reflectivity" type="{http://www.collada.org/2005/11/COLLADASchema}common_float_or_param_type" minOccurs="0"/>
* <element name="transparent" type="{http://www.collada.org/2005/11/COLLADASchema}common_transparent_type" minOccurs="0"/>
* <element name="transparency" type="{http://www.collada.org/2005/11/COLLADASchema}common_float_or_param_type" minOccurs="0"/>
* <element name="index_of_refraction" type="{http://www.collada.org/2005/11/COLLADASchema}common_float_or_param_type" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"emission",
"reflective",
"reflectivity",
"transparent",
"transparency",
"indexOfRefraction"
})
public static class Constant {
protected CommonColorOrTextureType emission;
protected CommonColorOrTextureType reflective;
protected CommonFloatOrParamType reflectivity;
protected CommonTransparentType transparent;
protected CommonFloatOrParamType transparency;
@XmlElement(name = "index_of_refraction")
protected CommonFloatOrParamType indexOfRefraction;
/**
* Gets the value of the emission property.
*
* @return
* possible object is
* {@link CommonColorOrTextureType }
*
*/
public CommonColorOrTextureType getEmission() {
return emission;
}
/**
* Sets the value of the emission property.
*
* @param value
* allowed object is
* {@link CommonColorOrTextureType }
*
*/
public void setEmission(CommonColorOrTextureType value) {
this.emission = value;
}
/**
* Gets the value of the reflective property.
*
* @return
* possible object is
* {@link CommonColorOrTextureType }
*
*/
public CommonColorOrTextureType getReflective() {
return reflective;
}
/**
* Sets the value of the reflective property.
*
* @param value
* allowed object is
* {@link CommonColorOrTextureType }
*
*/
public void setReflective(CommonColorOrTextureType value) {
this.reflective = value;
}
/**
* Gets the value of the reflectivity property.
*
* @return
* possible object is
* {@link CommonFloatOrParamType }
*
*/
public CommonFloatOrParamType getReflectivity() {
return reflectivity;
}
/**
* Sets the value of the reflectivity property.
*
* @param value
* allowed object is
* {@link CommonFloatOrParamType }
*
*/
public void setReflectivity(CommonFloatOrParamType value) {
this.reflectivity = value;
}
/**
* Gets the value of the transparent property.
*
* @return
* possible object is
* {@link CommonTransparentType }
*
*/
public CommonTransparentType getTransparent() {
return transparent;
}
/**
* Sets the value of the transparent property.
*
* @param value
* allowed object is
* {@link CommonTransparentType }
*
*/
public void setTransparent(CommonTransparentType value) {
this.transparent = value;
}
/**
* Gets the value of the transparency property.
*
* @return
* possible object is
* {@link CommonFloatOrParamType }
*
*/
public CommonFloatOrParamType getTransparency() {
return transparency;
}
/**
* Sets the value of the transparency property.
*
* @param value
* allowed object is
* {@link CommonFloatOrParamType }
*
*/
public void setTransparency(CommonFloatOrParamType value) {
this.transparency = value;
}
/**
* Gets the value of the indexOfRefraction property.
*
* @return
* possible object is
* {@link CommonFloatOrParamType }
*
*/
public CommonFloatOrParamType getIndexOfRefraction() {
return indexOfRefraction;
}
/**
* Sets the value of the indexOfRefraction property.
*
* @param value
* allowed object is
* {@link CommonFloatOrParamType }
*
*/
public void setIndexOfRefraction(CommonFloatOrParamType value) {
this.indexOfRefraction = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="emission" type="{http://www.collada.org/2005/11/COLLADASchema}common_color_or_texture_type" minOccurs="0"/>
* <element name="ambient" type="{http://www.collada.org/2005/11/COLLADASchema}common_color_or_texture_type" minOccurs="0"/>
* <element name="diffuse" type="{http://www.collada.org/2005/11/COLLADASchema}common_color_or_texture_type" minOccurs="0"/>
* <element name="reflective" type="{http://www.collada.org/2005/11/COLLADASchema}common_color_or_texture_type" minOccurs="0"/>
* <element name="reflectivity" type="{http://www.collada.org/2005/11/COLLADASchema}common_float_or_param_type" minOccurs="0"/>
* <element name="transparent" type="{http://www.collada.org/2005/11/COLLADASchema}common_transparent_type" minOccurs="0"/>
* <element name="transparency" type="{http://www.collada.org/2005/11/COLLADASchema}common_float_or_param_type" minOccurs="0"/>
* <element name="index_of_refraction" type="{http://www.collada.org/2005/11/COLLADASchema}common_float_or_param_type" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"emission",
"ambient",
"diffuse",
"reflective",
"reflectivity",
"transparent",
"transparency",
"indexOfRefraction"
})
public static class Lambert {
protected CommonColorOrTextureType emission;
protected CommonColorOrTextureType ambient;
protected CommonColorOrTextureType diffuse;
protected CommonColorOrTextureType reflective;
protected CommonFloatOrParamType reflectivity;
protected CommonTransparentType transparent;
protected CommonFloatOrParamType transparency;
@XmlElement(name = "index_of_refraction")
protected CommonFloatOrParamType indexOfRefraction;
/**
* Gets the value of the emission property.
*
* @return
* possible object is
* {@link CommonColorOrTextureType }
*
*/
public CommonColorOrTextureType getEmission() {
return emission;
}
/**
* Sets the value of the emission property.
*
* @param value
* allowed object is
* {@link CommonColorOrTextureType }
*
*/
public void setEmission(CommonColorOrTextureType value) {
this.emission = value;
}
/**
* Gets the value of the ambient property.
*
* @return
* possible object is
* {@link CommonColorOrTextureType }
*
*/
public CommonColorOrTextureType getAmbient() {
return ambient;
}
/**
* Sets the value of the ambient property.
*
* @param value
* allowed object is
* {@link CommonColorOrTextureType }
*
*/
public void setAmbient(CommonColorOrTextureType value) {
this.ambient = value;
}
/**
* Gets the value of the diffuse property.
*
* @return
* possible object is
* {@link CommonColorOrTextureType }
*
*/
public CommonColorOrTextureType getDiffuse() {
return diffuse;
}
/**
* Sets the value of the diffuse property.
*
* @param value
* allowed object is
* {@link CommonColorOrTextureType }
*
*/
public void setDiffuse(CommonColorOrTextureType value) {
this.diffuse = value;
}
/**
* Gets the value of the reflective property.
*
* @return
* possible object is
* {@link CommonColorOrTextureType }
*
*/
public CommonColorOrTextureType getReflective() {
return reflective;
}
/**
* Sets the value of the reflective property.
*
* @param value
* allowed object is
* {@link CommonColorOrTextureType }
*
*/
public void setReflective(CommonColorOrTextureType value) {
this.reflective = value;
}
/**
* Gets the value of the reflectivity property.
*
* @return
* possible object is
* {@link CommonFloatOrParamType }
*
*/
public CommonFloatOrParamType getReflectivity() {
return reflectivity;
}
/**
* Sets the value of the reflectivity property.
*
* @param value
* allowed object is
* {@link CommonFloatOrParamType }
*
*/
public void setReflectivity(CommonFloatOrParamType value) {
this.reflectivity = value;
}
/**
* Gets the value of the transparent property.
*
* @return
* possible object is
* {@link CommonTransparentType }
*
*/
public CommonTransparentType getTransparent() {
return transparent;
}
/**
* Sets the value of the transparent property.
*
* @param value
* allowed object is
* {@link CommonTransparentType }
*
*/
public void setTransparent(CommonTransparentType value) {
this.transparent = value;
}
/**
* Gets the value of the transparency property.
*
* @return
* possible object is
* {@link CommonFloatOrParamType }
*
*/
public CommonFloatOrParamType getTransparency() {
return transparency;
}
/**
* Sets the value of the transparency property.
*
* @param value
* allowed object is
* {@link CommonFloatOrParamType }
*
*/
public void setTransparency(CommonFloatOrParamType value) {
this.transparency = value;
}
/**
* Gets the value of the indexOfRefraction property.
*
* @return
* possible object is
* {@link CommonFloatOrParamType }
*
*/
public CommonFloatOrParamType getIndexOfRefraction() {
return indexOfRefraction;
}
/**
* Sets the value of the indexOfRefraction property.
*
* @param value
* allowed object is
* {@link CommonFloatOrParamType }
*
*/
public void setIndexOfRefraction(CommonFloatOrParamType value) {
this.indexOfRefraction = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="emission" type="{http://www.collada.org/2005/11/COLLADASchema}common_color_or_texture_type" minOccurs="0"/>
* <element name="ambient" type="{http://www.collada.org/2005/11/COLLADASchema}common_color_or_texture_type" minOccurs="0"/>
* <element name="diffuse" type="{http://www.collada.org/2005/11/COLLADASchema}common_color_or_texture_type" minOccurs="0"/>
* <element name="specular" type="{http://www.collada.org/2005/11/COLLADASchema}common_color_or_texture_type" minOccurs="0"/>
* <element name="shininess" type="{http://www.collada.org/2005/11/COLLADASchema}common_float_or_param_type" minOccurs="0"/>
* <element name="reflective" type="{http://www.collada.org/2005/11/COLLADASchema}common_color_or_texture_type" minOccurs="0"/>
* <element name="reflectivity" type="{http://www.collada.org/2005/11/COLLADASchema}common_float_or_param_type" minOccurs="0"/>
* <element name="transparent" type="{http://www.collada.org/2005/11/COLLADASchema}common_transparent_type" minOccurs="0"/>
* <element name="transparency" type="{http://www.collada.org/2005/11/COLLADASchema}common_float_or_param_type" minOccurs="0"/>
* <element name="index_of_refraction" type="{http://www.collada.org/2005/11/COLLADASchema}common_float_or_param_type" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"emission",
"ambient",
"diffuse",
"specular",
"shininess",
"reflective",
"reflectivity",
"transparent",
"transparency",
"indexOfRefraction"
})
public static class Phong {
protected CommonColorOrTextureType emission;
protected CommonColorOrTextureType ambient;
protected CommonColorOrTextureType diffuse;
protected CommonColorOrTextureType specular;
protected CommonFloatOrParamType shininess;
protected CommonColorOrTextureType reflective;
protected CommonFloatOrParamType reflectivity;
protected CommonTransparentType transparent;
protected CommonFloatOrParamType transparency;
@XmlElement(name = "index_of_refraction")
protected CommonFloatOrParamType indexOfRefraction;
/**
* Gets the value of the emission property.
*
* @return
* possible object is
* {@link CommonColorOrTextureType }
*
*/
public CommonColorOrTextureType getEmission() {
return emission;
}
/**
* Sets the value of the emission property.
*
* @param value
* allowed object is
* {@link CommonColorOrTextureType }
*
*/
public void setEmission(CommonColorOrTextureType value) {
this.emission = value;
}
/**
* Gets the value of the ambient property.
*
* @return
* possible object is
* {@link CommonColorOrTextureType }
*
*/
public CommonColorOrTextureType getAmbient() {
return ambient;
}
/**
* Sets the value of the ambient property.
*
* @param value
* allowed object is
* {@link CommonColorOrTextureType }
*
*/
public void setAmbient(CommonColorOrTextureType value) {
this.ambient = value;
}
/**
* Gets the value of the diffuse property.
*
* @return
* possible object is
* {@link CommonColorOrTextureType }
*
*/
public CommonColorOrTextureType getDiffuse() {
return diffuse;
}
/**
* Sets the value of the diffuse property.
*
* @param value
* allowed object is
* {@link CommonColorOrTextureType }
*
*/
public void setDiffuse(CommonColorOrTextureType value) {
this.diffuse = value;
}
/**
* Gets the value of the specular property.
*
* @return
* possible object is
* {@link CommonColorOrTextureType }
*
*/
public CommonColorOrTextureType getSpecular() {
return specular;
}
/**
* Sets the value of the specular property.
*
* @param value
* allowed object is
* {@link CommonColorOrTextureType }
*
*/
public void setSpecular(CommonColorOrTextureType value) {
this.specular = value;
}
/**
* Gets the value of the shininess property.
*
* @return
* possible object is
* {@link CommonFloatOrParamType }
*
*/
public CommonFloatOrParamType getShininess() {
return shininess;
}
/**
* Sets the value of the shininess property.
*
* @param value
* allowed object is
* {@link CommonFloatOrParamType }
*
*/
public void setShininess(CommonFloatOrParamType value) {
this.shininess = value;
}
/**
* Gets the value of the reflective property.
*
* @return
* possible object is
* {@link CommonColorOrTextureType }
*
*/
public CommonColorOrTextureType getReflective() {
return reflective;
}
/**
* Sets the value of the reflective property.
*
* @param value
* allowed object is
* {@link CommonColorOrTextureType }
*
*/
public void setReflective(CommonColorOrTextureType value) {
this.reflective = value;
}
/**
* Gets the value of the reflectivity property.
*
* @return
* possible object is
* {@link CommonFloatOrParamType }
*
*/
public CommonFloatOrParamType getReflectivity() {
return reflectivity;
}
/**
* Sets the value of the reflectivity property.
*
* @param value
* allowed object is
* {@link CommonFloatOrParamType }
*
*/
public void setReflectivity(CommonFloatOrParamType value) {
this.reflectivity = value;
}
/**
* Gets the value of the transparent property.
*
* @return
* possible object is
* {@link CommonTransparentType }
*
*/
public CommonTransparentType getTransparent() {
return transparent;
}
/**
* Sets the value of the transparent property.
*
* @param value
* allowed object is
* {@link CommonTransparentType }
*
*/
public void setTransparent(CommonTransparentType value) {
this.transparent = value;
}
/**
* Gets the value of the transparency property.
*
* @return
* possible object is
* {@link CommonFloatOrParamType }
*
*/
public CommonFloatOrParamType getTransparency() {
return transparency;
}
/**
* Sets the value of the transparency property.
*
* @param value
* allowed object is
* {@link CommonFloatOrParamType }
*
*/
public void setTransparency(CommonFloatOrParamType value) {
this.transparency = value;
}
/**
* Gets the value of the indexOfRefraction property.
*
* @return
* possible object is
* {@link CommonFloatOrParamType }
*
*/
public CommonFloatOrParamType getIndexOfRefraction() {
return indexOfRefraction;
}
/**
* Sets the value of the indexOfRefraction property.
*
* @param value
* allowed object is
* {@link CommonFloatOrParamType }
*
*/
public void setIndexOfRefraction(CommonFloatOrParamType value) {
this.indexOfRefraction = value;
}
}
}
}