Source Code Cross Referenced for RigidBody.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="technique_common">
0034:         *           &lt;complexType>
0035:         *             &lt;complexContent>
0036:         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
0037:         *                 &lt;sequence>
0038:         *                   &lt;element name="dynamic" minOccurs="0">
0039:         *                     &lt;complexType>
0040:         *                       &lt;simpleContent>
0041:         *                         &lt;extension base="&lt;http://www.collada.org/2005/11/COLLADASchema>bool">
0042:         *                           &lt;attribute name="sid" type="{http://www.w3.org/2001/XMLSchema}NCName" />
0043:         *                         &lt;/extension>
0044:         *                       &lt;/simpleContent>
0045:         *                     &lt;/complexType>
0046:         *                   &lt;/element>
0047:         *                   &lt;element name="mass" type="{http://www.collada.org/2005/11/COLLADASchema}TargetableFloat" minOccurs="0"/>
0048:         *                   &lt;element name="mass_frame" minOccurs="0">
0049:         *                     &lt;complexType>
0050:         *                       &lt;complexContent>
0051:         *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
0052:         *                           &lt;choice maxOccurs="unbounded">
0053:         *                             &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}translate"/>
0054:         *                             &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}rotate"/>
0055:         *                           &lt;/choice>
0056:         *                         &lt;/restriction>
0057:         *                       &lt;/complexContent>
0058:         *                     &lt;/complexType>
0059:         *                   &lt;/element>
0060:         *                   &lt;element name="inertia" type="{http://www.collada.org/2005/11/COLLADASchema}TargetableFloat3" minOccurs="0"/>
0061:         *                   &lt;choice minOccurs="0">
0062:         *                     &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}instance_physics_material"/>
0063:         *                     &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}physics_material"/>
0064:         *                   &lt;/choice>
0065:         *                   &lt;element name="shape" maxOccurs="unbounded">
0066:         *                     &lt;complexType>
0067:         *                       &lt;complexContent>
0068:         *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
0069:         *                           &lt;sequence>
0070:         *                             &lt;element name="hollow" minOccurs="0">
0071:         *                               &lt;complexType>
0072:         *                                 &lt;simpleContent>
0073:         *                                   &lt;extension base="&lt;http://www.collada.org/2005/11/COLLADASchema>bool">
0074:         *                                     &lt;attribute name="sid" type="{http://www.w3.org/2001/XMLSchema}NCName" />
0075:         *                                   &lt;/extension>
0076:         *                                 &lt;/simpleContent>
0077:         *                               &lt;/complexType>
0078:         *                             &lt;/element>
0079:         *                             &lt;element name="mass" type="{http://www.collada.org/2005/11/COLLADASchema}TargetableFloat" minOccurs="0"/>
0080:         *                             &lt;element name="density" type="{http://www.collada.org/2005/11/COLLADASchema}TargetableFloat" minOccurs="0"/>
0081:         *                             &lt;choice minOccurs="0">
0082:         *                               &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}instance_physics_material"/>
0083:         *                               &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}physics_material"/>
0084:         *                             &lt;/choice>
0085:         *                             &lt;choice>
0086:         *                               &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}instance_geometry"/>
0087:         *                               &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}plane"/>
0088:         *                               &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}box"/>
0089:         *                               &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}sphere"/>
0090:         *                               &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}cylinder"/>
0091:         *                               &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}tapered_cylinder"/>
0092:         *                               &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}capsule"/>
0093:         *                               &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}tapered_capsule"/>
0094:         *                             &lt;/choice>
0095:         *                             &lt;choice maxOccurs="unbounded" minOccurs="0">
0096:         *                               &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}translate"/>
0097:         *                               &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}rotate"/>
0098:         *                             &lt;/choice>
0099:         *                             &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}extra" maxOccurs="unbounded" minOccurs="0"/>
0100:         *                           &lt;/sequence>
0101:         *                         &lt;/restriction>
0102:         *                       &lt;/complexContent>
0103:         *                     &lt;/complexType>
0104:         *                   &lt;/element>
0105:         *                 &lt;/sequence>
0106:         *               &lt;/restriction>
0107:         *             &lt;/complexContent>
0108:         *           &lt;/complexType>
0109:         *         &lt;/element>
0110:         *         &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}technique" maxOccurs="unbounded" minOccurs="0"/>
0111:         *         &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}extra" maxOccurs="unbounded" minOccurs="0"/>
0112:         *       &lt;/sequence>
0113:         *       &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}NCName" />
0114:         *       &lt;attribute name="sid" use="required" type="{http://www.w3.org/2001/XMLSchema}NCName" />
0115:         *     &lt;/restriction>
0116:         *   &lt;/complexContent>
0117:         * &lt;/complexType>
0118:         * </pre>
0119:         * 
0120:         * 
0121:         */
0122:        @XmlAccessorType(XmlAccessType.FIELD)
0123:        @XmlType(name="",propOrder={"techniqueCommon","techniques","extras"})
0124:        @XmlRootElement(name="rigid_body")
0125:        public class RigidBody {
0126:
0127:            @XmlElement(name="technique_common",required=true)
0128:            protected RigidBody.TechniqueCommon techniqueCommon;
0129:            @XmlElement(name="technique")
0130:            protected List<Technique> techniques;
0131:            @XmlElement(name="extra")
0132:            protected List<Extra> extras;
0133:            @XmlAttribute
0134:            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
0135:            protected String name;
0136:            @XmlAttribute(required=true)
0137:            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
0138:            protected String sid;
0139:
0140:            /**
0141:             * Gets the value of the techniqueCommon property.
0142:             * 
0143:             * @return
0144:             *     possible object is
0145:             *     {@link RigidBody.TechniqueCommon }
0146:             *     
0147:             */
0148:            public RigidBody.TechniqueCommon getTechniqueCommon() {
0149:                return techniqueCommon;
0150:            }
0151:
0152:            /**
0153:             * Sets the value of the techniqueCommon property.
0154:             * 
0155:             * @param value
0156:             *     allowed object is
0157:             *     {@link RigidBody.TechniqueCommon }
0158:             *     
0159:             */
0160:            public void setTechniqueCommon(RigidBody.TechniqueCommon value) {
0161:                this .techniqueCommon = value;
0162:            }
0163:
0164:            /**
0165:             * 
0166:             * 						This element may contain any number of non-common profile techniques.
0167:             * 						Gets the value of the techniques property.
0168:             * 
0169:             * <p>
0170:             * This accessor method returns a reference to the live list,
0171:             * not a snapshot. Therefore any modification you make to the
0172:             * returned list will be present inside the JAXB object.
0173:             * This is why there is not a <CODE>set</CODE> method for the techniques property.
0174:             * 
0175:             * <p>
0176:             * For example, to add a new item, do as follows:
0177:             * <pre>
0178:             *    getTechniques().add(newItem);
0179:             * </pre>
0180:             * 
0181:             * 
0182:             * <p>
0183:             * Objects of the following type(s) are allowed in the list
0184:             * {@link Technique }
0185:             * 
0186:             * 
0187:             */
0188:            public List<Technique> getTechniques() {
0189:                if (techniques == null) {
0190:                    techniques = new ArrayList<Technique>();
0191:                }
0192:                return this .techniques;
0193:            }
0194:
0195:            /**
0196:             * 
0197:             * 						The extra element may appear any number of times.
0198:             * 						Gets the value of the extras property.
0199:             * 
0200:             * <p>
0201:             * This accessor method returns a reference to the live list,
0202:             * not a snapshot. Therefore any modification you make to the
0203:             * returned list will be present inside the JAXB object.
0204:             * This is why there is not a <CODE>set</CODE> method for the extras property.
0205:             * 
0206:             * <p>
0207:             * For example, to add a new item, do as follows:
0208:             * <pre>
0209:             *    getExtras().add(newItem);
0210:             * </pre>
0211:             * 
0212:             * 
0213:             * <p>
0214:             * Objects of the following type(s) are allowed in the list
0215:             * {@link Extra }
0216:             * 
0217:             * 
0218:             */
0219:            public List<Extra> getExtras() {
0220:                if (extras == null) {
0221:                    extras = new ArrayList<Extra>();
0222:                }
0223:                return this .extras;
0224:            }
0225:
0226:            /**
0227:             * Gets the value of the name property.
0228:             * 
0229:             * @return
0230:             *     possible object is
0231:             *     {@link String }
0232:             *     
0233:             */
0234:            public String getName() {
0235:                return name;
0236:            }
0237:
0238:            /**
0239:             * Sets the value of the name property.
0240:             * 
0241:             * @param value
0242:             *     allowed object is
0243:             *     {@link String }
0244:             *     
0245:             */
0246:            public void setName(String value) {
0247:                this .name = value;
0248:            }
0249:
0250:            /**
0251:             * Gets the value of the sid property.
0252:             * 
0253:             * @return
0254:             *     possible object is
0255:             *     {@link String }
0256:             *     
0257:             */
0258:            public String getSid() {
0259:                return sid;
0260:            }
0261:
0262:            /**
0263:             * Sets the value of the sid property.
0264:             * 
0265:             * @param value
0266:             *     allowed object is
0267:             *     {@link String }
0268:             *     
0269:             */
0270:            public void setSid(String value) {
0271:                this .sid = value;
0272:            }
0273:
0274:            /**
0275:             * <p>Java class for anonymous complex type.
0276:             * 
0277:             * <p>The following schema fragment specifies the expected content contained within this class.
0278:             * 
0279:             * <pre>
0280:             * &lt;complexType>
0281:             *   &lt;complexContent>
0282:             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
0283:             *       &lt;sequence>
0284:             *         &lt;element name="dynamic" minOccurs="0">
0285:             *           &lt;complexType>
0286:             *             &lt;simpleContent>
0287:             *               &lt;extension base="&lt;http://www.collada.org/2005/11/COLLADASchema>bool">
0288:             *                 &lt;attribute name="sid" type="{http://www.w3.org/2001/XMLSchema}NCName" />
0289:             *               &lt;/extension>
0290:             *             &lt;/simpleContent>
0291:             *           &lt;/complexType>
0292:             *         &lt;/element>
0293:             *         &lt;element name="mass" type="{http://www.collada.org/2005/11/COLLADASchema}TargetableFloat" minOccurs="0"/>
0294:             *         &lt;element name="mass_frame" minOccurs="0">
0295:             *           &lt;complexType>
0296:             *             &lt;complexContent>
0297:             *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
0298:             *                 &lt;choice maxOccurs="unbounded">
0299:             *                   &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}translate"/>
0300:             *                   &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}rotate"/>
0301:             *                 &lt;/choice>
0302:             *               &lt;/restriction>
0303:             *             &lt;/complexContent>
0304:             *           &lt;/complexType>
0305:             *         &lt;/element>
0306:             *         &lt;element name="inertia" type="{http://www.collada.org/2005/11/COLLADASchema}TargetableFloat3" minOccurs="0"/>
0307:             *         &lt;choice minOccurs="0">
0308:             *           &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}instance_physics_material"/>
0309:             *           &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}physics_material"/>
0310:             *         &lt;/choice>
0311:             *         &lt;element name="shape" maxOccurs="unbounded">
0312:             *           &lt;complexType>
0313:             *             &lt;complexContent>
0314:             *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
0315:             *                 &lt;sequence>
0316:             *                   &lt;element name="hollow" minOccurs="0">
0317:             *                     &lt;complexType>
0318:             *                       &lt;simpleContent>
0319:             *                         &lt;extension base="&lt;http://www.collada.org/2005/11/COLLADASchema>bool">
0320:             *                           &lt;attribute name="sid" type="{http://www.w3.org/2001/XMLSchema}NCName" />
0321:             *                         &lt;/extension>
0322:             *                       &lt;/simpleContent>
0323:             *                     &lt;/complexType>
0324:             *                   &lt;/element>
0325:             *                   &lt;element name="mass" type="{http://www.collada.org/2005/11/COLLADASchema}TargetableFloat" minOccurs="0"/>
0326:             *                   &lt;element name="density" type="{http://www.collada.org/2005/11/COLLADASchema}TargetableFloat" minOccurs="0"/>
0327:             *                   &lt;choice minOccurs="0">
0328:             *                     &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}instance_physics_material"/>
0329:             *                     &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}physics_material"/>
0330:             *                   &lt;/choice>
0331:             *                   &lt;choice>
0332:             *                     &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}instance_geometry"/>
0333:             *                     &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}plane"/>
0334:             *                     &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}box"/>
0335:             *                     &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}sphere"/>
0336:             *                     &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}cylinder"/>
0337:             *                     &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}tapered_cylinder"/>
0338:             *                     &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}capsule"/>
0339:             *                     &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}tapered_capsule"/>
0340:             *                   &lt;/choice>
0341:             *                   &lt;choice maxOccurs="unbounded" minOccurs="0">
0342:             *                     &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}translate"/>
0343:             *                     &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}rotate"/>
0344:             *                   &lt;/choice>
0345:             *                   &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}extra" maxOccurs="unbounded" minOccurs="0"/>
0346:             *                 &lt;/sequence>
0347:             *               &lt;/restriction>
0348:             *             &lt;/complexContent>
0349:             *           &lt;/complexType>
0350:             *         &lt;/element>
0351:             *       &lt;/sequence>
0352:             *     &lt;/restriction>
0353:             *   &lt;/complexContent>
0354:             * &lt;/complexType>
0355:             * </pre>
0356:             * 
0357:             * 
0358:             */
0359:            @XmlAccessorType(XmlAccessType.FIELD)
0360:            @XmlType(name="",propOrder={"dynamic","mass","massFrame","inertia","instancePhysicsMaterial","physicsMaterial","shapes"})
0361:            public static class TechniqueCommon {
0362:
0363:                protected RigidBody.TechniqueCommon.Dynamic dynamic;
0364:                protected TargetableFloat mass;
0365:                @XmlElement(name="mass_frame")
0366:                protected RigidBody.TechniqueCommon.MassFrame massFrame;
0367:                protected TargetableFloat3 inertia;
0368:                @XmlElement(name="instance_physics_material")
0369:                protected InstanceWithExtra instancePhysicsMaterial;
0370:                @XmlElement(name="physics_material")
0371:                protected PhysicsMaterial physicsMaterial;
0372:                @XmlElement(name="shape",required=true)
0373:                protected List<RigidBody.TechniqueCommon.Shape> shapes;
0374:
0375:                /**
0376:                 * Gets the value of the dynamic property.
0377:                 * 
0378:                 * @return
0379:                 *     possible object is
0380:                 *     {@link RigidBody.TechniqueCommon.Dynamic }
0381:                 *     
0382:                 */
0383:                public RigidBody.TechniqueCommon.Dynamic getDynamic() {
0384:                    return dynamic;
0385:                }
0386:
0387:                /**
0388:                 * Sets the value of the dynamic property.
0389:                 * 
0390:                 * @param value
0391:                 *     allowed object is
0392:                 *     {@link RigidBody.TechniqueCommon.Dynamic }
0393:                 *     
0394:                 */
0395:                public void setDynamic(RigidBody.TechniqueCommon.Dynamic value) {
0396:                    this .dynamic = value;
0397:                }
0398:
0399:                /**
0400:                 * Gets the value of the mass property.
0401:                 * 
0402:                 * @return
0403:                 *     possible object is
0404:                 *     {@link TargetableFloat }
0405:                 *     
0406:                 */
0407:                public TargetableFloat getMass() {
0408:                    return mass;
0409:                }
0410:
0411:                /**
0412:                 * Sets the value of the mass property.
0413:                 * 
0414:                 * @param value
0415:                 *     allowed object is
0416:                 *     {@link TargetableFloat }
0417:                 *     
0418:                 */
0419:                public void setMass(TargetableFloat value) {
0420:                    this .mass = value;
0421:                }
0422:
0423:                /**
0424:                 * Gets the value of the massFrame property.
0425:                 * 
0426:                 * @return
0427:                 *     possible object is
0428:                 *     {@link RigidBody.TechniqueCommon.MassFrame }
0429:                 *     
0430:                 */
0431:                public RigidBody.TechniqueCommon.MassFrame getMassFrame() {
0432:                    return massFrame;
0433:                }
0434:
0435:                /**
0436:                 * Sets the value of the massFrame property.
0437:                 * 
0438:                 * @param value
0439:                 *     allowed object is
0440:                 *     {@link RigidBody.TechniqueCommon.MassFrame }
0441:                 *     
0442:                 */
0443:                public void setMassFrame(
0444:                        RigidBody.TechniqueCommon.MassFrame value) {
0445:                    this .massFrame = value;
0446:                }
0447:
0448:                /**
0449:                 * Gets the value of the inertia property.
0450:                 * 
0451:                 * @return
0452:                 *     possible object is
0453:                 *     {@link TargetableFloat3 }
0454:                 *     
0455:                 */
0456:                public TargetableFloat3 getInertia() {
0457:                    return inertia;
0458:                }
0459:
0460:                /**
0461:                 * Sets the value of the inertia property.
0462:                 * 
0463:                 * @param value
0464:                 *     allowed object is
0465:                 *     {@link TargetableFloat3 }
0466:                 *     
0467:                 */
0468:                public void setInertia(TargetableFloat3 value) {
0469:                    this .inertia = value;
0470:                }
0471:
0472:                /**
0473:                 * 
0474:                 * 										References a physics_material for the rigid_body.
0475:                 * 										
0476:                 * 
0477:                 * @return
0478:                 *     possible object is
0479:                 *     {@link InstanceWithExtra }
0480:                 *     
0481:                 */
0482:                public InstanceWithExtra getInstancePhysicsMaterial() {
0483:                    return instancePhysicsMaterial;
0484:                }
0485:
0486:                /**
0487:                 * 
0488:                 * 										References a physics_material for the rigid_body.
0489:                 * 										
0490:                 * 
0491:                 * @param value
0492:                 *     allowed object is
0493:                 *     {@link InstanceWithExtra }
0494:                 *     
0495:                 */
0496:                public void setInstancePhysicsMaterial(InstanceWithExtra value) {
0497:                    this .instancePhysicsMaterial = value;
0498:                }
0499:
0500:                /**
0501:                 * 
0502:                 * 										Defines a physics_material for the rigid_body.
0503:                 * 										
0504:                 * 
0505:                 * @return
0506:                 *     possible object is
0507:                 *     {@link PhysicsMaterial }
0508:                 *     
0509:                 */
0510:                public PhysicsMaterial getPhysicsMaterial() {
0511:                    return physicsMaterial;
0512:                }
0513:
0514:                /**
0515:                 * 
0516:                 * 										Defines a physics_material for the rigid_body.
0517:                 * 										
0518:                 * 
0519:                 * @param value
0520:                 *     allowed object is
0521:                 *     {@link PhysicsMaterial }
0522:                 *     
0523:                 */
0524:                public void setPhysicsMaterial(PhysicsMaterial value) {
0525:                    this .physicsMaterial = value;
0526:                }
0527:
0528:                /**
0529:                 * Gets the value of the shapes property.
0530:                 * 
0531:                 * <p>
0532:                 * This accessor method returns a reference to the live list,
0533:                 * not a snapshot. Therefore any modification you make to the
0534:                 * returned list will be present inside the JAXB object.
0535:                 * This is why there is not a <CODE>set</CODE> method for the shapes property.
0536:                 * 
0537:                 * <p>
0538:                 * For example, to add a new item, do as follows:
0539:                 * <pre>
0540:                 *    getShapes().add(newItem);
0541:                 * </pre>
0542:                 * 
0543:                 * 
0544:                 * <p>
0545:                 * Objects of the following type(s) are allowed in the list
0546:                 * {@link RigidBody.TechniqueCommon.Shape }
0547:                 * 
0548:                 * 
0549:                 */
0550:                public List<RigidBody.TechniqueCommon.Shape> getShapes() {
0551:                    if (shapes == null) {
0552:                        shapes = new ArrayList<RigidBody.TechniqueCommon.Shape>();
0553:                    }
0554:                    return this .shapes;
0555:                }
0556:
0557:                /**
0558:                 * <p>Java class for anonymous complex type.
0559:                 * 
0560:                 * <p>The following schema fragment specifies the expected content contained within this class.
0561:                 * 
0562:                 * <pre>
0563:                 * &lt;complexType>
0564:                 *   &lt;simpleContent>
0565:                 *     &lt;extension base="&lt;http://www.collada.org/2005/11/COLLADASchema>bool">
0566:                 *       &lt;attribute name="sid" type="{http://www.w3.org/2001/XMLSchema}NCName" />
0567:                 *     &lt;/extension>
0568:                 *   &lt;/simpleContent>
0569:                 * &lt;/complexType>
0570:                 * </pre>
0571:                 * 
0572:                 * 
0573:                 */
0574:                @XmlAccessorType(XmlAccessType.FIELD)
0575:                @XmlType(name="",propOrder={"value"})
0576:                public static class Dynamic {
0577:
0578:                    @XmlValue
0579:                    protected boolean value;
0580:                    @XmlAttribute
0581:                    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
0582:                    protected String sid;
0583:
0584:                    /**
0585:                     * Gets the value of the value property.
0586:                     * 
0587:                     */
0588:                    public boolean isValue() {
0589:                        return value;
0590:                    }
0591:
0592:                    /**
0593:                     * Sets the value of the value property.
0594:                     * 
0595:                     */
0596:                    public void setValue(boolean value) {
0597:                        this .value = value;
0598:                    }
0599:
0600:                    /**
0601:                     * Gets the value of the sid property.
0602:                     * 
0603:                     * @return
0604:                     *     possible object is
0605:                     *     {@link String }
0606:                     *     
0607:                     */
0608:                    public String getSid() {
0609:                        return sid;
0610:                    }
0611:
0612:                    /**
0613:                     * Sets the value of the sid property.
0614:                     * 
0615:                     * @param value
0616:                     *     allowed object is
0617:                     *     {@link String }
0618:                     *     
0619:                     */
0620:                    public void setSid(String value) {
0621:                        this .sid = value;
0622:                    }
0623:
0624:                }
0625:
0626:                /**
0627:                 * <p>Java class for anonymous complex type.
0628:                 * 
0629:                 * <p>The following schema fragment specifies the expected content contained within this class.
0630:                 * 
0631:                 * <pre>
0632:                 * &lt;complexType>
0633:                 *   &lt;complexContent>
0634:                 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
0635:                 *       &lt;choice maxOccurs="unbounded">
0636:                 *         &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}translate"/>
0637:                 *         &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}rotate"/>
0638:                 *       &lt;/choice>
0639:                 *     &lt;/restriction>
0640:                 *   &lt;/complexContent>
0641:                 * &lt;/complexType>
0642:                 * </pre>
0643:                 * 
0644:                 * 
0645:                 */
0646:                @XmlAccessorType(XmlAccessType.FIELD)
0647:                @XmlType(name="",propOrder={"translatesAndRotates"})
0648:                public static class MassFrame {
0649:
0650:                    @XmlElements({@XmlElement(name="translate",type=TargetableFloat3.class),@XmlElement(name="rotate",type=Rotate.class)})
0651:                    protected List<Object> translatesAndRotates;
0652:
0653:                    /**
0654:                     * Gets the value of the translatesAndRotates property.
0655:                     * 
0656:                     * <p>
0657:                     * This accessor method returns a reference to the live list,
0658:                     * not a snapshot. Therefore any modification you make to the
0659:                     * returned list will be present inside the JAXB object.
0660:                     * This is why there is not a <CODE>set</CODE> method for the translatesAndRotates property.
0661:                     * 
0662:                     * <p>
0663:                     * For example, to add a new item, do as follows:
0664:                     * <pre>
0665:                     *    getTranslatesAndRotates().add(newItem);
0666:                     * </pre>
0667:                     * 
0668:                     * 
0669:                     * <p>
0670:                     * Objects of the following type(s) are allowed in the list
0671:                     * {@link TargetableFloat3 }
0672:                     * {@link Rotate }
0673:                     * 
0674:                     * 
0675:                     */
0676:                    public List<Object> getTranslatesAndRotates() {
0677:                        if (translatesAndRotates == null) {
0678:                            translatesAndRotates = new ArrayList<Object>();
0679:                        }
0680:                        return this .translatesAndRotates;
0681:                    }
0682:
0683:                }
0684:
0685:                /**
0686:                 * <p>Java class for anonymous complex type.
0687:                 * 
0688:                 * <p>The following schema fragment specifies the expected content contained within this class.
0689:                 * 
0690:                 * <pre>
0691:                 * &lt;complexType>
0692:                 *   &lt;complexContent>
0693:                 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
0694:                 *       &lt;sequence>
0695:                 *         &lt;element name="hollow" minOccurs="0">
0696:                 *           &lt;complexType>
0697:                 *             &lt;simpleContent>
0698:                 *               &lt;extension base="&lt;http://www.collada.org/2005/11/COLLADASchema>bool">
0699:                 *                 &lt;attribute name="sid" type="{http://www.w3.org/2001/XMLSchema}NCName" />
0700:                 *               &lt;/extension>
0701:                 *             &lt;/simpleContent>
0702:                 *           &lt;/complexType>
0703:                 *         &lt;/element>
0704:                 *         &lt;element name="mass" type="{http://www.collada.org/2005/11/COLLADASchema}TargetableFloat" minOccurs="0"/>
0705:                 *         &lt;element name="density" type="{http://www.collada.org/2005/11/COLLADASchema}TargetableFloat" minOccurs="0"/>
0706:                 *         &lt;choice minOccurs="0">
0707:                 *           &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}instance_physics_material"/>
0708:                 *           &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}physics_material"/>
0709:                 *         &lt;/choice>
0710:                 *         &lt;choice>
0711:                 *           &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}instance_geometry"/>
0712:                 *           &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}plane"/>
0713:                 *           &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}box"/>
0714:                 *           &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}sphere"/>
0715:                 *           &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}cylinder"/>
0716:                 *           &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}tapered_cylinder"/>
0717:                 *           &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}capsule"/>
0718:                 *           &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}tapered_capsule"/>
0719:                 *         &lt;/choice>
0720:                 *         &lt;choice maxOccurs="unbounded" minOccurs="0">
0721:                 *           &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}translate"/>
0722:                 *           &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}rotate"/>
0723:                 *         &lt;/choice>
0724:                 *         &lt;element ref="{http://www.collada.org/2005/11/COLLADASchema}extra" maxOccurs="unbounded" minOccurs="0"/>
0725:                 *       &lt;/sequence>
0726:                 *     &lt;/restriction>
0727:                 *   &lt;/complexContent>
0728:                 * &lt;/complexType>
0729:                 * </pre>
0730:                 * 
0731:                 * 
0732:                 */
0733:                @XmlAccessorType(XmlAccessType.FIELD)
0734:                @XmlType(name="",propOrder={"hollow","mass","density","physicsMaterial","instancePhysicsMaterial","instanceGeometry","cylinder","taperedCylinder","plane","box","sphere","taperedCapsule","capsule","translatesAndRotates","extras"})
0735:                public static class Shape {
0736:
0737:                    protected RigidBody.TechniqueCommon.Shape.Hollow hollow;
0738:                    protected TargetableFloat mass;
0739:                    protected TargetableFloat density;
0740:                    @XmlElement(name="physics_material")
0741:                    protected PhysicsMaterial physicsMaterial;
0742:                    @XmlElement(name="instance_physics_material")
0743:                    protected InstanceWithExtra instancePhysicsMaterial;
0744:                    @XmlElement(name="instance_geometry")
0745:                    protected InstanceGeometry instanceGeometry;
0746:                    protected Cylinder cylinder;
0747:                    @XmlElement(name="tapered_cylinder")
0748:                    protected TaperedCylinder taperedCylinder;
0749:                    protected Plane plane;
0750:                    protected Box box;
0751:                    protected Sphere sphere;
0752:                    @XmlElement(name="tapered_capsule")
0753:                    protected TaperedCapsule taperedCapsule;
0754:                    protected Capsule capsule;
0755:                    @XmlElements({@XmlElement(name="rotate",type=Rotate.class),@XmlElement(name="translate",type=TargetableFloat3.class)})
0756:                    protected List<Object> translatesAndRotates;
0757:                    @XmlElement(name="extra")
0758:                    protected List<Extra> extras;
0759:
0760:                    /**
0761:                     * Gets the value of the hollow property.
0762:                     * 
0763:                     * @return
0764:                     *     possible object is
0765:                     *     {@link RigidBody.TechniqueCommon.Shape.Hollow }
0766:                     *     
0767:                     */
0768:                    public RigidBody.TechniqueCommon.Shape.Hollow getHollow() {
0769:                        return hollow;
0770:                    }
0771:
0772:                    /**
0773:                     * Sets the value of the hollow property.
0774:                     * 
0775:                     * @param value
0776:                     *     allowed object is
0777:                     *     {@link RigidBody.TechniqueCommon.Shape.Hollow }
0778:                     *     
0779:                     */
0780:                    public void setHollow(
0781:                            RigidBody.TechniqueCommon.Shape.Hollow value) {
0782:                        this .hollow = value;
0783:                    }
0784:
0785:                    /**
0786:                     * Gets the value of the mass property.
0787:                     * 
0788:                     * @return
0789:                     *     possible object is
0790:                     *     {@link TargetableFloat }
0791:                     *     
0792:                     */
0793:                    public TargetableFloat getMass() {
0794:                        return mass;
0795:                    }
0796:
0797:                    /**
0798:                     * Sets the value of the mass property.
0799:                     * 
0800:                     * @param value
0801:                     *     allowed object is
0802:                     *     {@link TargetableFloat }
0803:                     *     
0804:                     */
0805:                    public void setMass(TargetableFloat value) {
0806:                        this .mass = value;
0807:                    }
0808:
0809:                    /**
0810:                     * Gets the value of the density property.
0811:                     * 
0812:                     * @return
0813:                     *     possible object is
0814:                     *     {@link TargetableFloat }
0815:                     *     
0816:                     */
0817:                    public TargetableFloat getDensity() {
0818:                        return density;
0819:                    }
0820:
0821:                    /**
0822:                     * Sets the value of the density property.
0823:                     * 
0824:                     * @param value
0825:                     *     allowed object is
0826:                     *     {@link TargetableFloat }
0827:                     *     
0828:                     */
0829:                    public void setDensity(TargetableFloat value) {
0830:                        this .density = value;
0831:                    }
0832:
0833:                    /**
0834:                     * 
0835:                     * 													Defines a physics_material for the shape.
0836:                     * 													
0837:                     * 
0838:                     * @return
0839:                     *     possible object is
0840:                     *     {@link PhysicsMaterial }
0841:                     *     
0842:                     */
0843:                    public PhysicsMaterial getPhysicsMaterial() {
0844:                        return physicsMaterial;
0845:                    }
0846:
0847:                    /**
0848:                     * 
0849:                     * 													Defines a physics_material for the shape.
0850:                     * 													
0851:                     * 
0852:                     * @param value
0853:                     *     allowed object is
0854:                     *     {@link PhysicsMaterial }
0855:                     *     
0856:                     */
0857:                    public void setPhysicsMaterial(PhysicsMaterial value) {
0858:                        this .physicsMaterial = value;
0859:                    }
0860:
0861:                    /**
0862:                     * 
0863:                     * 													References a physics_material for the shape.
0864:                     * 													
0865:                     * 
0866:                     * @return
0867:                     *     possible object is
0868:                     *     {@link InstanceWithExtra }
0869:                     *     
0870:                     */
0871:                    public InstanceWithExtra getInstancePhysicsMaterial() {
0872:                        return instancePhysicsMaterial;
0873:                    }
0874:
0875:                    /**
0876:                     * 
0877:                     * 													References a physics_material for the shape.
0878:                     * 													
0879:                     * 
0880:                     * @param value
0881:                     *     allowed object is
0882:                     *     {@link InstanceWithExtra }
0883:                     *     
0884:                     */
0885:                    public void setInstancePhysicsMaterial(
0886:                            InstanceWithExtra value) {
0887:                        this .instancePhysicsMaterial = value;
0888:                    }
0889:
0890:                    /**
0891:                     * 
0892:                     * 													Instances a geometry to use to define this shape.
0893:                     * 													
0894:                     * 
0895:                     * @return
0896:                     *     possible object is
0897:                     *     {@link InstanceGeometry }
0898:                     *     
0899:                     */
0900:                    public InstanceGeometry getInstanceGeometry() {
0901:                        return instanceGeometry;
0902:                    }
0903:
0904:                    /**
0905:                     * 
0906:                     * 													Instances a geometry to use to define this shape.
0907:                     * 													
0908:                     * 
0909:                     * @param value
0910:                     *     allowed object is
0911:                     *     {@link InstanceGeometry }
0912:                     *     
0913:                     */
0914:                    public void setInstanceGeometry(InstanceGeometry value) {
0915:                        this .instanceGeometry = value;
0916:                    }
0917:
0918:                    /**
0919:                     * 
0920:                     * 													Defines a cyliner to use for this shape.
0921:                     * 													
0922:                     * 
0923:                     * @return
0924:                     *     possible object is
0925:                     *     {@link Cylinder }
0926:                     *     
0927:                     */
0928:                    public Cylinder getCylinder() {
0929:                        return cylinder;
0930:                    }
0931:
0932:                    /**
0933:                     * 
0934:                     * 													Defines a cyliner to use for this shape.
0935:                     * 													
0936:                     * 
0937:                     * @param value
0938:                     *     allowed object is
0939:                     *     {@link Cylinder }
0940:                     *     
0941:                     */
0942:                    public void setCylinder(Cylinder value) {
0943:                        this .cylinder = value;
0944:                    }
0945:
0946:                    /**
0947:                     * 
0948:                     * 													Defines a tapered_cylinder to use for this shape.
0949:                     * 													
0950:                     * 
0951:                     * @return
0952:                     *     possible object is
0953:                     *     {@link TaperedCylinder }
0954:                     *     
0955:                     */
0956:                    public TaperedCylinder getTaperedCylinder() {
0957:                        return taperedCylinder;
0958:                    }
0959:
0960:                    /**
0961:                     * 
0962:                     * 													Defines a tapered_cylinder to use for this shape.
0963:                     * 													
0964:                     * 
0965:                     * @param value
0966:                     *     allowed object is
0967:                     *     {@link TaperedCylinder }
0968:                     *     
0969:                     */
0970:                    public void setTaperedCylinder(TaperedCylinder value) {
0971:                        this .taperedCylinder = value;
0972:                    }
0973:
0974:                    /**
0975:                     * 
0976:                     * 													Defines a plane to use for this shape.
0977:                     * 													
0978:                     * 
0979:                     * @return
0980:                     *     possible object is
0981:                     *     {@link Plane }
0982:                     *     
0983:                     */
0984:                    public Plane getPlane() {
0985:                        return plane;
0986:                    }
0987:
0988:                    /**
0989:                     * 
0990:                     * 													Defines a plane to use for this shape.
0991:                     * 													
0992:                     * 
0993:                     * @param value
0994:                     *     allowed object is
0995:                     *     {@link Plane }
0996:                     *     
0997:                     */
0998:                    public void setPlane(Plane value) {
0999:                        this .plane = value;
1000:                    }
1001:
1002:                    /**
1003:                     * 
1004:                     * 													Defines a box to use for this shape.
1005:                     * 													
1006:                     * 
1007:                     * @return
1008:                     *     possible object is
1009:                     *     {@link Box }
1010:                     *     
1011:                     */
1012:                    public Box getBox() {
1013:                        return box;
1014:                    }
1015:
1016:                    /**
1017:                     * 
1018:                     * 													Defines a box to use for this shape.
1019:                     * 													
1020:                     * 
1021:                     * @param value
1022:                     *     allowed object is
1023:                     *     {@link Box }
1024:                     *     
1025:                     */
1026:                    public void setBox(Box value) {
1027:                        this .box = value;
1028:                    }
1029:
1030:                    /**
1031:                     * 
1032:                     * 													Defines a sphere to use for this shape.
1033:                     * 													
1034:                     * 
1035:                     * @return
1036:                     *     possible object is
1037:                     *     {@link Sphere }
1038:                     *     
1039:                     */
1040:                    public Sphere getSphere() {
1041:                        return sphere;
1042:                    }
1043:
1044:                    /**
1045:                     * 
1046:                     * 													Defines a sphere to use for this shape.
1047:                     * 													
1048:                     * 
1049:                     * @param value
1050:                     *     allowed object is
1051:                     *     {@link Sphere }
1052:                     *     
1053:                     */
1054:                    public void setSphere(Sphere value) {
1055:                        this .sphere = value;
1056:                    }
1057:
1058:                    /**
1059:                     * 
1060:                     * 													Defines a tapered_capsule to use for this shape.
1061:                     * 													
1062:                     * 
1063:                     * @return
1064:                     *     possible object is
1065:                     *     {@link TaperedCapsule }
1066:                     *     
1067:                     */
1068:                    public TaperedCapsule getTaperedCapsule() {
1069:                        return taperedCapsule;
1070:                    }
1071:
1072:                    /**
1073:                     * 
1074:                     * 													Defines a tapered_capsule to use for this shape.
1075:                     * 													
1076:                     * 
1077:                     * @param value
1078:                     *     allowed object is
1079:                     *     {@link TaperedCapsule }
1080:                     *     
1081:                     */
1082:                    public void setTaperedCapsule(TaperedCapsule value) {
1083:                        this .taperedCapsule = value;
1084:                    }
1085:
1086:                    /**
1087:                     * 
1088:                     * 													Defines a capsule to use for this shape.
1089:                     * 													
1090:                     * 
1091:                     * @return
1092:                     *     possible object is
1093:                     *     {@link Capsule }
1094:                     *     
1095:                     */
1096:                    public Capsule getCapsule() {
1097:                        return capsule;
1098:                    }
1099:
1100:                    /**
1101:                     * 
1102:                     * 													Defines a capsule to use for this shape.
1103:                     * 													
1104:                     * 
1105:                     * @param value
1106:                     *     allowed object is
1107:                     *     {@link Capsule }
1108:                     *     
1109:                     */
1110:                    public void setCapsule(Capsule value) {
1111:                        this .capsule = value;
1112:                    }
1113:
1114:                    /**
1115:                     * 
1116:                     * 													Allows a tranformation for the shape.
1117:                     * 													Gets the value of the translatesAndRotates property.
1118:                     * 
1119:                     * <p>
1120:                     * This accessor method returns a reference to the live list,
1121:                     * not a snapshot. Therefore any modification you make to the
1122:                     * returned list will be present inside the JAXB object.
1123:                     * This is why there is not a <CODE>set</CODE> method for the translatesAndRotates property.
1124:                     * 
1125:                     * <p>
1126:                     * For example, to add a new item, do as follows:
1127:                     * <pre>
1128:                     *    getTranslatesAndRotates().add(newItem);
1129:                     * </pre>
1130:                     * 
1131:                     * 
1132:                     * <p>
1133:                     * Objects of the following type(s) are allowed in the list
1134:                     * {@link Rotate }
1135:                     * {@link TargetableFloat3 }
1136:                     * 
1137:                     * 
1138:                     */
1139:                    public List<Object> getTranslatesAndRotates() {
1140:                        if (translatesAndRotates == null) {
1141:                            translatesAndRotates = new ArrayList<Object>();
1142:                        }
1143:                        return this .translatesAndRotates;
1144:                    }
1145:
1146:                    /**
1147:                     * 
1148:                     * 												The extra element may appear any number of times.
1149:                     * 												Gets the value of the extras property.
1150:                     * 
1151:                     * <p>
1152:                     * This accessor method returns a reference to the live list,
1153:                     * not a snapshot. Therefore any modification you make to the
1154:                     * returned list will be present inside the JAXB object.
1155:                     * This is why there is not a <CODE>set</CODE> method for the extras property.
1156:                     * 
1157:                     * <p>
1158:                     * For example, to add a new item, do as follows:
1159:                     * <pre>
1160:                     *    getExtras().add(newItem);
1161:                     * </pre>
1162:                     * 
1163:                     * 
1164:                     * <p>
1165:                     * Objects of the following type(s) are allowed in the list
1166:                     * {@link Extra }
1167:                     * 
1168:                     * 
1169:                     */
1170:                    public List<Extra> getExtras() {
1171:                        if (extras == null) {
1172:                            extras = new ArrayList<Extra>();
1173:                        }
1174:                        return this .extras;
1175:                    }
1176:
1177:                    /**
1178:                     * <p>Java class for anonymous complex type.
1179:                     * 
1180:                     * <p>The following schema fragment specifies the expected content contained within this class.
1181:                     * 
1182:                     * <pre>
1183:                     * &lt;complexType>
1184:                     *   &lt;simpleContent>
1185:                     *     &lt;extension base="&lt;http://www.collada.org/2005/11/COLLADASchema>bool">
1186:                     *       &lt;attribute name="sid" type="{http://www.w3.org/2001/XMLSchema}NCName" />
1187:                     *     &lt;/extension>
1188:                     *   &lt;/simpleContent>
1189:                     * &lt;/complexType>
1190:                     * </pre>
1191:                     * 
1192:                     * 
1193:                     */
1194:                    @XmlAccessorType(XmlAccessType.FIELD)
1195:                    @XmlType(name="",propOrder={"value"})
1196:                    public static class Hollow {
1197:
1198:                        @XmlValue
1199:                        protected boolean value;
1200:                        @XmlAttribute
1201:                        @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
1202:                        protected String sid;
1203:
1204:                        /**
1205:                         * Gets the value of the value property.
1206:                         * 
1207:                         */
1208:                        public boolean isValue() {
1209:                            return value;
1210:                        }
1211:
1212:                        /**
1213:                         * Sets the value of the value property.
1214:                         * 
1215:                         */
1216:                        public void setValue(boolean value) {
1217:                            this .value = value;
1218:                        }
1219:
1220:                        /**
1221:                         * Gets the value of the sid property.
1222:                         * 
1223:                         * @return
1224:                         *     possible object is
1225:                         *     {@link String }
1226:                         *     
1227:                         */
1228:                        public String getSid() {
1229:                            return sid;
1230:                        }
1231:
1232:                        /**
1233:                         * Sets the value of the sid property.
1234:                         * 
1235:                         * @param value
1236:                         *     allowed object is
1237:                         *     {@link String }
1238:                         *     
1239:                         */
1240:                        public void setSid(String value) {
1241:                            this.sid = value;
1242:                        }
1243:
1244:                    }
1245:
1246:                }
1247:
1248:            }
1249:
1250:        }
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.