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 codesAndIncludes 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 codesAndIncludes property.
*
*
* For example, to add a new item, do as follows:
*
* getCodesAndIncludes().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link FxIncludeCommon }
* {@link FxCodeProfile }
*
*
*/
public List getCodesAndIncludes() {
if (codesAndIncludes == null) {
codesAndIncludes = new ArrayList();
}
return this.codesAndIncludes;
}
/**
* 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 GlslNewparam }
*
*
*/
public List getImagesAndNewparams() {
if (imagesAndNewparams == null) {
imagesAndNewparams = new ArrayList();
}
return this.imagesAndNewparams;
}
/**
* Gets the value of the techniques 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 techniques property.
*
*
* For example, to add a new item, do as follows:
*
* getTechniques().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link ProfileGLSL.Technique }
*
*
*/
public List getTechniques() {
if (techniques == null) {
techniques = new ArrayList();
}
return this.techniques;
}
/**
* 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 name="annotate" type="{http://www.collada.org/2005/11/COLLADASchema}fx_annotate_common" maxOccurs="unbounded" minOccurs="0"/>
* <choice maxOccurs="unbounded" minOccurs="0">
* <element name="code" type="{http://www.collada.org/2005/11/COLLADASchema}fx_code_profile"/>
* <element name="include" type="{http://www.collada.org/2005/11/COLLADASchema}fx_include_common"/>
* </choice>
* <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}glsl_newparam"/>
* <element name="setparam" type="{http://www.collada.org/2005/11/COLLADASchema}glsl_setparam"/>
* </choice>
* <element name="pass" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="annotate" type="{http://www.collada.org/2005/11/COLLADASchema}fx_annotate_common" maxOccurs="unbounded" minOccurs="0"/>
* <element name="color_target" type="{http://www.collada.org/2005/11/COLLADASchema}fx_colortarget_common" maxOccurs="unbounded" minOccurs="0"/>
* <element name="depth_target" type="{http://www.collada.org/2005/11/COLLADASchema}fx_depthtarget_common" maxOccurs="unbounded" minOccurs="0"/>
* <element name="stencil_target" type="{http://www.collada.org/2005/11/COLLADASchema}fx_stenciltarget_common" maxOccurs="unbounded" minOccurs="0"/>
* <element name="color_clear" type="{http://www.collada.org/2005/11/COLLADASchema}fx_clearcolor_common" maxOccurs="unbounded" minOccurs="0"/>
* <element name="depth_clear" type="{http://www.collada.org/2005/11/COLLADASchema}fx_cleardepth_common" maxOccurs="unbounded" minOccurs="0"/>
* <element name="stencil_clear" type="{http://www.collada.org/2005/11/COLLADASchema}fx_clearstencil_common" maxOccurs="unbounded" minOccurs="0"/>
* <element name="draw" type="{http://www.collada.org/2005/11/COLLADASchema}fx_draw_common" minOccurs="0"/>
* <choice maxOccurs="unbounded">
* <group ref="{http://www.collada.org/2005/11/COLLADASchema}gl_pipeline_settings"/>
* <element name="shader">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="annotate" type="{http://www.collada.org/2005/11/COLLADASchema}fx_annotate_common" maxOccurs="unbounded" minOccurs="0"/>
* <sequence minOccurs="0">
* <element name="compiler_target">
* <complexType>
* <simpleContent>
* <extension base="<http://www.w3.org/2001/XMLSchema>NMTOKEN">
* </extension>
* </simpleContent>
* </complexType>
* </element>
* <element name="compiler_options" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* </sequence>
* <element name="name">
* <complexType>
* <simpleContent>
* <extension base="<http://www.w3.org/2001/XMLSchema>NCName">
* <attribute name="source" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </extension>
* </simpleContent>
* </complexType>
* </element>
* <element name="bind" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <group ref="{http://www.collada.org/2005/11/COLLADASchema}glsl_param_type"/>
* <element name="param">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="ref" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* <attribute name="symbol" use="required" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="stage" type="{http://www.collada.org/2005/11/COLLADASchema}glsl_pipeline_stage" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* <element ref="{http://www.collada.org/2005/11/COLLADASchema}extra" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* <attribute name="sid" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <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 = {
"annotates",
"codesAndIncludes",
"imagesAndNewparamsAndSetparams",
"passes",
"extras"
})
public static class Technique {
@XmlElement(name = "annotate")
protected List annotates;
@XmlElements({
@XmlElement(name = "code", type = FxCodeProfile.class),
@XmlElement(name = "include", type = FxIncludeCommon.class)
})
protected List codesAndIncludes;
@XmlElements({
@XmlElement(name = "image", type = Image.class),
@XmlElement(name = "newparam", type = GlslNewparam.class),
@XmlElement(name = "setparam", type = GlslSetparam.class)
})
protected List imagesAndNewparamsAndSetparams;
@XmlElement(name = "pass", required = true)
protected List passes;
@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;
/**
* Gets the value of the annotates 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 annotates property.
*
*
* For example, to add a new item, do as follows:
*
* getAnnotates().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link FxAnnotateCommon }
*
*
*/
public List getAnnotates() {
if (annotates == null) {
annotates = new ArrayList();
}
return this.annotates;
}
/**
* Gets the value of the codesAndIncludes 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 codesAndIncludes property.
*
*
* For example, to add a new item, do as follows:
*
* getCodesAndIncludes().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link FxCodeProfile }
* {@link FxIncludeCommon }
*
*
*/
public List getCodesAndIncludes() {
if (codesAndIncludes == null) {
codesAndIncludes = new ArrayList();
}
return this.codesAndIncludes;
}
/**
* Gets the value of the imagesAndNewparamsAndSetparams 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 imagesAndNewparamsAndSetparams property.
*
*
* For example, to add a new item, do as follows:
*
* getImagesAndNewparamsAndSetparams().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Image }
* {@link GlslNewparam }
* {@link GlslSetparam }
*
*
*/
public List getImagesAndNewparamsAndSetparams() {
if (imagesAndNewparamsAndSetparams == null) {
imagesAndNewparamsAndSetparams = new ArrayList();
}
return this.imagesAndNewparamsAndSetparams;
}
/**
* Gets the value of the passes 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 passes property.
*
*
* For example, to add a new item, do as follows:
*
* getPasses().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link ProfileGLSL.Technique.Pass }
*
*
*/
public List getPasses() {
if (passes == null) {
passes = new ArrayList();
}
return this.passes;
}
/**
* 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="annotate" type="{http://www.collada.org/2005/11/COLLADASchema}fx_annotate_common" maxOccurs="unbounded" minOccurs="0"/>
* <element name="color_target" type="{http://www.collada.org/2005/11/COLLADASchema}fx_colortarget_common" maxOccurs="unbounded" minOccurs="0"/>
* <element name="depth_target" type="{http://www.collada.org/2005/11/COLLADASchema}fx_depthtarget_common" maxOccurs="unbounded" minOccurs="0"/>
* <element name="stencil_target" type="{http://www.collada.org/2005/11/COLLADASchema}fx_stenciltarget_common" maxOccurs="unbounded" minOccurs="0"/>
* <element name="color_clear" type="{http://www.collada.org/2005/11/COLLADASchema}fx_clearcolor_common" maxOccurs="unbounded" minOccurs="0"/>
* <element name="depth_clear" type="{http://www.collada.org/2005/11/COLLADASchema}fx_cleardepth_common" maxOccurs="unbounded" minOccurs="0"/>
* <element name="stencil_clear" type="{http://www.collada.org/2005/11/COLLADASchema}fx_clearstencil_common" maxOccurs="unbounded" minOccurs="0"/>
* <element name="draw" type="{http://www.collada.org/2005/11/COLLADASchema}fx_draw_common" minOccurs="0"/>
* <choice maxOccurs="unbounded">
* <group ref="{http://www.collada.org/2005/11/COLLADASchema}gl_pipeline_settings"/>
* <element name="shader">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="annotate" type="{http://www.collada.org/2005/11/COLLADASchema}fx_annotate_common" maxOccurs="unbounded" minOccurs="0"/>
* <sequence minOccurs="0">
* <element name="compiler_target">
* <complexType>
* <simpleContent>
* <extension base="<http://www.w3.org/2001/XMLSchema>NMTOKEN">
* </extension>
* </simpleContent>
* </complexType>
* </element>
* <element name="compiler_options" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* </sequence>
* <element name="name">
* <complexType>
* <simpleContent>
* <extension base="<http://www.w3.org/2001/XMLSchema>NCName">
* <attribute name="source" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </extension>
* </simpleContent>
* </complexType>
* </element>
* <element name="bind" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <group ref="{http://www.collada.org/2005/11/COLLADASchema}glsl_param_type"/>
* <element name="param">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="ref" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* <attribute name="symbol" use="required" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="stage" type="{http://www.collada.org/2005/11/COLLADASchema}glsl_pipeline_stage" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* <element ref="{http://www.collada.org/2005/11/COLLADASchema}extra" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* <attribute name="sid" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"annotates",
"colorTargets",
"depthTargets",
"stencilTargets",
"colorClears",
"depthClears",
"stencilClears",
"draw",
"alphaFuncsAndBlendFuncsAndBlendFuncSeparates",
"extras"
})
public static class Pass {
@XmlElement(name = "annotate")
protected List annotates;
@XmlElement(name = "color_target")
protected List colorTargets;
@XmlElement(name = "depth_target")
protected List depthTargets;
@XmlElement(name = "stencil_target")
protected List stencilTargets;
@XmlElement(name = "color_clear")
protected List colorClears;
@XmlElement(name = "depth_clear")
protected List depthClears;
@XmlElement(name = "stencil_clear")
protected List stencilClears;
protected String draw;
@XmlElements({
@XmlElement(name = "stencil_func_separate", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.StencilFuncSeparate.class),
@XmlElement(name = "material_specular", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.MaterialSpecular.class),
@XmlElement(name = "light_constant_attenuation", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LightConstantAttenuation.class),
@XmlElement(name = "fog_start", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.FogStart.class),
@XmlElement(name = "blend_color", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.BlendColor.class),
@XmlElement(name = "light_spot_cutoff", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LightSpotCutoff.class),
@XmlElement(name = "texture1D", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.Texture1D.class),
@XmlElement(name = "sample_alpha_to_coverage_enable", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.SampleAlphaToCoverageEnable.class),
@XmlElement(name = "polygon_offset", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.PolygonOffset.class),
@XmlElement(name = "fog_coord_src", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.FogCoordSrc.class),
@XmlElement(name = "polygon_mode", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.PolygonMode.class),
@XmlElement(name = "point_size_min", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.PointSizeMin.class),
@XmlElement(name = "point_fade_threshold_size", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.PointFadeThresholdSize.class),
@XmlElement(name = "polygon_offset_line_enable", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.PolygonOffsetLineEnable.class),
@XmlElement(name = "texture2D", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.Texture2D.class),
@XmlElement(name = "fog_enable", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.FogEnable.class),
@XmlElement(name = "blend_func_separate", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.BlendFuncSeparate.class),
@XmlElement(name = "light_diffuse", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LightDiffuse.class),
@XmlElement(name = "polygon_offset_point_enable", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.PolygonOffsetPointEnable.class),
@XmlElement(name = "light_specular", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LightSpecular.class),
@XmlElement(name = "light_ambient", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LightAmbient.class),
@XmlElement(name = "point_size_max", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.PointSizeMax.class),
@XmlElement(name = "model_view_matrix", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.ModelViewMatrix.class),
@XmlElement(name = "clear_depth", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.ClearDepth.class),
@XmlElement(name = "texture_env_mode", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.TextureEnvMode.class),
@XmlElement(name = "stencil_mask", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.StencilMask.class),
@XmlElement(name = "textureRECT_enable", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.TextureRECTEnable.class),
@XmlElement(name = "textureCUBE_enable", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.TextureCUBEEnable.class),
@XmlElement(name = "textureRECT", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.TextureRECT.class),
@XmlElement(name = "sample_coverage_enable", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.SampleCoverageEnable.class),
@XmlElement(name = "texture2D_enable", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.Texture2DEnable.class),
@XmlElement(name = "cull_face", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.CullFace.class),
@XmlElement(name = "line_smooth_enable", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LineSmoothEnable.class),
@XmlElement(name = "logic_op_enable", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LogicOpEnable.class),
@XmlElement(name = "material_shininess", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.MaterialShininess.class),
@XmlElement(name = "normalize_enable", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.NormalizeEnable.class),
@XmlElement(name = "fog_color", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.FogColor.class),
@XmlElement(name = "polygon_smooth_enable", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.PolygonSmoothEnable.class),
@XmlElement(name = "texture1D_enable", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.Texture1DEnable.class),
@XmlElement(name = "blend_func", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.BlendFunc.class),
@XmlElement(name = "light_spot_exponent", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LightSpotExponent.class),
@XmlElement(name = "stencil_op_separate", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.StencilOpSeparate.class),
@XmlElement(name = "gl_hook_abstract"),
@XmlElement(name = "clear_stencil", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.ClearStencil.class),
@XmlElement(name = "polygon_stipple_enable", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.PolygonStippleEnable.class),
@XmlElement(name = "shader", type = ProfileGLSL.Technique.Pass.Shader.class),
@XmlElement(name = "sample_alpha_to_one_enable", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.SampleAlphaToOneEnable.class),
@XmlElement(name = "stencil_op", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.StencilOp.class),
@XmlElement(name = "line_width", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LineWidth.class),
@XmlElement(name = "stencil_test_enable", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.StencilTestEnable.class),
@XmlElement(name = "lighting_enable", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LightingEnable.class),
@XmlElement(name = "texture_env_color", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.TextureEnvColor.class),
@XmlElement(name = "light_model_local_viewer_enable", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LightModelLocalViewerEnable.class),
@XmlElement(name = "clip_plane", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.ClipPlane.class),
@XmlElement(name = "clip_plane_enable", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.ClipPlaneEnable.class),
@XmlElement(name = "light_enable", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LightEnable.class),
@XmlElement(name = "material_diffuse", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.MaterialDiffuse.class),
@XmlElement(name = "light_linear_attenuation", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LightLinearAttenuation.class),
@XmlElement(name = "light_model_color_control", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LightModelColorControl.class),
@XmlElement(name = "fog_density", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.FogDensity.class),
@XmlElement(name = "point_size", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.PointSize.class),
@XmlElement(name = "scissor_test_enable", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.ScissorTestEnable.class),
@XmlElement(name = "stencil_func", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.StencilFunc.class),
@XmlElement(name = "multisample_enable", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.MultisampleEnable.class),
@XmlElement(name = "alpha_test_enable", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.AlphaTestEnable.class),
@XmlElement(name = "front_face", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.FrontFace.class),
@XmlElement(name = "dither_enable", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.DitherEnable.class),
@XmlElement(name = "depth_bounds_enable", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.DepthBoundsEnable.class),
@XmlElement(name = "textureCUBE", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.TextureCUBE.class),
@XmlElement(name = "point_smooth_enable", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.PointSmoothEnable.class),
@XmlElement(name = "fog_mode", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.FogMode.class),
@XmlElement(name = "light_position", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LightPosition.class),
@XmlElement(name = "light_spot_direction", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LightSpotDirection.class),
@XmlElement(name = "cull_face_enable", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.CullFaceEnable.class),
@XmlElement(name = "light_model_two_side_enable", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LightModelTwoSideEnable.class),
@XmlElement(name = "rescale_normal_enable", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.RescaleNormalEnable.class),
@XmlElement(name = "auto_normal_enable", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.AutoNormalEnable.class),
@XmlElement(name = "line_stipple", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LineStipple.class),
@XmlElement(name = "color_logic_op_enable", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.ColorLogicOpEnable.class),
@XmlElement(name = "logic_op", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LogicOp.class),
@XmlElement(name = "depth_bounds", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.DepthBounds.class),
@XmlElement(name = "texture3D_enable", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.Texture3DEnable.class),
@XmlElement(name = "texture3D", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.Texture3D.class),
@XmlElement(name = "depth_mask", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.DepthMask.class),
@XmlElement(name = "scissor", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.Scissor.class),
@XmlElement(name = "textureDEPTH", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.TextureDEPTH.class),
@XmlElement(name = "depth_range", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.DepthRange.class),
@XmlElement(name = "depth_test_enable", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.DepthTestEnable.class),
@XmlElement(name = "clear_color", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.ClearColor.class),
@XmlElement(name = "depth_func", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.DepthFunc.class),
@XmlElement(name = "depth_clamp_enable", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.DepthClampEnable.class),
@XmlElement(name = "alpha_func", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.AlphaFunc.class),
@XmlElement(name = "light_model_ambient", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LightModelAmbient.class),
@XmlElement(name = "point_distance_attenuation", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.PointDistanceAttenuation.class),
@XmlElement(name = "material_ambient", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.MaterialAmbient.class),
@XmlElement(name = "fog_end", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.FogEnd.class),
@XmlElement(name = "blend_enable", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.BlendEnable.class),
@XmlElement(name = "light_quadratic_attenuation", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LightQuadraticAttenuation.class),
@XmlElement(name = "color_material_enable", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.ColorMaterialEnable.class),
@XmlElement(name = "stencil_mask_separate", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.StencilMaskSeparate.class),
@XmlElement(name = "blend_equation", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.BlendEquation.class),
@XmlElement(name = "shade_model", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.ShadeModel.class),
@XmlElement(name = "line_stipple_enable", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LineStippleEnable.class),
@XmlElement(name = "blend_equation_separate", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.BlendEquationSeparate.class),
@XmlElement(name = "color_material", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.ColorMaterial.class),
@XmlElement(name = "projection_matrix", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.ProjectionMatrix.class),
@XmlElement(name = "polygon_offset_fill_enable", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.PolygonOffsetFillEnable.class),
@XmlElement(name = "textureDEPTH_enable", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.TextureDEPTHEnable.class),
@XmlElement(name = "color_mask", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.ColorMask.class),
@XmlElement(name = "material_emission", type = org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.MaterialEmission.class)
})
protected List alphaFuncsAndBlendFuncsAndBlendFuncSeparates;
@XmlElement(name = "extra")
protected List extras;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String sid;
/**
* Gets the value of the annotates 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 annotates property.
*
*
* For example, to add a new item, do as follows:
*
* getAnnotates().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link FxAnnotateCommon }
*
*
*/
public List getAnnotates() {
if (annotates == null) {
annotates = new ArrayList();
}
return this.annotates;
}
/**
* Gets the value of the colorTargets 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 colorTargets property.
*
*
* For example, to add a new item, do as follows:
*
* getColorTargets().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link FxColortargetCommon }
*
*
*/
public List getColorTargets() {
if (colorTargets == null) {
colorTargets = new ArrayList();
}
return this.colorTargets;
}
/**
* Gets the value of the depthTargets 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 depthTargets property.
*
*
* For example, to add a new item, do as follows:
*
* getDepthTargets().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link FxDepthtargetCommon }
*
*
*/
public List getDepthTargets() {
if (depthTargets == null) {
depthTargets = new ArrayList();
}
return this.depthTargets;
}
/**
* Gets the value of the stencilTargets 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 stencilTargets property.
*
*
* For example, to add a new item, do as follows:
*
* getStencilTargets().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link FxStenciltargetCommon }
*
*
*/
public List getStencilTargets() {
if (stencilTargets == null) {
stencilTargets = new ArrayList();
}
return this.stencilTargets;
}
/**
* Gets the value of the colorClears 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 colorClears property.
*
*
* For example, to add a new item, do as follows:
*
* getColorClears().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link FxClearcolorCommon }
*
*
*/
public List getColorClears() {
if (colorClears == null) {
colorClears = new ArrayList();
}
return this.colorClears;
}
/**
* Gets the value of the depthClears 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 depthClears property.
*
*
* For example, to add a new item, do as follows:
*
* getDepthClears().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link FxCleardepthCommon }
*
*
*/
public List getDepthClears() {
if (depthClears == null) {
depthClears = new ArrayList();
}
return this.depthClears;
}
/**
* Gets the value of the stencilClears 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 stencilClears property.
*
*
* For example, to add a new item, do as follows:
*
* getStencilClears().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link FxClearstencilCommon }
*
*
*/
public List getStencilClears() {
if (stencilClears == null) {
stencilClears = new ArrayList();
}
return this.stencilClears;
}
/**
* Gets the value of the draw property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDraw() {
return draw;
}
/**
* Sets the value of the draw property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDraw(String value) {
this.draw = value;
}
/**
* Gets the value of the alphaFuncsAndBlendFuncsAndBlendFuncSeparates 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 alphaFuncsAndBlendFuncsAndBlendFuncSeparates property.
*
*
* For example, to add a new item, do as follows:
*
* getAlphaFuncsAndBlendFuncsAndBlendFuncSeparates().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.StencilFuncSeparate }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.MaterialSpecular }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LightConstantAttenuation }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.FogStart }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.BlendColor }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LightSpotCutoff }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.Texture1D }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.SampleAlphaToCoverageEnable }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.PolygonOffset }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.FogCoordSrc }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.PolygonMode }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.PointSizeMin }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.PointFadeThresholdSize }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.PolygonOffsetLineEnable }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.Texture2D }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.FogEnable }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.BlendFuncSeparate }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LightDiffuse }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.PolygonOffsetPointEnable }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LightSpecular }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LightAmbient }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.PointSizeMax }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.ModelViewMatrix }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.ClearDepth }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.TextureEnvMode }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.StencilMask }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.TextureRECTEnable }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.TextureCUBEEnable }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.TextureRECT }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.SampleCoverageEnable }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.Texture2DEnable }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.CullFace }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LineSmoothEnable }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LogicOpEnable }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.MaterialShininess }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.NormalizeEnable }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.FogColor }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.PolygonSmoothEnable }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.Texture1DEnable }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.BlendFunc }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LightSpotExponent }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.StencilOpSeparate }
* {@link Object }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.ClearStencil }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.PolygonStippleEnable }
* {@link ProfileGLSL.Technique.Pass.Shader }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.SampleAlphaToOneEnable }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.StencilOp }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LineWidth }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.StencilTestEnable }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LightingEnable }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.TextureEnvColor }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LightModelLocalViewerEnable }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.ClipPlane }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.ClipPlaneEnable }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LightEnable }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.MaterialDiffuse }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LightLinearAttenuation }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LightModelColorControl }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.FogDensity }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.PointSize }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.ScissorTestEnable }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.StencilFunc }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.MultisampleEnable }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.AlphaTestEnable }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.FrontFace }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.DitherEnable }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.DepthBoundsEnable }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.TextureCUBE }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.PointSmoothEnable }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.FogMode }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LightPosition }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LightSpotDirection }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.CullFaceEnable }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LightModelTwoSideEnable }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.RescaleNormalEnable }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.AutoNormalEnable }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LineStipple }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.ColorLogicOpEnable }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LogicOp }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.DepthBounds }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.Texture3DEnable }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.Texture3D }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.DepthMask }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.Scissor }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.TextureDEPTH }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.DepthRange }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.DepthTestEnable }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.ClearColor }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.DepthFunc }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.DepthClampEnable }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.AlphaFunc }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LightModelAmbient }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.PointDistanceAttenuation }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.MaterialAmbient }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.FogEnd }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.BlendEnable }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LightQuadraticAttenuation }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.ColorMaterialEnable }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.StencilMaskSeparate }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.BlendEquation }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.ShadeModel }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.LineStippleEnable }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.BlendEquationSeparate }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.ColorMaterial }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.ProjectionMatrix }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.PolygonOffsetFillEnable }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.TextureDEPTHEnable }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.ColorMask }
* {@link org.collada._2005._11.colladaschema.ProfileCG.Technique.Pass.MaterialEmission }
*
*
*/
public List getAlphaFuncsAndBlendFuncsAndBlendFuncSeparates() {
if (alphaFuncsAndBlendFuncsAndBlendFuncSeparates == null) {
alphaFuncsAndBlendFuncsAndBlendFuncSeparates = new ArrayList();
}
return this.alphaFuncsAndBlendFuncsAndBlendFuncSeparates;
}
/**
* 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 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="annotate" type="{http://www.collada.org/2005/11/COLLADASchema}fx_annotate_common" maxOccurs="unbounded" minOccurs="0"/>
* <sequence minOccurs="0">
* <element name="compiler_target">
* <complexType>
* <simpleContent>
* <extension base="<http://www.w3.org/2001/XMLSchema>NMTOKEN">
* </extension>
* </simpleContent>
* </complexType>
* </element>
* <element name="compiler_options" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* </sequence>
* <element name="name">
* <complexType>
* <simpleContent>
* <extension base="<http://www.w3.org/2001/XMLSchema>NCName">
* <attribute name="source" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </extension>
* </simpleContent>
* </complexType>
* </element>
* <element name="bind" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <group ref="{http://www.collada.org/2005/11/COLLADASchema}glsl_param_type"/>
* <element name="param">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="ref" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* <attribute name="symbol" use="required" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="stage" type="{http://www.collada.org/2005/11/COLLADASchema}glsl_pipeline_stage" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"annotates",
"compilerTarget",
"compilerOptions",
"name",
"binds"
})
public static class Shader {
@XmlElement(name = "annotate")
protected List annotates;
@XmlElement(name = "compiler_target")
protected ProfileGLSL.Technique.Pass.Shader.CompilerTarget compilerTarget;
@XmlElement(name = "compiler_options")
protected String compilerOptions;
@XmlElement(required = true)
protected ProfileGLSL.Technique.Pass.Shader.Name name;
@XmlElement(name = "bind")
protected List binds;
@XmlAttribute
protected GlslPipelineStage stage;
/**
* Gets the value of the annotates 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 annotates property.
*
*
* For example, to add a new item, do as follows:
*
* getAnnotates().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link FxAnnotateCommon }
*
*
*/
public List getAnnotates() {
if (annotates == null) {
annotates = new ArrayList();
}
return this.annotates;
}
/**
* Gets the value of the compilerTarget property.
*
* @return
* possible object is
* {@link ProfileGLSL.Technique.Pass.Shader.CompilerTarget }
*
*/
public ProfileGLSL.Technique.Pass.Shader.CompilerTarget getCompilerTarget() {
return compilerTarget;
}
/**
* Sets the value of the compilerTarget property.
*
* @param value
* allowed object is
* {@link ProfileGLSL.Technique.Pass.Shader.CompilerTarget }
*
*/
public void setCompilerTarget(ProfileGLSL.Technique.Pass.Shader.CompilerTarget value) {
this.compilerTarget = value;
}
/**
* Gets the value of the compilerOptions property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCompilerOptions() {
return compilerOptions;
}
/**
* Sets the value of the compilerOptions property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCompilerOptions(String value) {
this.compilerOptions = value;
}
/**
* Gets the value of the name property.
*
* @return
* possible object is
* {@link ProfileGLSL.Technique.Pass.Shader.Name }
*
*/
public ProfileGLSL.Technique.Pass.Shader.Name getName() {
return name;
}
/**
* Sets the value of the name property.
*
* @param value
* allowed object is
* {@link ProfileGLSL.Technique.Pass.Shader.Name }
*
*/
public void setName(ProfileGLSL.Technique.Pass.Shader.Name value) {
this.name = value;
}
/**
* Gets the value of the binds 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 binds property.
*
*
* For example, to add a new item, do as follows:
*
* getBinds().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link ProfileGLSL.Technique.Pass.Shader.Bind }
*
*
*/
public List getBinds() {
if (binds == null) {
binds = new ArrayList();
}
return this.binds;
}
/**
* Gets the value of the stage property.
*
* @return
* possible object is
* {@link GlslPipelineStage }
*
*/
public GlslPipelineStage getStage() {
return stage;
}
/**
* Sets the value of the stage property.
*
* @param value
* allowed object is
* {@link GlslPipelineStage }
*
*/
public void setStage(GlslPipelineStage value) {
this.stage = 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">
* <choice>
* <group ref="{http://www.collada.org/2005/11/COLLADASchema}glsl_param_type"/>
* <element name="param">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="ref" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* <attribute name="symbol" use="required" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"param",
"_enum",
"samplerDEPTH",
"samplerRECT",
"samplerCUBE",
"sampler3D",
"sampler2D",
"sampler1D",
"surface",
"int4",
"int3",
"int2",
"_int",
"float4X4",
"float3X3",
"float2X2",
"float4",
"float3",
"float2",
"_float",
"bool4",
"bool3",
"bool2",
"bool"
})
public static class Bind {
protected ProfileGLSL.Technique.Pass.Shader.Bind.Param param;
@XmlElement(name = "enum")
protected String _enum;
protected GlSamplerDEPTH samplerDEPTH;
protected GlSamplerRECT samplerRECT;
protected GlSamplerCUBE samplerCUBE;
protected GlSampler3D sampler3D;
protected GlSampler2D sampler2D;
protected GlSampler1D sampler1D;
protected GlslSurfaceType surface;
@XmlList
@XmlElement(type = Integer.class)
protected List int4;
@XmlList
@XmlElement(type = Integer.class)
protected List int3;
@XmlList
@XmlElement(type = Integer.class)
protected List int2;
@XmlElement(name = "int")
protected Integer _int;
@XmlList
@XmlElement(name = "float4x4", type = Float.class)
protected List float4X4;
@XmlList
@XmlElement(name = "float3x3", type = Float.class)
protected List float3X3;
@XmlList
@XmlElement(name = "float2x2", type = Float.class)
protected List float2X2;
@XmlList
@XmlElement(type = Float.class)
protected List float4;
@XmlList
@XmlElement(type = Float.class)
protected List float3;
@XmlList
@XmlElement(type = Float.class)
protected List float2;
@XmlElement(name = "float")
protected Float _float;
@XmlList
@XmlElement(type = Boolean.class)
protected List bool4;
@XmlList
@XmlElement(type = Boolean.class)
protected List bool3;
@XmlList
@XmlElement(type = Boolean.class)
protected List bool2;
protected Boolean bool;
@XmlAttribute(required = true)
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String symbol;
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link ProfileGLSL.Technique.Pass.Shader.Bind.Param }
*
*/
public ProfileGLSL.Technique.Pass.Shader.Bind.Param getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link ProfileGLSL.Technique.Pass.Shader.Bind.Param }
*
*/
public void setParam(ProfileGLSL.Technique.Pass.Shader.Bind.Param value) {
this.param = value;
}
/**
* Gets the value of the enum property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getEnum() {
return _enum;
}
/**
* Sets the value of the enum property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setEnum(String value) {
this._enum = value;
}
/**
* Gets the value of the samplerDEPTH property.
*
* @return
* possible object is
* {@link GlSamplerDEPTH }
*
*/
public GlSamplerDEPTH getSamplerDEPTH() {
return samplerDEPTH;
}
/**
* Sets the value of the samplerDEPTH property.
*
* @param value
* allowed object is
* {@link GlSamplerDEPTH }
*
*/
public void setSamplerDEPTH(GlSamplerDEPTH value) {
this.samplerDEPTH = value;
}
/**
* Gets the value of the samplerRECT property.
*
* @return
* possible object is
* {@link GlSamplerRECT }
*
*/
public GlSamplerRECT getSamplerRECT() {
return samplerRECT;
}
/**
* Sets the value of the samplerRECT property.
*
* @param value
* allowed object is
* {@link GlSamplerRECT }
*
*/
public void setSamplerRECT(GlSamplerRECT value) {
this.samplerRECT = value;
}
/**
* Gets the value of the samplerCUBE property.
*
* @return
* possible object is
* {@link GlSamplerCUBE }
*
*/
public GlSamplerCUBE getSamplerCUBE() {
return samplerCUBE;
}
/**
* Sets the value of the samplerCUBE property.
*
* @param value
* allowed object is
* {@link GlSamplerCUBE }
*
*/
public void setSamplerCUBE(GlSamplerCUBE value) {
this.samplerCUBE = value;
}
/**
* Gets the value of the sampler3D property.
*
* @return
* possible object is
* {@link GlSampler3D }
*
*/
public GlSampler3D getSampler3D() {
return sampler3D;
}
/**
* Sets the value of the sampler3D property.
*
* @param value
* allowed object is
* {@link GlSampler3D }
*
*/
public void setSampler3D(GlSampler3D value) {
this.sampler3D = value;
}
/**
* Gets the value of the sampler2D property.
*
* @return
* possible object is
* {@link GlSampler2D }
*
*/
public GlSampler2D getSampler2D() {
return sampler2D;
}
/**
* Sets the value of the sampler2D property.
*
* @param value
* allowed object is
* {@link GlSampler2D }
*
*/
public void setSampler2D(GlSampler2D value) {
this.sampler2D = value;
}
/**
* Gets the value of the sampler1D property.
*
* @return
* possible object is
* {@link GlSampler1D }
*
*/
public GlSampler1D getSampler1D() {
return sampler1D;
}
/**
* Sets the value of the sampler1D property.
*
* @param value
* allowed object is
* {@link GlSampler1D }
*
*/
public void setSampler1D(GlSampler1D value) {
this.sampler1D = value;
}
/**
* Gets the value of the surface property.
*
* @return
* possible object is
* {@link GlslSurfaceType }
*
*/
public GlslSurfaceType getSurface() {
return surface;
}
/**
* Sets the value of the surface property.
*
* @param value
* allowed object is
* {@link GlslSurfaceType }
*
*/
public void setSurface(GlslSurfaceType value) {
this.surface = value;
}
/**
* Gets the value of the int4 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 int4 property.
*
*
* For example, to add a new item, do as follows:
*
* getInt4().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Integer }
*
*
*/
public List getInt4() {
if (int4 == null) {
int4 = new ArrayList();
}
return this.int4;
}
/**
* Gets the value of the int3 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 int3 property.
*
*
* For example, to add a new item, do as follows:
*
* getInt3().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Integer }
*
*
*/
public List getInt3() {
if (int3 == null) {
int3 = new ArrayList();
}
return this.int3;
}
/**
* Gets the value of the int2 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 int2 property.
*
*
* For example, to add a new item, do as follows:
*
* getInt2().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Integer }
*
*
*/
public List getInt2() {
if (int2 == null) {
int2 = new ArrayList();
}
return this.int2;
}
/**
* Gets the value of the int property.
*
* @return
* possible object is
* {@link Integer }
*
*/
public Integer getInt() {
return _int;
}
/**
* Sets the value of the int property.
*
* @param value
* allowed object is
* {@link Integer }
*
*/
public void setInt(Integer value) {
this._int = value;
}
/**
* Gets the value of the float4X4 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 float4X4 property.
*
*
* For example, to add a new item, do as follows:
*
* getFloat4X4().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Float }
*
*
*/
public List getFloat4X4() {
if (float4X4 == null) {
float4X4 = new ArrayList();
}
return this.float4X4;
}
/**
* Gets the value of the float3X3 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 float3X3 property.
*
*
* For example, to add a new item, do as follows:
*
* getFloat3X3().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Float }
*
*
*/
public List getFloat3X3() {
if (float3X3 == null) {
float3X3 = new ArrayList();
}
return this.float3X3;
}
/**
* Gets the value of the float2X2 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 float2X2 property.
*
*
* For example, to add a new item, do as follows:
*
* getFloat2X2().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Float }
*
*
*/
public List getFloat2X2() {
if (float2X2 == null) {
float2X2 = new ArrayList();
}
return this.float2X2;
}
/**
* Gets the value of the float4 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 float4 property.
*
*
* For example, to add a new item, do as follows:
*
* getFloat4().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Float }
*
*
*/
public List getFloat4() {
if (float4 == null) {
float4 = new ArrayList();
}
return this.float4;
}
/**
* Gets the value of the float3 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 float3 property.
*
*
* For example, to add a new item, do as follows:
*
* getFloat3().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Float }
*
*
*/
public List getFloat3() {
if (float3 == null) {
float3 = new ArrayList();
}
return this.float3;
}
/**
* Gets the value of the float2 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 float2 property.
*
*
* For example, to add a new item, do as follows:
*
* getFloat2().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Float }
*
*
*/
public List getFloat2() {
if (float2 == null) {
float2 = new ArrayList();
}
return this.float2;
}
/**
* Gets the value of the float property.
*
* @return
* possible object is
* {@link Float }
*
*/
public Float getFloat() {
return _float;
}
/**
* Sets the value of the float property.
*
* @param value
* allowed object is
* {@link Float }
*
*/
public void setFloat(Float value) {
this._float = value;
}
/**
* Gets the value of the bool4 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 bool4 property.
*
*
* For example, to add a new item, do as follows:
*
* getBool4().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Boolean }
*
*
*/
public List getBool4() {
if (bool4 == null) {
bool4 = new ArrayList();
}
return this.bool4;
}
/**
* Gets the value of the bool3 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 bool3 property.
*
*
* For example, to add a new item, do as follows:
*
* getBool3().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Boolean }
*
*
*/
public List getBool3() {
if (bool3 == null) {
bool3 = new ArrayList();
}
return this.bool3;
}
/**
* Gets the value of the bool2 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 bool2 property.
*
*
* For example, to add a new item, do as follows:
*
* getBool2().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Boolean }
*
*
*/
public List getBool2() {
if (bool2 == null) {
bool2 = new ArrayList();
}
return this.bool2;
}
/**
* Gets the value of the bool property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isBool() {
return bool;
}
/**
* Sets the value of the bool property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setBool(Boolean value) {
this.bool = value;
}
/**
* Gets the value of the symbol property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSymbol() {
return symbol;
}
/**
* Sets the value of the symbol property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSymbol(String value) {
this.symbol = 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">
* <attribute name="ref" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class Param {
@XmlAttribute(required = true)
protected String ref;
/**
* Gets the value of the ref property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRef() {
return ref;
}
/**
* Sets the value of the ref property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRef(String value) {
this.ref = value;
}
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <simpleContent>
* <extension base="<http://www.w3.org/2001/XMLSchema>NMTOKEN">
* </extension>
* </simpleContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"value"
})
public static class CompilerTarget {
@XmlValue
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NMTOKEN")
protected String value;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getValue() {
return value;
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setValue(String value) {
this.value = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <simpleContent>
* <extension base="<http://www.w3.org/2001/XMLSchema>NCName">
* <attribute name="source" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </extension>
* </simpleContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"value"
})
public static class Name {
@XmlValue
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String source;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getValue() {
return value;
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setValue(String value) {
this.value = value;
}
/**
* Gets the value of the source property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSource() {
return source;
}
/**
* Sets the value of the source property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSource(String value) {
this.source = value;
}
}
}
}
}
}