001 //
002 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.10 in JDK 6
003 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
004 // Any modifications to this file will be lost upon recompilation of the source schema.
005 // Generated on: 2013.04.25 at 10:24:27 AM CEST
006 //
007
008
009 package net.hep.geant4.GDML.JAXB;
010
011 import javax.xml.bind.JAXBElement;
012 import javax.xml.bind.annotation.XmlElementDecl;
013 import javax.xml.bind.annotation.XmlRegistry;
014 import javax.xml.namespace.QName;
015
016
017 /**
018 * This object contains factory methods for each
019 * Java content interface and Java element interface
020 * generated in the net.hep.geant4.GDML.JAXB package.
021 * <p>An ObjectFactory allows you to programatically
022 * construct new instances of the Java representation
023 * for XML content. The Java representation of XML
024 * content can consist of schema derived interfaces
025 * and classes representing the binding of schema
026 * type definitions, element declarations and model
027 * groups. Factory methods for each of these are
028 * provided in this class.
029 *
030 */
031 @XmlRegistry
032 public class ObjectFactory {
033
034 private final static QName _Solid_QNAME = new QName("", "Solid");
035 private final static QName _Tube_QNAME = new QName("", "tube");
036 private final static QName _Direction_QNAME = new QName("", "direction");
037 private final static QName _Sphere_QNAME = new QName("", "sphere");
038 private final static QName _TubeDimensions_QNAME = new QName("", "tube_dimensions");
039 private final static QName _Cone_QNAME = new QName("", "cone");
040 private final static QName _Distance_QNAME = new QName("", "distance");
041 private final static QName _Polyhedra_QNAME = new QName("", "polyhedra");
042 private final static QName _Union_QNAME = new QName("", "union");
043 private final static QName _ParameterisedPositionSize_QNAME = new QName("", "parameterised_position_size");
044 private final static QName _Subtraction_QNAME = new QName("", "subtraction");
045 private final static QName _ParameterisationAlgorithm_QNAME = new QName("", "ParameterisationAlgorithm");
046 private final static QName _Define_QNAME = new QName("", "define");
047 private final static QName _Intersection_QNAME = new QName("", "intersection");
048 private final static QName _Trd_QNAME = new QName("", "trd");
049 private final static QName _ReplicationAlgorithm_QNAME = new QName("", "ReplicationAlgorithm");
050 private final static QName _Replicavol_QNAME = new QName("", "replicavol");
051 private final static QName _ReplicateAlongAxis_QNAME = new QName("", "replicate_along_axis");
052 private final static QName _Trap_QNAME = new QName("", "trap");
053 private final static QName _Para_QNAME = new QName("", "para");
054 private final static QName _Eltube_QNAME = new QName("", "eltube");
055 private final static QName _Polycone_QNAME = new QName("", "polycone");
056 private final static QName _BoxDimensions_QNAME = new QName("", "box_dimensions");
057 private final static QName _Paramvol_QNAME = new QName("", "paramvol");
058 private final static QName _Orb_QNAME = new QName("", "orb");
059 private final static QName _Dimensions_QNAME = new QName("", "Dimensions");
060 private final static QName _Hype_QNAME = new QName("", "hype");
061 private final static QName _Box_QNAME = new QName("", "box");
062 private final static QName _Torus_QNAME = new QName("", "torus");
063 private final static QName _StructureTypeAssembly_QNAME = new QName("", "assembly");
064 private final static QName _StructureTypeVolume_QNAME = new QName("", "volume");
065
066 /**
067 * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: net.hep.geant4.GDML.JAXB
068 *
069 */
070 public ObjectFactory() {
071 }
072
073 /**
074 * Create an instance of {@link MaterialType.RLType }
075 *
076 */
077 public MaterialType.RLType createMaterialTypeRLType() {
078 return new MaterialType.RLType();
079 }
080
081 /**
082 * Create an instance of {@link DefineType }
083 *
084 */
085 public DefineType createDefineType() {
086 return new DefineType();
087 }
088
089 /**
090 * Create an instance of {@link AtomType }
091 *
092 */
093 public AtomType createAtomType() {
094 return new AtomType();
095 }
096
097 /**
098 * Create an instance of {@link IdentifiableExpressionType }
099 *
100 */
101 public IdentifiableExpressionType createIdentifiableExpressionType() {
102 return new IdentifiableExpressionType();
103 }
104
105 /**
106 * Create an instance of {@link ReplicaPlacementType }
107 *
108 */
109 public ReplicaPlacementType createReplicaPlacementType() {
110 return new ReplicaPlacementType();
111 }
112
113 /**
114 * Create an instance of {@link EltubeType }
115 *
116 */
117 public EltubeType createEltubeType() {
118 return new EltubeType();
119 }
120
121 /**
122 * Create an instance of {@link DensityType }
123 *
124 */
125 public DensityType createDensityType() {
126 return new DensityType();
127 }
128
129 /**
130 * Create an instance of {@link PositionSizeParameterisationAlgorithmType }
131 *
132 */
133 public PositionSizeParameterisationAlgorithmType createPositionSizeParameterisationAlgorithmType() {
134 return new PositionSizeParameterisationAlgorithmType();
135 }
136
137 /**
138 * Create an instance of {@link MaterialMixtureType.FractionType }
139 *
140 */
141 public MaterialMixtureType.FractionType createMaterialMixtureTypeFractionType() {
142 return new MaterialMixtureType.FractionType();
143 }
144
145 /**
146 * Create an instance of {@link GdmlType }
147 *
148 */
149 public GdmlType createGdmlType() {
150 return new GdmlType();
151 }
152
153 /**
154 * Create an instance of {@link MaterialType.PType }
155 *
156 */
157 public MaterialType.PType createMaterialTypePType() {
158 return new MaterialType.PType();
159 }
160
161 /**
162 * Create an instance of {@link AxisReplicationAlgorithmType }
163 *
164 */
165 public AxisReplicationAlgorithmType createAxisReplicationAlgorithmType() {
166 return new AxisReplicationAlgorithmType();
167 }
168
169 /**
170 * Create an instance of {@link SinglePlacementType }
171 *
172 */
173 public SinglePlacementType createSinglePlacementType() {
174 return new SinglePlacementType();
175 }
176
177 /**
178 * Create an instance of {@link MaterialType.ALType }
179 *
180 */
181 public MaterialType.ALType createMaterialTypeALType() {
182 return new MaterialType.ALType();
183 }
184
185 /**
186 * Create an instance of {@link DimensionsType }
187 *
188 */
189 public DimensionsType createDimensionsType() {
190 return new DimensionsType();
191 }
192
193 /**
194 * Create an instance of {@link GdmlType.SetupType }
195 *
196 */
197 public GdmlType.SetupType createGdmlTypeSetupType() {
198 return new GdmlType.SetupType();
199 }
200
201 /**
202 * Create an instance of {@link MaterialsType }
203 *
204 */
205 public MaterialsType createMaterialsType() {
206 return new MaterialsType();
207 }
208
209 /**
210 * Create an instance of {@link StructureType }
211 *
212 */
213 public StructureType createStructureType() {
214 return new StructureType();
215 }
216
217 /**
218 * Create an instance of {@link RZCornersType }
219 *
220 */
221 public RZCornersType createRZCornersType() {
222 return new RZCornersType();
223 }
224
225 /**
226 * Create an instance of {@link MaterialType.TType }
227 *
228 */
229 public MaterialType.TType createMaterialTypeTType() {
230 return new MaterialType.TType();
231 }
232
233 /**
234 * Create an instance of {@link MaterialIsotopeType }
235 *
236 */
237 public MaterialIsotopeType createMaterialIsotopeType() {
238 return new MaterialIsotopeType();
239 }
240
241 /**
242 * Create an instance of {@link TrapType }
243 *
244 */
245 public TrapType createTrapType() {
246 return new TrapType();
247 }
248
249 /**
250 * Create an instance of {@link BoxDimensionsType }
251 *
252 */
253 public BoxDimensionsType createBoxDimensionsType() {
254 return new BoxDimensionsType();
255 }
256
257 /**
258 * Create an instance of {@link BooleanSolidType }
259 *
260 */
261 public BooleanSolidType createBooleanSolidType() {
262 return new BooleanSolidType();
263 }
264
265 /**
266 * Create an instance of {@link TubeType }
267 *
268 */
269 public TubeType createTubeType() {
270 return new TubeType();
271 }
272
273 /**
274 * Create an instance of {@link ReplicationAlgorithmType }
275 *
276 */
277 public ReplicationAlgorithmType createReplicationAlgorithmType() {
278 return new ReplicationAlgorithmType();
279 }
280
281 /**
282 * Create an instance of {@link PolyconeType }
283 *
284 */
285 public PolyconeType createPolyconeType() {
286 return new PolyconeType();
287 }
288
289 /**
290 * Create an instance of {@link QuantityType }
291 *
292 */
293 public QuantityType createQuantityType() {
294 return new QuantityType();
295 }
296
297 /**
298 * Create an instance of {@link MaterialElementType.FractionType }
299 *
300 */
301 public MaterialElementType.FractionType createMaterialElementTypeFractionType() {
302 return new MaterialElementType.FractionType();
303 }
304
305 /**
306 * Create an instance of {@link ThreeVectorType }
307 *
308 */
309 public ThreeVectorType createThreeVectorType() {
310 return new ThreeVectorType();
311 }
312
313 /**
314 * Create an instance of {@link MaterialMixtureType }
315 *
316 */
317 public MaterialMixtureType createMaterialMixtureType() {
318 return new MaterialMixtureType();
319 }
320
321 /**
322 * Create an instance of {@link RotationType }
323 *
324 */
325 public RotationType createRotationType() {
326 return new RotationType();
327 }
328
329 /**
330 * Create an instance of {@link ParameterisationAlgorithmType }
331 *
332 */
333 public ParameterisationAlgorithmType createParameterisationAlgorithmType() {
334 return new ParameterisationAlgorithmType();
335 }
336
337 /**
338 * Create an instance of {@link TorusType }
339 *
340 */
341 public TorusType createTorusType() {
342 return new TorusType();
343 }
344
345 /**
346 * Create an instance of {@link SolidsType }
347 *
348 */
349 public SolidsType createSolidsType() {
350 return new SolidsType();
351 }
352
353 /**
354 * Create an instance of {@link QuantityVectorType }
355 *
356 */
357 public QuantityVectorType createQuantityVectorType() {
358 return new QuantityVectorType();
359 }
360
361 /**
362 * Create an instance of {@link ConstantType }
363 *
364 */
365 public ConstantType createConstantType() {
366 return new ConstantType();
367 }
368
369 /**
370 * Create an instance of {@link IdentifiableQuantityType }
371 *
372 */
373 public IdentifiableQuantityType createIdentifiableQuantityType() {
374 return new IdentifiableQuantityType();
375 }
376
377 /**
378 * Create an instance of {@link ParaType }
379 *
380 */
381 public ParaType createParaType() {
382 return new ParaType();
383 }
384
385 /**
386 * Create an instance of {@link OrbType }
387 *
388 */
389 public OrbType createOrbType() {
390 return new OrbType();
391 }
392
393 /**
394 * Create an instance of {@link ParametersType }
395 *
396 */
397 public ParametersType createParametersType() {
398 return new ParametersType();
399 }
400
401 /**
402 * Create an instance of {@link PolyhedraType }
403 *
404 */
405 public PolyhedraType createPolyhedraType() {
406 return new PolyhedraType();
407 }
408
409 /**
410 * Create an instance of {@link IdentifiableThreeVectorType }
411 *
412 */
413 public IdentifiableThreeVectorType createIdentifiableThreeVectorType() {
414 return new IdentifiableThreeVectorType();
415 }
416
417 /**
418 * Create an instance of {@link VolumeType }
419 *
420 */
421 public VolumeType createVolumeType() {
422 return new VolumeType();
423 }
424
425 /**
426 * Create an instance of {@link ReferenceType }
427 *
428 */
429 public ReferenceType createReferenceType() {
430 return new ReferenceType();
431 }
432
433 /**
434 * Create an instance of {@link TubeDimensionsType }
435 *
436 */
437 public TubeDimensionsType createTubeDimensionsType() {
438 return new TubeDimensionsType();
439 }
440
441 /**
442 * Create an instance of {@link MaterialElementType }
443 *
444 */
445 public MaterialElementType createMaterialElementType() {
446 return new MaterialElementType();
447 }
448
449 /**
450 * Create an instance of {@link DirectionType }
451 *
452 */
453 public DirectionType createDirectionType() {
454 return new DirectionType();
455 }
456
457 /**
458 * Create an instance of {@link ZPlaneType }
459 *
460 */
461 public ZPlaneType createZPlaneType() {
462 return new ZPlaneType();
463 }
464
465 /**
466 * Create an instance of {@link MaterialMixtureType.CompositeType }
467 *
468 */
469 public MaterialMixtureType.CompositeType createMaterialMixtureTypeCompositeType() {
470 return new MaterialMixtureType.CompositeType();
471 }
472
473 /**
474 * Create an instance of {@link AssemblyVolumeType }
475 *
476 */
477 public AssemblyVolumeType createAssemblyVolumeType() {
478 return new AssemblyVolumeType();
479 }
480
481 /**
482 * Create an instance of {@link ParameterisedPlacementType }
483 *
484 */
485 public ParameterisedPlacementType createParameterisedPlacementType() {
486 return new ParameterisedPlacementType();
487 }
488
489 /**
490 * Create an instance of {@link ConeType }
491 *
492 */
493 public ConeType createConeType() {
494 return new ConeType();
495 }
496
497 /**
498 * Create an instance of {@link TrdType }
499 *
500 */
501 public TrdType createTrdType() {
502 return new TrdType();
503 }
504
505 /**
506 * Create an instance of {@link SphereType }
507 *
508 */
509 public SphereType createSphereType() {
510 return new SphereType();
511 }
512
513 /**
514 * Create an instance of {@link HypeType }
515 *
516 */
517 public HypeType createHypeType() {
518 return new HypeType();
519 }
520
521 /**
522 * Create an instance of {@link IdentifiableConstantType }
523 *
524 */
525 public IdentifiableConstantType createIdentifiableConstantType() {
526 return new IdentifiableConstantType();
527 }
528
529 /**
530 * Create an instance of {@link ReferenceListType }
531 *
532 */
533 public ReferenceListType createReferenceListType() {
534 return new ReferenceListType();
535 }
536
537 /**
538 * Create an instance of {@link MaterialType }
539 *
540 */
541 public MaterialType createMaterialType() {
542 return new MaterialType();
543 }
544
545 /**
546 * Create an instance of {@link PositionType }
547 *
548 */
549 public PositionType createPositionType() {
550 return new PositionType();
551 }
552
553 /**
554 * Create an instance of {@link IdentifiableQuantityVectorType }
555 *
556 */
557 public IdentifiableQuantityVectorType createIdentifiableQuantityVectorType() {
558 return new IdentifiableQuantityVectorType();
559 }
560
561 /**
562 * Create an instance of {@link BoxType }
563 *
564 */
565 public BoxType createBoxType() {
566 return new BoxType();
567 }
568
569 /**
570 * Create an instance of {@link SolidType }
571 *
572 */
573 public SolidType createSolidType() {
574 return new SolidType();
575 }
576
577 /**
578 * Create an instance of {@link AuxiliaryType }
579 *
580 */
581 public AuxiliaryType createAuxiliaryType() {
582 return new AuxiliaryType();
583 }
584
585 /**
586 * Create an instance of {@link JAXBElement }{@code <}{@link SolidType }{@code >}}
587 *
588 */
589 @XmlElementDecl(namespace = "", name = "Solid")
590 public JAXBElement<SolidType> createSolid(SolidType value) {
591 return new JAXBElement<SolidType>(_Solid_QNAME, SolidType.class, null, value);
592 }
593
594 /**
595 * Create an instance of {@link JAXBElement }{@code <}{@link TubeType }{@code >}}
596 *
597 */
598 @XmlElementDecl(namespace = "", name = "tube", substitutionHeadNamespace = "", substitutionHeadName = "Solid")
599 public JAXBElement<TubeType> createTube(TubeType value) {
600 return new JAXBElement<TubeType>(_Tube_QNAME, TubeType.class, null, value);
601 }
602
603 /**
604 * Create an instance of {@link JAXBElement }{@code <}{@link DirectionType }{@code >}}
605 *
606 */
607 @XmlElementDecl(namespace = "", name = "direction")
608 public JAXBElement<DirectionType> createDirection(DirectionType value) {
609 return new JAXBElement<DirectionType>(_Direction_QNAME, DirectionType.class, null, value);
610 }
611
612 /**
613 * Create an instance of {@link JAXBElement }{@code <}{@link SphereType }{@code >}}
614 *
615 */
616 @XmlElementDecl(namespace = "", name = "sphere", substitutionHeadNamespace = "", substitutionHeadName = "Solid")
617 public JAXBElement<SphereType> createSphere(SphereType value) {
618 return new JAXBElement<SphereType>(_Sphere_QNAME, SphereType.class, null, value);
619 }
620
621 /**
622 * Create an instance of {@link JAXBElement }{@code <}{@link TubeDimensionsType }{@code >}}
623 *
624 */
625 @XmlElementDecl(namespace = "", name = "tube_dimensions", substitutionHeadNamespace = "", substitutionHeadName = "Dimensions")
626 public JAXBElement<TubeDimensionsType> createTubeDimensions(TubeDimensionsType value) {
627 return new JAXBElement<TubeDimensionsType>(_TubeDimensions_QNAME, TubeDimensionsType.class, null, value);
628 }
629
630 /**
631 * Create an instance of {@link JAXBElement }{@code <}{@link ConeType }{@code >}}
632 *
633 */
634 @XmlElementDecl(namespace = "", name = "cone", substitutionHeadNamespace = "", substitutionHeadName = "Solid")
635 public JAXBElement<ConeType> createCone(ConeType value) {
636 return new JAXBElement<ConeType>(_Cone_QNAME, ConeType.class, null, value);
637 }
638
639 /**
640 * Create an instance of {@link JAXBElement }{@code <}{@link QuantityType }{@code >}}
641 *
642 */
643 @XmlElementDecl(namespace = "", name = "distance")
644 public JAXBElement<QuantityType> createDistance(QuantityType value) {
645 return new JAXBElement<QuantityType>(_Distance_QNAME, QuantityType.class, null, value);
646 }
647
648 /**
649 * Create an instance of {@link JAXBElement }{@code <}{@link PolyhedraType }{@code >}}
650 *
651 */
652 @XmlElementDecl(namespace = "", name = "polyhedra", substitutionHeadNamespace = "", substitutionHeadName = "Solid")
653 public JAXBElement<PolyhedraType> createPolyhedra(PolyhedraType value) {
654 return new JAXBElement<PolyhedraType>(_Polyhedra_QNAME, PolyhedraType.class, null, value);
655 }
656
657 /**
658 * Create an instance of {@link JAXBElement }{@code <}{@link BooleanSolidType }{@code >}}
659 *
660 */
661 @XmlElementDecl(namespace = "", name = "union", substitutionHeadNamespace = "", substitutionHeadName = "Solid")
662 public JAXBElement<BooleanSolidType> createUnion(BooleanSolidType value) {
663 return new JAXBElement<BooleanSolidType>(_Union_QNAME, BooleanSolidType.class, null, value);
664 }
665
666 /**
667 * Create an instance of {@link JAXBElement }{@code <}{@link PositionSizeParameterisationAlgorithmType }{@code >}}
668 *
669 */
670 @XmlElementDecl(namespace = "", name = "parameterised_position_size", substitutionHeadNamespace = "", substitutionHeadName = "ParameterisationAlgorithm")
671 public JAXBElement<PositionSizeParameterisationAlgorithmType> createParameterisedPositionSize(PositionSizeParameterisationAlgorithmType value) {
672 return new JAXBElement<PositionSizeParameterisationAlgorithmType>(_ParameterisedPositionSize_QNAME, PositionSizeParameterisationAlgorithmType.class, null, value);
673 }
674
675 /**
676 * Create an instance of {@link JAXBElement }{@code <}{@link BooleanSolidType }{@code >}}
677 *
678 */
679 @XmlElementDecl(namespace = "", name = "subtraction", substitutionHeadNamespace = "", substitutionHeadName = "Solid")
680 public JAXBElement<BooleanSolidType> createSubtraction(BooleanSolidType value) {
681 return new JAXBElement<BooleanSolidType>(_Subtraction_QNAME, BooleanSolidType.class, null, value);
682 }
683
684 /**
685 * Create an instance of {@link JAXBElement }{@code <}{@link ParameterisationAlgorithmType }{@code >}}
686 *
687 */
688 @XmlElementDecl(namespace = "", name = "ParameterisationAlgorithm")
689 public JAXBElement<ParameterisationAlgorithmType> createParameterisationAlgorithm(ParameterisationAlgorithmType value) {
690 return new JAXBElement<ParameterisationAlgorithmType>(_ParameterisationAlgorithm_QNAME, ParameterisationAlgorithmType.class, null, value);
691 }
692
693 /**
694 * Create an instance of {@link JAXBElement }{@code <}{@link DefineType }{@code >}}
695 *
696 */
697 @XmlElementDecl(namespace = "", name = "define")
698 public JAXBElement<DefineType> createDefine(DefineType value) {
699 return new JAXBElement<DefineType>(_Define_QNAME, DefineType.class, null, value);
700 }
701
702 /**
703 * Create an instance of {@link JAXBElement }{@code <}{@link BooleanSolidType }{@code >}}
704 *
705 */
706 @XmlElementDecl(namespace = "", name = "intersection", substitutionHeadNamespace = "", substitutionHeadName = "Solid")
707 public JAXBElement<BooleanSolidType> createIntersection(BooleanSolidType value) {
708 return new JAXBElement<BooleanSolidType>(_Intersection_QNAME, BooleanSolidType.class, null, value);
709 }
710
711 /**
712 * Create an instance of {@link JAXBElement }{@code <}{@link TrdType }{@code >}}
713 *
714 */
715 @XmlElementDecl(namespace = "", name = "trd", substitutionHeadNamespace = "", substitutionHeadName = "Solid")
716 public JAXBElement<TrdType> createTrd(TrdType value) {
717 return new JAXBElement<TrdType>(_Trd_QNAME, TrdType.class, null, value);
718 }
719
720 /**
721 * Create an instance of {@link JAXBElement }{@code <}{@link ReplicationAlgorithmType }{@code >}}
722 *
723 */
724 @XmlElementDecl(namespace = "", name = "ReplicationAlgorithm")
725 public JAXBElement<ReplicationAlgorithmType> createReplicationAlgorithm(ReplicationAlgorithmType value) {
726 return new JAXBElement<ReplicationAlgorithmType>(_ReplicationAlgorithm_QNAME, ReplicationAlgorithmType.class, null, value);
727 }
728
729 /**
730 * Create an instance of {@link JAXBElement }{@code <}{@link ReplicaPlacementType }{@code >}}
731 *
732 */
733 @XmlElementDecl(namespace = "", name = "replicavol")
734 public JAXBElement<ReplicaPlacementType> createReplicavol(ReplicaPlacementType value) {
735 return new JAXBElement<ReplicaPlacementType>(_Replicavol_QNAME, ReplicaPlacementType.class, null, value);
736 }
737
738 /**
739 * Create an instance of {@link JAXBElement }{@code <}{@link AxisReplicationAlgorithmType }{@code >}}
740 *
741 */
742 @XmlElementDecl(namespace = "", name = "replicate_along_axis", substitutionHeadNamespace = "", substitutionHeadName = "ReplicationAlgorithm")
743 public JAXBElement<AxisReplicationAlgorithmType> createReplicateAlongAxis(AxisReplicationAlgorithmType value) {
744 return new JAXBElement<AxisReplicationAlgorithmType>(_ReplicateAlongAxis_QNAME, AxisReplicationAlgorithmType.class, null, value);
745 }
746
747 /**
748 * Create an instance of {@link JAXBElement }{@code <}{@link TrapType }{@code >}}
749 *
750 */
751 @XmlElementDecl(namespace = "", name = "trap", substitutionHeadNamespace = "", substitutionHeadName = "Solid")
752 public JAXBElement<TrapType> createTrap(TrapType value) {
753 return new JAXBElement<TrapType>(_Trap_QNAME, TrapType.class, null, value);
754 }
755
756 /**
757 * Create an instance of {@link JAXBElement }{@code <}{@link ParaType }{@code >}}
758 *
759 */
760 @XmlElementDecl(namespace = "", name = "para", substitutionHeadNamespace = "", substitutionHeadName = "Solid")
761 public JAXBElement<ParaType> createPara(ParaType value) {
762 return new JAXBElement<ParaType>(_Para_QNAME, ParaType.class, null, value);
763 }
764
765 /**
766 * Create an instance of {@link JAXBElement }{@code <}{@link EltubeType }{@code >}}
767 *
768 */
769 @XmlElementDecl(namespace = "", name = "eltube", substitutionHeadNamespace = "", substitutionHeadName = "Solid")
770 public JAXBElement<EltubeType> createEltube(EltubeType value) {
771 return new JAXBElement<EltubeType>(_Eltube_QNAME, EltubeType.class, null, value);
772 }
773
774 /**
775 * Create an instance of {@link JAXBElement }{@code <}{@link PolyconeType }{@code >}}
776 *
777 */
778 @XmlElementDecl(namespace = "", name = "polycone", substitutionHeadNamespace = "", substitutionHeadName = "Solid")
779 public JAXBElement<PolyconeType> createPolycone(PolyconeType value) {
780 return new JAXBElement<PolyconeType>(_Polycone_QNAME, PolyconeType.class, null, value);
781 }
782
783 /**
784 * Create an instance of {@link JAXBElement }{@code <}{@link BoxDimensionsType }{@code >}}
785 *
786 */
787 @XmlElementDecl(namespace = "", name = "box_dimensions", substitutionHeadNamespace = "", substitutionHeadName = "Dimensions")
788 public JAXBElement<BoxDimensionsType> createBoxDimensions(BoxDimensionsType value) {
789 return new JAXBElement<BoxDimensionsType>(_BoxDimensions_QNAME, BoxDimensionsType.class, null, value);
790 }
791
792 /**
793 * Create an instance of {@link JAXBElement }{@code <}{@link ParameterisedPlacementType }{@code >}}
794 *
795 */
796 @XmlElementDecl(namespace = "", name = "paramvol")
797 public JAXBElement<ParameterisedPlacementType> createParamvol(ParameterisedPlacementType value) {
798 return new JAXBElement<ParameterisedPlacementType>(_Paramvol_QNAME, ParameterisedPlacementType.class, null, value);
799 }
800
801 /**
802 * Create an instance of {@link JAXBElement }{@code <}{@link OrbType }{@code >}}
803 *
804 */
805 @XmlElementDecl(namespace = "", name = "orb", substitutionHeadNamespace = "", substitutionHeadName = "Solid")
806 public JAXBElement<OrbType> createOrb(OrbType value) {
807 return new JAXBElement<OrbType>(_Orb_QNAME, OrbType.class, null, value);
808 }
809
810 /**
811 * Create an instance of {@link JAXBElement }{@code <}{@link DimensionsType }{@code >}}
812 *
813 */
814 @XmlElementDecl(namespace = "", name = "Dimensions")
815 public JAXBElement<DimensionsType> createDimensions(DimensionsType value) {
816 return new JAXBElement<DimensionsType>(_Dimensions_QNAME, DimensionsType.class, null, value);
817 }
818
819 /**
820 * Create an instance of {@link JAXBElement }{@code <}{@link HypeType }{@code >}}
821 *
822 */
823 @XmlElementDecl(namespace = "", name = "hype", substitutionHeadNamespace = "", substitutionHeadName = "Solid")
824 public JAXBElement<HypeType> createHype(HypeType value) {
825 return new JAXBElement<HypeType>(_Hype_QNAME, HypeType.class, null, value);
826 }
827
828 /**
829 * Create an instance of {@link JAXBElement }{@code <}{@link BoxType }{@code >}}
830 *
831 */
832 @XmlElementDecl(namespace = "", name = "box", substitutionHeadNamespace = "", substitutionHeadName = "Solid")
833 public JAXBElement<BoxType> createBox(BoxType value) {
834 return new JAXBElement<BoxType>(_Box_QNAME, BoxType.class, null, value);
835 }
836
837 /**
838 * Create an instance of {@link JAXBElement }{@code <}{@link TorusType }{@code >}}
839 *
840 */
841 @XmlElementDecl(namespace = "", name = "torus", substitutionHeadNamespace = "", substitutionHeadName = "Solid")
842 public JAXBElement<TorusType> createTorus(TorusType value) {
843 return new JAXBElement<TorusType>(_Torus_QNAME, TorusType.class, null, value);
844 }
845
846 /**
847 * Create an instance of {@link JAXBElement }{@code <}{@link AssemblyVolumeType }{@code >}}
848 *
849 */
850 @XmlElementDecl(namespace = "", name = "assembly", scope = StructureType.class)
851 public JAXBElement<AssemblyVolumeType> createStructureTypeAssembly(AssemblyVolumeType value) {
852 return new JAXBElement<AssemblyVolumeType>(_StructureTypeAssembly_QNAME, AssemblyVolumeType.class, StructureType.class, value);
853 }
854
855 /**
856 * Create an instance of {@link JAXBElement }{@code <}{@link VolumeType }{@code >}}
857 *
858 */
859 @XmlElementDecl(namespace = "", name = "volume", scope = StructureType.class)
860 public JAXBElement<VolumeType> createStructureTypeVolume(VolumeType value) {
861 return new JAXBElement<VolumeType>(_StructureTypeVolume_QNAME, VolumeType.class, StructureType.class, value);
862 }
863
864 }