0001: //
0002: // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.0 in JDK 1.6
0003: // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
0004: // Any modifications to this file will be lost upon recompilation of the source schema.
0005: // Generated on: 2007.03.17 at 08:38:02 AM PDT
0006: //
0007:
0008: package org.collada.colladaschema;
0009:
0010: import java.util.ArrayList;
0011: import java.util.List;
0012: import javax.xml.bind.annotation.XmlAccessType;
0013: import javax.xml.bind.annotation.XmlAccessorType;
0014: import javax.xml.bind.annotation.XmlAttribute;
0015: import javax.xml.bind.annotation.XmlElement;
0016: import javax.xml.bind.annotation.XmlList;
0017: import javax.xml.bind.annotation.XmlRootElement;
0018: import javax.xml.bind.annotation.XmlType;
0019: import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
0020: import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
0021:
0022: /**
0023: * <p>Java class for anonymous complex type.
0024: *
0025: * <p>The following schema fragment specifies the expected content contained within this class.
0026: *
0027: * <pre>
0028: * <complexType>
0029: * <complexContent>
0030: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
0031: * <sequence>
0032: * <element name="technique_hint" maxOccurs="unbounded" minOccurs="0">
0033: * <complexType>
0034: * <complexContent>
0035: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
0036: * <attribute name="platform" type="{http://www.w3.org/2001/XMLSchema}NCName" />
0037: * <attribute name="profile" type="{http://www.w3.org/2001/XMLSchema}NCName" />
0038: * <attribute name="ref" use="required" type="{http://www.w3.org/2001/XMLSchema}NCName" />
0039: * </restriction>
0040: * </complexContent>
0041: * </complexType>
0042: * </element>
0043: * <element name="setparam" maxOccurs="unbounded" minOccurs="0">
0044: * <complexType>
0045: * <complexContent>
0046: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
0047: * <sequence>
0048: * <group ref="{http://www.collada.org/2005/11/COLLADASchema}fx_basic_type_common"/>
0049: * </sequence>
0050: * <attribute name="ref" use="required" type="{http://www.w3.org/2001/XMLSchema}token" />
0051: * </restriction>
0052: * </complexContent>
0053: * </complexType>
0054: * </element>
0055: * <element ref="{http://www.collada.org/2005/11/COLLADASchema}extra" maxOccurs="unbounded" minOccurs="0"/>
0056: * </sequence>
0057: * <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}NCName" />
0058: * <attribute name="sid" type="{http://www.w3.org/2001/XMLSchema}NCName" />
0059: * <attribute name="url" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
0060: * </restriction>
0061: * </complexContent>
0062: * </complexType>
0063: * </pre>
0064: *
0065: *
0066: */
0067: @XmlAccessorType(XmlAccessType.FIELD)
0068: @XmlType(name="",propOrder={"techniqueHints","setparams","extras"})
0069: @XmlRootElement(name="instance_effect")
0070: public class InstanceEffect {
0071:
0072: @XmlElement(name="technique_hint")
0073: protected List<InstanceEffect.TechniqueHint> techniqueHints;
0074: @XmlElement(name="setparam")
0075: protected List<InstanceEffect.Setparam> setparams;
0076: @XmlElement(name="extra")
0077: protected List<Extra> extras;
0078: @XmlAttribute
0079: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
0080: protected String name;
0081: @XmlAttribute
0082: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
0083: protected String sid;
0084: @XmlAttribute(required=true)
0085: protected String url;
0086:
0087: /**
0088: * Gets the value of the techniqueHints property.
0089: *
0090: * <p>
0091: * This accessor method returns a reference to the live list,
0092: * not a snapshot. Therefore any modification you make to the
0093: * returned list will be present inside the JAXB object.
0094: * This is why there is not a <CODE>set</CODE> method for the techniqueHints property.
0095: *
0096: * <p>
0097: * For example, to add a new item, do as follows:
0098: * <pre>
0099: * getTechniqueHints().add(newItem);
0100: * </pre>
0101: *
0102: *
0103: * <p>
0104: * Objects of the following type(s) are allowed in the list
0105: * {@link InstanceEffect.TechniqueHint }
0106: *
0107: *
0108: */
0109: public List<InstanceEffect.TechniqueHint> getTechniqueHints() {
0110: if (techniqueHints == null) {
0111: techniqueHints = new ArrayList<InstanceEffect.TechniqueHint>();
0112: }
0113: return this .techniqueHints;
0114: }
0115:
0116: /**
0117: * Gets the value of the setparams property.
0118: *
0119: * <p>
0120: * This accessor method returns a reference to the live list,
0121: * not a snapshot. Therefore any modification you make to the
0122: * returned list will be present inside the JAXB object.
0123: * This is why there is not a <CODE>set</CODE> method for the setparams property.
0124: *
0125: * <p>
0126: * For example, to add a new item, do as follows:
0127: * <pre>
0128: * getSetparams().add(newItem);
0129: * </pre>
0130: *
0131: *
0132: * <p>
0133: * Objects of the following type(s) are allowed in the list
0134: * {@link InstanceEffect.Setparam }
0135: *
0136: *
0137: */
0138: public List<InstanceEffect.Setparam> getSetparams() {
0139: if (setparams == null) {
0140: setparams = new ArrayList<InstanceEffect.Setparam>();
0141: }
0142: return this .setparams;
0143: }
0144:
0145: /**
0146: *
0147: * The extra element may appear any number of times.
0148: * Gets the value of the extras property.
0149: *
0150: * <p>
0151: * This accessor method returns a reference to the live list,
0152: * not a snapshot. Therefore any modification you make to the
0153: * returned list will be present inside the JAXB object.
0154: * This is why there is not a <CODE>set</CODE> method for the extras property.
0155: *
0156: * <p>
0157: * For example, to add a new item, do as follows:
0158: * <pre>
0159: * getExtras().add(newItem);
0160: * </pre>
0161: *
0162: *
0163: * <p>
0164: * Objects of the following type(s) are allowed in the list
0165: * {@link Extra }
0166: *
0167: *
0168: */
0169: public List<Extra> getExtras() {
0170: if (extras == null) {
0171: extras = new ArrayList<Extra>();
0172: }
0173: return this .extras;
0174: }
0175:
0176: /**
0177: * Gets the value of the name property.
0178: *
0179: * @return
0180: * possible object is
0181: * {@link String }
0182: *
0183: */
0184: public String getName() {
0185: return name;
0186: }
0187:
0188: /**
0189: * Sets the value of the name property.
0190: *
0191: * @param value
0192: * allowed object is
0193: * {@link String }
0194: *
0195: */
0196: public void setName(String value) {
0197: this .name = value;
0198: }
0199:
0200: /**
0201: * Gets the value of the sid property.
0202: *
0203: * @return
0204: * possible object is
0205: * {@link String }
0206: *
0207: */
0208: public String getSid() {
0209: return sid;
0210: }
0211:
0212: /**
0213: * Sets the value of the sid property.
0214: *
0215: * @param value
0216: * allowed object is
0217: * {@link String }
0218: *
0219: */
0220: public void setSid(String value) {
0221: this .sid = value;
0222: }
0223:
0224: /**
0225: * Gets the value of the url property.
0226: *
0227: * @return
0228: * possible object is
0229: * {@link String }
0230: *
0231: */
0232: public String getUrl() {
0233: return url;
0234: }
0235:
0236: /**
0237: * Sets the value of the url property.
0238: *
0239: * @param value
0240: * allowed object is
0241: * {@link String }
0242: *
0243: */
0244: public void setUrl(String value) {
0245: this .url = value;
0246: }
0247:
0248: /**
0249: * <p>Java class for anonymous complex type.
0250: *
0251: * <p>The following schema fragment specifies the expected content contained within this class.
0252: *
0253: * <pre>
0254: * <complexType>
0255: * <complexContent>
0256: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
0257: * <sequence>
0258: * <group ref="{http://www.collada.org/2005/11/COLLADASchema}fx_basic_type_common"/>
0259: * </sequence>
0260: * <attribute name="ref" use="required" type="{http://www.w3.org/2001/XMLSchema}token" />
0261: * </restriction>
0262: * </complexContent>
0263: * </complexType>
0264: * </pre>
0265: *
0266: *
0267: */
0268: @XmlAccessorType(XmlAccessType.FIELD)
0269: @XmlType(name="",propOrder={"float2X1","samplerRECT","sampler3D","_int","float4X2","samplerCUBE","float4X1","float3X4","_enum","float3X3","float2X2","int2","float2","float4X3","float2X4","float3","bool3","float1X3","int4","_float","float4X4","float1X2","bool2","float1X4","bool","sampler2D","int3","float4","surface","float3X1","float2X3","float3X2","float1X1","bool4","samplerDEPTH","sampler1D"})
0270: public static class Setparam {
0271:
0272: @XmlList
0273: @XmlElement(name="float2x1",type=Double.class)
0274: protected List<Double> float2X1;
0275: protected FxSamplerRECTCommon samplerRECT;
0276: protected FxSampler3DCommon sampler3D;
0277: @XmlElement(name="int")
0278: protected Long _int;
0279: @XmlList
0280: @XmlElement(name="float4x2",type=Double.class)
0281: protected List<Double> float4X2;
0282: protected FxSamplerCUBECommon samplerCUBE;
0283: @XmlList
0284: @XmlElement(name="float4x1",type=Double.class)
0285: protected List<Double> float4X1;
0286: @XmlList
0287: @XmlElement(name="float3x4",type=Double.class)
0288: protected List<Double> float3X4;
0289: @XmlElement(name="enum")
0290: protected String _enum;
0291: @XmlList
0292: @XmlElement(name="float3x3",type=Double.class)
0293: protected List<Double> float3X3;
0294: @XmlList
0295: @XmlElement(name="float2x2",type=Double.class)
0296: protected List<Double> float2X2;
0297: @XmlList
0298: @XmlElement(type=Long.class)
0299: protected List<Long> int2;
0300: @XmlList
0301: @XmlElement(type=Double.class)
0302: protected List<Double> float2;
0303: @XmlList
0304: @XmlElement(name="float4x3",type=Double.class)
0305: protected List<Double> float4X3;
0306: @XmlList
0307: @XmlElement(name="float2x4",type=Double.class)
0308: protected List<Double> float2X4;
0309: @XmlList
0310: @XmlElement(type=Double.class)
0311: protected List<Double> float3;
0312: @XmlList
0313: @XmlElement(type=Boolean.class)
0314: protected List<Boolean> bool3;
0315: @XmlList
0316: @XmlElement(name="float1x3",type=Double.class)
0317: protected List<Double> float1X3;
0318: @XmlList
0319: @XmlElement(type=Long.class)
0320: protected List<Long> int4;
0321: @XmlElement(name="float")
0322: protected Double _float;
0323: @XmlList
0324: @XmlElement(name="float4x4",type=Double.class)
0325: protected List<Double> float4X4;
0326: @XmlList
0327: @XmlElement(name="float1x2",type=Double.class)
0328: protected List<Double> float1X2;
0329: @XmlList
0330: @XmlElement(type=Boolean.class)
0331: protected List<Boolean> bool2;
0332: @XmlList
0333: @XmlElement(name="float1x4",type=Double.class)
0334: protected List<Double> float1X4;
0335: protected Boolean bool;
0336: protected FxSampler2DCommon sampler2D;
0337: @XmlList
0338: @XmlElement(type=Long.class)
0339: protected List<Long> int3;
0340: @XmlList
0341: @XmlElement(type=Double.class)
0342: protected List<Double> float4;
0343: protected FxSurfaceCommon surface;
0344: @XmlList
0345: @XmlElement(name="float3x1",type=Double.class)
0346: protected List<Double> float3X1;
0347: @XmlList
0348: @XmlElement(name="float2x3",type=Double.class)
0349: protected List<Double> float2X3;
0350: @XmlList
0351: @XmlElement(name="float3x2",type=Double.class)
0352: protected List<Double> float3X2;
0353: @XmlElement(name="float1x1")
0354: protected Double float1X1;
0355: @XmlList
0356: @XmlElement(type=Boolean.class)
0357: protected List<Boolean> bool4;
0358: protected FxSamplerDEPTHCommon samplerDEPTH;
0359: protected FxSampler1DCommon sampler1D;
0360: @XmlAttribute(required=true)
0361: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
0362: protected String ref;
0363:
0364: /**
0365: * Gets the value of the float2X1 property.
0366: *
0367: * <p>
0368: * This accessor method returns a reference to the live list,
0369: * not a snapshot. Therefore any modification you make to the
0370: * returned list will be present inside the JAXB object.
0371: * This is why there is not a <CODE>set</CODE> method for the float2X1 property.
0372: *
0373: * <p>
0374: * For example, to add a new item, do as follows:
0375: * <pre>
0376: * getFloat2X1().add(newItem);
0377: * </pre>
0378: *
0379: *
0380: * <p>
0381: * Objects of the following type(s) are allowed in the list
0382: * {@link Double }
0383: *
0384: *
0385: */
0386: public List<Double> getFloat2X1() {
0387: if (float2X1 == null) {
0388: float2X1 = new ArrayList<Double>();
0389: }
0390: return this .float2X1;
0391: }
0392:
0393: /**
0394: * Gets the value of the samplerRECT property.
0395: *
0396: * @return
0397: * possible object is
0398: * {@link FxSamplerRECTCommon }
0399: *
0400: */
0401: public FxSamplerRECTCommon getSamplerRECT() {
0402: return samplerRECT;
0403: }
0404:
0405: /**
0406: * Sets the value of the samplerRECT property.
0407: *
0408: * @param value
0409: * allowed object is
0410: * {@link FxSamplerRECTCommon }
0411: *
0412: */
0413: public void setSamplerRECT(FxSamplerRECTCommon value) {
0414: this .samplerRECT = value;
0415: }
0416:
0417: /**
0418: * Gets the value of the sampler3D property.
0419: *
0420: * @return
0421: * possible object is
0422: * {@link FxSampler3DCommon }
0423: *
0424: */
0425: public FxSampler3DCommon getSampler3D() {
0426: return sampler3D;
0427: }
0428:
0429: /**
0430: * Sets the value of the sampler3D property.
0431: *
0432: * @param value
0433: * allowed object is
0434: * {@link FxSampler3DCommon }
0435: *
0436: */
0437: public void setSampler3D(FxSampler3DCommon value) {
0438: this .sampler3D = value;
0439: }
0440:
0441: /**
0442: * Gets the value of the int property.
0443: *
0444: * @return
0445: * possible object is
0446: * {@link Long }
0447: *
0448: */
0449: public Long getInt() {
0450: return _int;
0451: }
0452:
0453: /**
0454: * Sets the value of the int property.
0455: *
0456: * @param value
0457: * allowed object is
0458: * {@link Long }
0459: *
0460: */
0461: public void setInt(Long value) {
0462: this ._int = value;
0463: }
0464:
0465: /**
0466: * Gets the value of the float4X2 property.
0467: *
0468: * <p>
0469: * This accessor method returns a reference to the live list,
0470: * not a snapshot. Therefore any modification you make to the
0471: * returned list will be present inside the JAXB object.
0472: * This is why there is not a <CODE>set</CODE> method for the float4X2 property.
0473: *
0474: * <p>
0475: * For example, to add a new item, do as follows:
0476: * <pre>
0477: * getFloat4X2().add(newItem);
0478: * </pre>
0479: *
0480: *
0481: * <p>
0482: * Objects of the following type(s) are allowed in the list
0483: * {@link Double }
0484: *
0485: *
0486: */
0487: public List<Double> getFloat4X2() {
0488: if (float4X2 == null) {
0489: float4X2 = new ArrayList<Double>();
0490: }
0491: return this .float4X2;
0492: }
0493:
0494: /**
0495: * Gets the value of the samplerCUBE property.
0496: *
0497: * @return
0498: * possible object is
0499: * {@link FxSamplerCUBECommon }
0500: *
0501: */
0502: public FxSamplerCUBECommon getSamplerCUBE() {
0503: return samplerCUBE;
0504: }
0505:
0506: /**
0507: * Sets the value of the samplerCUBE property.
0508: *
0509: * @param value
0510: * allowed object is
0511: * {@link FxSamplerCUBECommon }
0512: *
0513: */
0514: public void setSamplerCUBE(FxSamplerCUBECommon value) {
0515: this .samplerCUBE = value;
0516: }
0517:
0518: /**
0519: * Gets the value of the float4X1 property.
0520: *
0521: * <p>
0522: * This accessor method returns a reference to the live list,
0523: * not a snapshot. Therefore any modification you make to the
0524: * returned list will be present inside the JAXB object.
0525: * This is why there is not a <CODE>set</CODE> method for the float4X1 property.
0526: *
0527: * <p>
0528: * For example, to add a new item, do as follows:
0529: * <pre>
0530: * getFloat4X1().add(newItem);
0531: * </pre>
0532: *
0533: *
0534: * <p>
0535: * Objects of the following type(s) are allowed in the list
0536: * {@link Double }
0537: *
0538: *
0539: */
0540: public List<Double> getFloat4X1() {
0541: if (float4X1 == null) {
0542: float4X1 = new ArrayList<Double>();
0543: }
0544: return this .float4X1;
0545: }
0546:
0547: /**
0548: * Gets the value of the float3X4 property.
0549: *
0550: * <p>
0551: * This accessor method returns a reference to the live list,
0552: * not a snapshot. Therefore any modification you make to the
0553: * returned list will be present inside the JAXB object.
0554: * This is why there is not a <CODE>set</CODE> method for the float3X4 property.
0555: *
0556: * <p>
0557: * For example, to add a new item, do as follows:
0558: * <pre>
0559: * getFloat3X4().add(newItem);
0560: * </pre>
0561: *
0562: *
0563: * <p>
0564: * Objects of the following type(s) are allowed in the list
0565: * {@link Double }
0566: *
0567: *
0568: */
0569: public List<Double> getFloat3X4() {
0570: if (float3X4 == null) {
0571: float3X4 = new ArrayList<Double>();
0572: }
0573: return this .float3X4;
0574: }
0575:
0576: /**
0577: * Gets the value of the enum property.
0578: *
0579: * @return
0580: * possible object is
0581: * {@link String }
0582: *
0583: */
0584: public String getEnum() {
0585: return _enum;
0586: }
0587:
0588: /**
0589: * Sets the value of the enum property.
0590: *
0591: * @param value
0592: * allowed object is
0593: * {@link String }
0594: *
0595: */
0596: public void setEnum(String value) {
0597: this ._enum = value;
0598: }
0599:
0600: /**
0601: * Gets the value of the float3X3 property.
0602: *
0603: * <p>
0604: * This accessor method returns a reference to the live list,
0605: * not a snapshot. Therefore any modification you make to the
0606: * returned list will be present inside the JAXB object.
0607: * This is why there is not a <CODE>set</CODE> method for the float3X3 property.
0608: *
0609: * <p>
0610: * For example, to add a new item, do as follows:
0611: * <pre>
0612: * getFloat3X3().add(newItem);
0613: * </pre>
0614: *
0615: *
0616: * <p>
0617: * Objects of the following type(s) are allowed in the list
0618: * {@link Double }
0619: *
0620: *
0621: */
0622: public List<Double> getFloat3X3() {
0623: if (float3X3 == null) {
0624: float3X3 = new ArrayList<Double>();
0625: }
0626: return this .float3X3;
0627: }
0628:
0629: /**
0630: * Gets the value of the float2X2 property.
0631: *
0632: * <p>
0633: * This accessor method returns a reference to the live list,
0634: * not a snapshot. Therefore any modification you make to the
0635: * returned list will be present inside the JAXB object.
0636: * This is why there is not a <CODE>set</CODE> method for the float2X2 property.
0637: *
0638: * <p>
0639: * For example, to add a new item, do as follows:
0640: * <pre>
0641: * getFloat2X2().add(newItem);
0642: * </pre>
0643: *
0644: *
0645: * <p>
0646: * Objects of the following type(s) are allowed in the list
0647: * {@link Double }
0648: *
0649: *
0650: */
0651: public List<Double> getFloat2X2() {
0652: if (float2X2 == null) {
0653: float2X2 = new ArrayList<Double>();
0654: }
0655: return this .float2X2;
0656: }
0657:
0658: /**
0659: * Gets the value of the int2 property.
0660: *
0661: * <p>
0662: * This accessor method returns a reference to the live list,
0663: * not a snapshot. Therefore any modification you make to the
0664: * returned list will be present inside the JAXB object.
0665: * This is why there is not a <CODE>set</CODE> method for the int2 property.
0666: *
0667: * <p>
0668: * For example, to add a new item, do as follows:
0669: * <pre>
0670: * getInt2().add(newItem);
0671: * </pre>
0672: *
0673: *
0674: * <p>
0675: * Objects of the following type(s) are allowed in the list
0676: * {@link Long }
0677: *
0678: *
0679: */
0680: public List<Long> getInt2() {
0681: if (int2 == null) {
0682: int2 = new ArrayList<Long>();
0683: }
0684: return this .int2;
0685: }
0686:
0687: /**
0688: * Gets the value of the float2 property.
0689: *
0690: * <p>
0691: * This accessor method returns a reference to the live list,
0692: * not a snapshot. Therefore any modification you make to the
0693: * returned list will be present inside the JAXB object.
0694: * This is why there is not a <CODE>set</CODE> method for the float2 property.
0695: *
0696: * <p>
0697: * For example, to add a new item, do as follows:
0698: * <pre>
0699: * getFloat2().add(newItem);
0700: * </pre>
0701: *
0702: *
0703: * <p>
0704: * Objects of the following type(s) are allowed in the list
0705: * {@link Double }
0706: *
0707: *
0708: */
0709: public List<Double> getFloat2() {
0710: if (float2 == null) {
0711: float2 = new ArrayList<Double>();
0712: }
0713: return this .float2;
0714: }
0715:
0716: /**
0717: * Gets the value of the float4X3 property.
0718: *
0719: * <p>
0720: * This accessor method returns a reference to the live list,
0721: * not a snapshot. Therefore any modification you make to the
0722: * returned list will be present inside the JAXB object.
0723: * This is why there is not a <CODE>set</CODE> method for the float4X3 property.
0724: *
0725: * <p>
0726: * For example, to add a new item, do as follows:
0727: * <pre>
0728: * getFloat4X3().add(newItem);
0729: * </pre>
0730: *
0731: *
0732: * <p>
0733: * Objects of the following type(s) are allowed in the list
0734: * {@link Double }
0735: *
0736: *
0737: */
0738: public List<Double> getFloat4X3() {
0739: if (float4X3 == null) {
0740: float4X3 = new ArrayList<Double>();
0741: }
0742: return this .float4X3;
0743: }
0744:
0745: /**
0746: * Gets the value of the float2X4 property.
0747: *
0748: * <p>
0749: * This accessor method returns a reference to the live list,
0750: * not a snapshot. Therefore any modification you make to the
0751: * returned list will be present inside the JAXB object.
0752: * This is why there is not a <CODE>set</CODE> method for the float2X4 property.
0753: *
0754: * <p>
0755: * For example, to add a new item, do as follows:
0756: * <pre>
0757: * getFloat2X4().add(newItem);
0758: * </pre>
0759: *
0760: *
0761: * <p>
0762: * Objects of the following type(s) are allowed in the list
0763: * {@link Double }
0764: *
0765: *
0766: */
0767: public List<Double> getFloat2X4() {
0768: if (float2X4 == null) {
0769: float2X4 = new ArrayList<Double>();
0770: }
0771: return this .float2X4;
0772: }
0773:
0774: /**
0775: * Gets the value of the float3 property.
0776: *
0777: * <p>
0778: * This accessor method returns a reference to the live list,
0779: * not a snapshot. Therefore any modification you make to the
0780: * returned list will be present inside the JAXB object.
0781: * This is why there is not a <CODE>set</CODE> method for the float3 property.
0782: *
0783: * <p>
0784: * For example, to add a new item, do as follows:
0785: * <pre>
0786: * getFloat3().add(newItem);
0787: * </pre>
0788: *
0789: *
0790: * <p>
0791: * Objects of the following type(s) are allowed in the list
0792: * {@link Double }
0793: *
0794: *
0795: */
0796: public List<Double> getFloat3() {
0797: if (float3 == null) {
0798: float3 = new ArrayList<Double>();
0799: }
0800: return this .float3;
0801: }
0802:
0803: /**
0804: * Gets the value of the bool3 property.
0805: *
0806: * <p>
0807: * This accessor method returns a reference to the live list,
0808: * not a snapshot. Therefore any modification you make to the
0809: * returned list will be present inside the JAXB object.
0810: * This is why there is not a <CODE>set</CODE> method for the bool3 property.
0811: *
0812: * <p>
0813: * For example, to add a new item, do as follows:
0814: * <pre>
0815: * getBool3().add(newItem);
0816: * </pre>
0817: *
0818: *
0819: * <p>
0820: * Objects of the following type(s) are allowed in the list
0821: * {@link Boolean }
0822: *
0823: *
0824: */
0825: public List<Boolean> getBool3() {
0826: if (bool3 == null) {
0827: bool3 = new ArrayList<Boolean>();
0828: }
0829: return this .bool3;
0830: }
0831:
0832: /**
0833: * Gets the value of the float1X3 property.
0834: *
0835: * <p>
0836: * This accessor method returns a reference to the live list,
0837: * not a snapshot. Therefore any modification you make to the
0838: * returned list will be present inside the JAXB object.
0839: * This is why there is not a <CODE>set</CODE> method for the float1X3 property.
0840: *
0841: * <p>
0842: * For example, to add a new item, do as follows:
0843: * <pre>
0844: * getFloat1X3().add(newItem);
0845: * </pre>
0846: *
0847: *
0848: * <p>
0849: * Objects of the following type(s) are allowed in the list
0850: * {@link Double }
0851: *
0852: *
0853: */
0854: public List<Double> getFloat1X3() {
0855: if (float1X3 == null) {
0856: float1X3 = new ArrayList<Double>();
0857: }
0858: return this .float1X3;
0859: }
0860:
0861: /**
0862: * Gets the value of the int4 property.
0863: *
0864: * <p>
0865: * This accessor method returns a reference to the live list,
0866: * not a snapshot. Therefore any modification you make to the
0867: * returned list will be present inside the JAXB object.
0868: * This is why there is not a <CODE>set</CODE> method for the int4 property.
0869: *
0870: * <p>
0871: * For example, to add a new item, do as follows:
0872: * <pre>
0873: * getInt4().add(newItem);
0874: * </pre>
0875: *
0876: *
0877: * <p>
0878: * Objects of the following type(s) are allowed in the list
0879: * {@link Long }
0880: *
0881: *
0882: */
0883: public List<Long> getInt4() {
0884: if (int4 == null) {
0885: int4 = new ArrayList<Long>();
0886: }
0887: return this .int4;
0888: }
0889:
0890: /**
0891: * Gets the value of the float property.
0892: *
0893: * @return
0894: * possible object is
0895: * {@link Double }
0896: *
0897: */
0898: public Double getFloat() {
0899: return _float;
0900: }
0901:
0902: /**
0903: * Sets the value of the float property.
0904: *
0905: * @param value
0906: * allowed object is
0907: * {@link Double }
0908: *
0909: */
0910: public void setFloat(Double value) {
0911: this ._float = value;
0912: }
0913:
0914: /**
0915: * Gets the value of the float4X4 property.
0916: *
0917: * <p>
0918: * This accessor method returns a reference to the live list,
0919: * not a snapshot. Therefore any modification you make to the
0920: * returned list will be present inside the JAXB object.
0921: * This is why there is not a <CODE>set</CODE> method for the float4X4 property.
0922: *
0923: * <p>
0924: * For example, to add a new item, do as follows:
0925: * <pre>
0926: * getFloat4X4().add(newItem);
0927: * </pre>
0928: *
0929: *
0930: * <p>
0931: * Objects of the following type(s) are allowed in the list
0932: * {@link Double }
0933: *
0934: *
0935: */
0936: public List<Double> getFloat4X4() {
0937: if (float4X4 == null) {
0938: float4X4 = new ArrayList<Double>();
0939: }
0940: return this .float4X4;
0941: }
0942:
0943: /**
0944: * Gets the value of the float1X2 property.
0945: *
0946: * <p>
0947: * This accessor method returns a reference to the live list,
0948: * not a snapshot. Therefore any modification you make to the
0949: * returned list will be present inside the JAXB object.
0950: * This is why there is not a <CODE>set</CODE> method for the float1X2 property.
0951: *
0952: * <p>
0953: * For example, to add a new item, do as follows:
0954: * <pre>
0955: * getFloat1X2().add(newItem);
0956: * </pre>
0957: *
0958: *
0959: * <p>
0960: * Objects of the following type(s) are allowed in the list
0961: * {@link Double }
0962: *
0963: *
0964: */
0965: public List<Double> getFloat1X2() {
0966: if (float1X2 == null) {
0967: float1X2 = new ArrayList<Double>();
0968: }
0969: return this .float1X2;
0970: }
0971:
0972: /**
0973: * Gets the value of the bool2 property.
0974: *
0975: * <p>
0976: * This accessor method returns a reference to the live list,
0977: * not a snapshot. Therefore any modification you make to the
0978: * returned list will be present inside the JAXB object.
0979: * This is why there is not a <CODE>set</CODE> method for the bool2 property.
0980: *
0981: * <p>
0982: * For example, to add a new item, do as follows:
0983: * <pre>
0984: * getBool2().add(newItem);
0985: * </pre>
0986: *
0987: *
0988: * <p>
0989: * Objects of the following type(s) are allowed in the list
0990: * {@link Boolean }
0991: *
0992: *
0993: */
0994: public List<Boolean> getBool2() {
0995: if (bool2 == null) {
0996: bool2 = new ArrayList<Boolean>();
0997: }
0998: return this .bool2;
0999: }
1000:
1001: /**
1002: * Gets the value of the float1X4 property.
1003: *
1004: * <p>
1005: * This accessor method returns a reference to the live list,
1006: * not a snapshot. Therefore any modification you make to the
1007: * returned list will be present inside the JAXB object.
1008: * This is why there is not a <CODE>set</CODE> method for the float1X4 property.
1009: *
1010: * <p>
1011: * For example, to add a new item, do as follows:
1012: * <pre>
1013: * getFloat1X4().add(newItem);
1014: * </pre>
1015: *
1016: *
1017: * <p>
1018: * Objects of the following type(s) are allowed in the list
1019: * {@link Double }
1020: *
1021: *
1022: */
1023: public List<Double> getFloat1X4() {
1024: if (float1X4 == null) {
1025: float1X4 = new ArrayList<Double>();
1026: }
1027: return this .float1X4;
1028: }
1029:
1030: /**
1031: * Gets the value of the bool property.
1032: *
1033: * @return
1034: * possible object is
1035: * {@link Boolean }
1036: *
1037: */
1038: public Boolean isBool() {
1039: return bool;
1040: }
1041:
1042: /**
1043: * Sets the value of the bool property.
1044: *
1045: * @param value
1046: * allowed object is
1047: * {@link Boolean }
1048: *
1049: */
1050: public void setBool(Boolean value) {
1051: this .bool = value;
1052: }
1053:
1054: /**
1055: * Gets the value of the sampler2D property.
1056: *
1057: * @return
1058: * possible object is
1059: * {@link FxSampler2DCommon }
1060: *
1061: */
1062: public FxSampler2DCommon getSampler2D() {
1063: return sampler2D;
1064: }
1065:
1066: /**
1067: * Sets the value of the sampler2D property.
1068: *
1069: * @param value
1070: * allowed object is
1071: * {@link FxSampler2DCommon }
1072: *
1073: */
1074: public void setSampler2D(FxSampler2DCommon value) {
1075: this .sampler2D = value;
1076: }
1077:
1078: /**
1079: * Gets the value of the int3 property.
1080: *
1081: * <p>
1082: * This accessor method returns a reference to the live list,
1083: * not a snapshot. Therefore any modification you make to the
1084: * returned list will be present inside the JAXB object.
1085: * This is why there is not a <CODE>set</CODE> method for the int3 property.
1086: *
1087: * <p>
1088: * For example, to add a new item, do as follows:
1089: * <pre>
1090: * getInt3().add(newItem);
1091: * </pre>
1092: *
1093: *
1094: * <p>
1095: * Objects of the following type(s) are allowed in the list
1096: * {@link Long }
1097: *
1098: *
1099: */
1100: public List<Long> getInt3() {
1101: if (int3 == null) {
1102: int3 = new ArrayList<Long>();
1103: }
1104: return this .int3;
1105: }
1106:
1107: /**
1108: * Gets the value of the float4 property.
1109: *
1110: * <p>
1111: * This accessor method returns a reference to the live list,
1112: * not a snapshot. Therefore any modification you make to the
1113: * returned list will be present inside the JAXB object.
1114: * This is why there is not a <CODE>set</CODE> method for the float4 property.
1115: *
1116: * <p>
1117: * For example, to add a new item, do as follows:
1118: * <pre>
1119: * getFloat4().add(newItem);
1120: * </pre>
1121: *
1122: *
1123: * <p>
1124: * Objects of the following type(s) are allowed in the list
1125: * {@link Double }
1126: *
1127: *
1128: */
1129: public List<Double> getFloat4() {
1130: if (float4 == null) {
1131: float4 = new ArrayList<Double>();
1132: }
1133: return this .float4;
1134: }
1135:
1136: /**
1137: * Gets the value of the surface property.
1138: *
1139: * @return
1140: * possible object is
1141: * {@link FxSurfaceCommon }
1142: *
1143: */
1144: public FxSurfaceCommon getSurface() {
1145: return surface;
1146: }
1147:
1148: /**
1149: * Sets the value of the surface property.
1150: *
1151: * @param value
1152: * allowed object is
1153: * {@link FxSurfaceCommon }
1154: *
1155: */
1156: public void setSurface(FxSurfaceCommon value) {
1157: this .surface = value;
1158: }
1159:
1160: /**
1161: * Gets the value of the float3X1 property.
1162: *
1163: * <p>
1164: * This accessor method returns a reference to the live list,
1165: * not a snapshot. Therefore any modification you make to the
1166: * returned list will be present inside the JAXB object.
1167: * This is why there is not a <CODE>set</CODE> method for the float3X1 property.
1168: *
1169: * <p>
1170: * For example, to add a new item, do as follows:
1171: * <pre>
1172: * getFloat3X1().add(newItem);
1173: * </pre>
1174: *
1175: *
1176: * <p>
1177: * Objects of the following type(s) are allowed in the list
1178: * {@link Double }
1179: *
1180: *
1181: */
1182: public List<Double> getFloat3X1() {
1183: if (float3X1 == null) {
1184: float3X1 = new ArrayList<Double>();
1185: }
1186: return this .float3X1;
1187: }
1188:
1189: /**
1190: * Gets the value of the float2X3 property.
1191: *
1192: * <p>
1193: * This accessor method returns a reference to the live list,
1194: * not a snapshot. Therefore any modification you make to the
1195: * returned list will be present inside the JAXB object.
1196: * This is why there is not a <CODE>set</CODE> method for the float2X3 property.
1197: *
1198: * <p>
1199: * For example, to add a new item, do as follows:
1200: * <pre>
1201: * getFloat2X3().add(newItem);
1202: * </pre>
1203: *
1204: *
1205: * <p>
1206: * Objects of the following type(s) are allowed in the list
1207: * {@link Double }
1208: *
1209: *
1210: */
1211: public List<Double> getFloat2X3() {
1212: if (float2X3 == null) {
1213: float2X3 = new ArrayList<Double>();
1214: }
1215: return this .float2X3;
1216: }
1217:
1218: /**
1219: * Gets the value of the float3X2 property.
1220: *
1221: * <p>
1222: * This accessor method returns a reference to the live list,
1223: * not a snapshot. Therefore any modification you make to the
1224: * returned list will be present inside the JAXB object.
1225: * This is why there is not a <CODE>set</CODE> method for the float3X2 property.
1226: *
1227: * <p>
1228: * For example, to add a new item, do as follows:
1229: * <pre>
1230: * getFloat3X2().add(newItem);
1231: * </pre>
1232: *
1233: *
1234: * <p>
1235: * Objects of the following type(s) are allowed in the list
1236: * {@link Double }
1237: *
1238: *
1239: */
1240: public List<Double> getFloat3X2() {
1241: if (float3X2 == null) {
1242: float3X2 = new ArrayList<Double>();
1243: }
1244: return this .float3X2;
1245: }
1246:
1247: /**
1248: * Gets the value of the float1X1 property.
1249: *
1250: * @return
1251: * possible object is
1252: * {@link Double }
1253: *
1254: */
1255: public Double getFloat1X1() {
1256: return float1X1;
1257: }
1258:
1259: /**
1260: * Sets the value of the float1X1 property.
1261: *
1262: * @param value
1263: * allowed object is
1264: * {@link Double }
1265: *
1266: */
1267: public void setFloat1X1(Double value) {
1268: this .float1X1 = value;
1269: }
1270:
1271: /**
1272: * Gets the value of the bool4 property.
1273: *
1274: * <p>
1275: * This accessor method returns a reference to the live list,
1276: * not a snapshot. Therefore any modification you make to the
1277: * returned list will be present inside the JAXB object.
1278: * This is why there is not a <CODE>set</CODE> method for the bool4 property.
1279: *
1280: * <p>
1281: * For example, to add a new item, do as follows:
1282: * <pre>
1283: * getBool4().add(newItem);
1284: * </pre>
1285: *
1286: *
1287: * <p>
1288: * Objects of the following type(s) are allowed in the list
1289: * {@link Boolean }
1290: *
1291: *
1292: */
1293: public List<Boolean> getBool4() {
1294: if (bool4 == null) {
1295: bool4 = new ArrayList<Boolean>();
1296: }
1297: return this .bool4;
1298: }
1299:
1300: /**
1301: * Gets the value of the samplerDEPTH property.
1302: *
1303: * @return
1304: * possible object is
1305: * {@link FxSamplerDEPTHCommon }
1306: *
1307: */
1308: public FxSamplerDEPTHCommon getSamplerDEPTH() {
1309: return samplerDEPTH;
1310: }
1311:
1312: /**
1313: * Sets the value of the samplerDEPTH property.
1314: *
1315: * @param value
1316: * allowed object is
1317: * {@link FxSamplerDEPTHCommon }
1318: *
1319: */
1320: public void setSamplerDEPTH(FxSamplerDEPTHCommon value) {
1321: this .samplerDEPTH = value;
1322: }
1323:
1324: /**
1325: * Gets the value of the sampler1D property.
1326: *
1327: * @return
1328: * possible object is
1329: * {@link FxSampler1DCommon }
1330: *
1331: */
1332: public FxSampler1DCommon getSampler1D() {
1333: return sampler1D;
1334: }
1335:
1336: /**
1337: * Sets the value of the sampler1D property.
1338: *
1339: * @param value
1340: * allowed object is
1341: * {@link FxSampler1DCommon }
1342: *
1343: */
1344: public void setSampler1D(FxSampler1DCommon value) {
1345: this .sampler1D = value;
1346: }
1347:
1348: /**
1349: * Gets the value of the ref property.
1350: *
1351: * @return
1352: * possible object is
1353: * {@link String }
1354: *
1355: */
1356: public String getRef() {
1357: return ref;
1358: }
1359:
1360: /**
1361: * Sets the value of the ref property.
1362: *
1363: * @param value
1364: * allowed object is
1365: * {@link String }
1366: *
1367: */
1368: public void setRef(String value) {
1369: this .ref = value;
1370: }
1371:
1372: }
1373:
1374: /**
1375: * <p>Java class for anonymous complex type.
1376: *
1377: * <p>The following schema fragment specifies the expected content contained within this class.
1378: *
1379: * <pre>
1380: * <complexType>
1381: * <complexContent>
1382: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1383: * <attribute name="platform" type="{http://www.w3.org/2001/XMLSchema}NCName" />
1384: * <attribute name="profile" type="{http://www.w3.org/2001/XMLSchema}NCName" />
1385: * <attribute name="ref" use="required" type="{http://www.w3.org/2001/XMLSchema}NCName" />
1386: * </restriction>
1387: * </complexContent>
1388: * </complexType>
1389: * </pre>
1390: *
1391: *
1392: */
1393: @XmlAccessorType(XmlAccessType.FIELD)
1394: @XmlType(name="")
1395: public static class TechniqueHint {
1396:
1397: @XmlAttribute
1398: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
1399: protected String platform;
1400: @XmlAttribute
1401: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
1402: protected String profile;
1403: @XmlAttribute(required=true)
1404: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
1405: protected String ref;
1406:
1407: /**
1408: * Gets the value of the platform property.
1409: *
1410: * @return
1411: * possible object is
1412: * {@link String }
1413: *
1414: */
1415: public String getPlatform() {
1416: return platform;
1417: }
1418:
1419: /**
1420: * Sets the value of the platform property.
1421: *
1422: * @param value
1423: * allowed object is
1424: * {@link String }
1425: *
1426: */
1427: public void setPlatform(String value) {
1428: this .platform = value;
1429: }
1430:
1431: /**
1432: * Gets the value of the profile property.
1433: *
1434: * @return
1435: * possible object is
1436: * {@link String }
1437: *
1438: */
1439: public String getProfile() {
1440: return profile;
1441: }
1442:
1443: /**
1444: * Sets the value of the profile property.
1445: *
1446: * @param value
1447: * allowed object is
1448: * {@link String }
1449: *
1450: */
1451: public void setProfile(String value) {
1452: this .profile = value;
1453: }
1454:
1455: /**
1456: * Gets the value of the ref property.
1457: *
1458: * @return
1459: * possible object is
1460: * {@link String }
1461: *
1462: */
1463: public String getRef() {
1464: return ref;
1465: }
1466:
1467: /**
1468: * Sets the value of the ref property.
1469: *
1470: * @param value
1471: * allowed object is
1472: * {@link String }
1473: *
1474: */
1475: public void setRef(String value) {
1476: this.ref = value;
1477: }
1478:
1479: }
1480:
1481: }
|