Source Code Cross Referenced for RigidConstraint.java in  » 6.0-JDK-Modules » java-3d » org » collada » colladaschema » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » 6.0 JDK Modules » java 3d » org.collada.colladaschema 
Source Cross Referenced  Class Diagram Java Document (Java Doc) 


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