This project has retired. For details please refer to its Attic page.
CmisAllowableActionsType xref

1   
2   package org.apache.chemistry.opencmis.commons.impl.jaxb;
3   
4   import java.util.ArrayList;
5   import java.util.HashMap;
6   import java.util.List;
7   import java.util.Map;
8   import javax.xml.bind.annotation.XmlAccessType;
9   import javax.xml.bind.annotation.XmlAccessorType;
10  import javax.xml.bind.annotation.XmlAnyAttribute;
11  import javax.xml.bind.annotation.XmlAnyElement;
12  import javax.xml.bind.annotation.XmlType;
13  import javax.xml.namespace.QName;
14  import org.w3c.dom.Element;
15  
16  
17  /**
18   * <p>Java class for cmisAllowableActionsType complex type.
19   * 
20   * <p>The following schema fragment specifies the expected content contained within this class.
21   * 
22   * <pre>
23   * &lt;complexType name="cmisAllowableActionsType">
24   *   &lt;complexContent>
25   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
26   *       &lt;sequence>
27   *         &lt;element name="canDeleteObject" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
28   *         &lt;element name="canUpdateProperties" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
29   *         &lt;element name="canGetFolderTree" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
30   *         &lt;element name="canGetProperties" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
31   *         &lt;element name="canGetObjectRelationships" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
32   *         &lt;element name="canGetObjectParents" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
33   *         &lt;element name="canGetFolderParent" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
34   *         &lt;element name="canGetDescendants" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
35   *         &lt;element name="canMoveObject" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
36   *         &lt;element name="canDeleteContentStream" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
37   *         &lt;element name="canCheckOut" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
38   *         &lt;element name="canCancelCheckOut" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
39   *         &lt;element name="canCheckIn" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
40   *         &lt;element name="canSetContentStream" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
41   *         &lt;element name="canGetAllVersions" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
42   *         &lt;element name="canAddObjectToFolder" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
43   *         &lt;element name="canRemoveObjectFromFolder" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
44   *         &lt;element name="canGetContentStream" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
45   *         &lt;element name="canApplyPolicy" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
46   *         &lt;element name="canGetAppliedPolicies" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
47   *         &lt;element name="canRemovePolicy" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
48   *         &lt;element name="canGetChildren" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
49   *         &lt;element name="canCreateDocument" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
50   *         &lt;element name="canCreateFolder" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
51   *         &lt;element name="canCreateRelationship" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
52   *         &lt;element name="canDeleteTree" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
53   *         &lt;element name="canGetRenditions" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
54   *         &lt;element name="canGetACL" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
55   *         &lt;element name="canApplyACL" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
56   *         &lt;any processContents='lax' namespace='##other' maxOccurs="unbounded" minOccurs="0"/>
57   *       &lt;/sequence>
58   *       &lt;attGroup ref="{http://docs.oasis-open.org/ns/cmis/core/200908/}cmisUndefinedAttribute"/>
59   *       &lt;anyAttribute processContents='lax' namespace='##other'/>
60   *     &lt;/restriction>
61   *   &lt;/complexContent>
62   * &lt;/complexType>
63   * </pre>
64   * 
65   * 
66   */
67  @XmlAccessorType(XmlAccessType.FIELD)
68  @XmlType(name = "cmisAllowableActionsType", namespace = "http://docs.oasis-open.org/ns/cmis/core/200908/", propOrder = {
69      "canDeleteObject",
70      "canUpdateProperties",
71      "canGetFolderTree",
72      "canGetProperties",
73      "canGetObjectRelationships",
74      "canGetObjectParents",
75      "canGetFolderParent",
76      "canGetDescendants",
77      "canMoveObject",
78      "canDeleteContentStream",
79      "canCheckOut",
80      "canCancelCheckOut",
81      "canCheckIn",
82      "canSetContentStream",
83      "canGetAllVersions",
84      "canAddObjectToFolder",
85      "canRemoveObjectFromFolder",
86      "canGetContentStream",
87      "canApplyPolicy",
88      "canGetAppliedPolicies",
89      "canRemovePolicy",
90      "canGetChildren",
91      "canCreateDocument",
92      "canCreateFolder",
93      "canCreateRelationship",
94      "canDeleteTree",
95      "canGetRenditions",
96      "canGetACL",
97      "canApplyACL",
98      "any"
99  })
100 public class CmisAllowableActionsType {
101 
102     protected Boolean canDeleteObject;
103     protected Boolean canUpdateProperties;
104     protected Boolean canGetFolderTree;
105     protected Boolean canGetProperties;
106     protected Boolean canGetObjectRelationships;
107     protected Boolean canGetObjectParents;
108     protected Boolean canGetFolderParent;
109     protected Boolean canGetDescendants;
110     protected Boolean canMoveObject;
111     protected Boolean canDeleteContentStream;
112     protected Boolean canCheckOut;
113     protected Boolean canCancelCheckOut;
114     protected Boolean canCheckIn;
115     protected Boolean canSetContentStream;
116     protected Boolean canGetAllVersions;
117     protected Boolean canAddObjectToFolder;
118     protected Boolean canRemoveObjectFromFolder;
119     protected Boolean canGetContentStream;
120     protected Boolean canApplyPolicy;
121     protected Boolean canGetAppliedPolicies;
122     protected Boolean canRemovePolicy;
123     protected Boolean canGetChildren;
124     protected Boolean canCreateDocument;
125     protected Boolean canCreateFolder;
126     protected Boolean canCreateRelationship;
127     protected Boolean canDeleteTree;
128     protected Boolean canGetRenditions;
129     protected Boolean canGetACL;
130     protected Boolean canApplyACL;
131     @XmlAnyElement(lax = true)
132     protected List<Object> any;
133     @XmlAnyAttribute
134     private Map<QName, String> otherAttributes = new HashMap<QName, String>();
135 
136     /**
137      * Gets the value of the canDeleteObject property.
138      * 
139      * @return
140      *     possible object is
141      *     {@link Boolean }
142      *     
143      */
144     public Boolean isCanDeleteObject() {
145         return canDeleteObject;
146     }
147 
148     /**
149      * Sets the value of the canDeleteObject property.
150      * 
151      * @param value
152      *     allowed object is
153      *     {@link Boolean }
154      *     
155      */
156     public void setCanDeleteObject(Boolean value) {
157         this.canDeleteObject = value;
158     }
159 
160     /**
161      * Gets the value of the canUpdateProperties property.
162      * 
163      * @return
164      *     possible object is
165      *     {@link Boolean }
166      *     
167      */
168     public Boolean isCanUpdateProperties() {
169         return canUpdateProperties;
170     }
171 
172     /**
173      * Sets the value of the canUpdateProperties property.
174      * 
175      * @param value
176      *     allowed object is
177      *     {@link Boolean }
178      *     
179      */
180     public void setCanUpdateProperties(Boolean value) {
181         this.canUpdateProperties = value;
182     }
183 
184     /**
185      * Gets the value of the canGetFolderTree property.
186      * 
187      * @return
188      *     possible object is
189      *     {@link Boolean }
190      *     
191      */
192     public Boolean isCanGetFolderTree() {
193         return canGetFolderTree;
194     }
195 
196     /**
197      * Sets the value of the canGetFolderTree property.
198      * 
199      * @param value
200      *     allowed object is
201      *     {@link Boolean }
202      *     
203      */
204     public void setCanGetFolderTree(Boolean value) {
205         this.canGetFolderTree = value;
206     }
207 
208     /**
209      * Gets the value of the canGetProperties property.
210      * 
211      * @return
212      *     possible object is
213      *     {@link Boolean }
214      *     
215      */
216     public Boolean isCanGetProperties() {
217         return canGetProperties;
218     }
219 
220     /**
221      * Sets the value of the canGetProperties property.
222      * 
223      * @param value
224      *     allowed object is
225      *     {@link Boolean }
226      *     
227      */
228     public void setCanGetProperties(Boolean value) {
229         this.canGetProperties = value;
230     }
231 
232     /**
233      * Gets the value of the canGetObjectRelationships property.
234      * 
235      * @return
236      *     possible object is
237      *     {@link Boolean }
238      *     
239      */
240     public Boolean isCanGetObjectRelationships() {
241         return canGetObjectRelationships;
242     }
243 
244     /**
245      * Sets the value of the canGetObjectRelationships property.
246      * 
247      * @param value
248      *     allowed object is
249      *     {@link Boolean }
250      *     
251      */
252     public void setCanGetObjectRelationships(Boolean value) {
253         this.canGetObjectRelationships = value;
254     }
255 
256     /**
257      * Gets the value of the canGetObjectParents property.
258      * 
259      * @return
260      *     possible object is
261      *     {@link Boolean }
262      *     
263      */
264     public Boolean isCanGetObjectParents() {
265         return canGetObjectParents;
266     }
267 
268     /**
269      * Sets the value of the canGetObjectParents property.
270      * 
271      * @param value
272      *     allowed object is
273      *     {@link Boolean }
274      *     
275      */
276     public void setCanGetObjectParents(Boolean value) {
277         this.canGetObjectParents = value;
278     }
279 
280     /**
281      * Gets the value of the canGetFolderParent property.
282      * 
283      * @return
284      *     possible object is
285      *     {@link Boolean }
286      *     
287      */
288     public Boolean isCanGetFolderParent() {
289         return canGetFolderParent;
290     }
291 
292     /**
293      * Sets the value of the canGetFolderParent property.
294      * 
295      * @param value
296      *     allowed object is
297      *     {@link Boolean }
298      *     
299      */
300     public void setCanGetFolderParent(Boolean value) {
301         this.canGetFolderParent = value;
302     }
303 
304     /**
305      * Gets the value of the canGetDescendants property.
306      * 
307      * @return
308      *     possible object is
309      *     {@link Boolean }
310      *     
311      */
312     public Boolean isCanGetDescendants() {
313         return canGetDescendants;
314     }
315 
316     /**
317      * Sets the value of the canGetDescendants property.
318      * 
319      * @param value
320      *     allowed object is
321      *     {@link Boolean }
322      *     
323      */
324     public void setCanGetDescendants(Boolean value) {
325         this.canGetDescendants = value;
326     }
327 
328     /**
329      * Gets the value of the canMoveObject property.
330      * 
331      * @return
332      *     possible object is
333      *     {@link Boolean }
334      *     
335      */
336     public Boolean isCanMoveObject() {
337         return canMoveObject;
338     }
339 
340     /**
341      * Sets the value of the canMoveObject property.
342      * 
343      * @param value
344      *     allowed object is
345      *     {@link Boolean }
346      *     
347      */
348     public void setCanMoveObject(Boolean value) {
349         this.canMoveObject = value;
350     }
351 
352     /**
353      * Gets the value of the canDeleteContentStream property.
354      * 
355      * @return
356      *     possible object is
357      *     {@link Boolean }
358      *     
359      */
360     public Boolean isCanDeleteContentStream() {
361         return canDeleteContentStream;
362     }
363 
364     /**
365      * Sets the value of the canDeleteContentStream property.
366      * 
367      * @param value
368      *     allowed object is
369      *     {@link Boolean }
370      *     
371      */
372     public void setCanDeleteContentStream(Boolean value) {
373         this.canDeleteContentStream = value;
374     }
375 
376     /**
377      * Gets the value of the canCheckOut property.
378      * 
379      * @return
380      *     possible object is
381      *     {@link Boolean }
382      *     
383      */
384     public Boolean isCanCheckOut() {
385         return canCheckOut;
386     }
387 
388     /**
389      * Sets the value of the canCheckOut property.
390      * 
391      * @param value
392      *     allowed object is
393      *     {@link Boolean }
394      *     
395      */
396     public void setCanCheckOut(Boolean value) {
397         this.canCheckOut = value;
398     }
399 
400     /**
401      * Gets the value of the canCancelCheckOut property.
402      * 
403      * @return
404      *     possible object is
405      *     {@link Boolean }
406      *     
407      */
408     public Boolean isCanCancelCheckOut() {
409         return canCancelCheckOut;
410     }
411 
412     /**
413      * Sets the value of the canCancelCheckOut property.
414      * 
415      * @param value
416      *     allowed object is
417      *     {@link Boolean }
418      *     
419      */
420     public void setCanCancelCheckOut(Boolean value) {
421         this.canCancelCheckOut = value;
422     }
423 
424     /**
425      * Gets the value of the canCheckIn property.
426      * 
427      * @return
428      *     possible object is
429      *     {@link Boolean }
430      *     
431      */
432     public Boolean isCanCheckIn() {
433         return canCheckIn;
434     }
435 
436     /**
437      * Sets the value of the canCheckIn property.
438      * 
439      * @param value
440      *     allowed object is
441      *     {@link Boolean }
442      *     
443      */
444     public void setCanCheckIn(Boolean value) {
445         this.canCheckIn = value;
446     }
447 
448     /**
449      * Gets the value of the canSetContentStream property.
450      * 
451      * @return
452      *     possible object is
453      *     {@link Boolean }
454      *     
455      */
456     public Boolean isCanSetContentStream() {
457         return canSetContentStream;
458     }
459 
460     /**
461      * Sets the value of the canSetContentStream property.
462      * 
463      * @param value
464      *     allowed object is
465      *     {@link Boolean }
466      *     
467      */
468     public void setCanSetContentStream(Boolean value) {
469         this.canSetContentStream = value;
470     }
471 
472     /**
473      * Gets the value of the canGetAllVersions property.
474      * 
475      * @return
476      *     possible object is
477      *     {@link Boolean }
478      *     
479      */
480     public Boolean isCanGetAllVersions() {
481         return canGetAllVersions;
482     }
483 
484     /**
485      * Sets the value of the canGetAllVersions property.
486      * 
487      * @param value
488      *     allowed object is
489      *     {@link Boolean }
490      *     
491      */
492     public void setCanGetAllVersions(Boolean value) {
493         this.canGetAllVersions = value;
494     }
495 
496     /**
497      * Gets the value of the canAddObjectToFolder property.
498      * 
499      * @return
500      *     possible object is
501      *     {@link Boolean }
502      *     
503      */
504     public Boolean isCanAddObjectToFolder() {
505         return canAddObjectToFolder;
506     }
507 
508     /**
509      * Sets the value of the canAddObjectToFolder property.
510      * 
511      * @param value
512      *     allowed object is
513      *     {@link Boolean }
514      *     
515      */
516     public void setCanAddObjectToFolder(Boolean value) {
517         this.canAddObjectToFolder = value;
518     }
519 
520     /**
521      * Gets the value of the canRemoveObjectFromFolder property.
522      * 
523      * @return
524      *     possible object is
525      *     {@link Boolean }
526      *     
527      */
528     public Boolean isCanRemoveObjectFromFolder() {
529         return canRemoveObjectFromFolder;
530     }
531 
532     /**
533      * Sets the value of the canRemoveObjectFromFolder property.
534      * 
535      * @param value
536      *     allowed object is
537      *     {@link Boolean }
538      *     
539      */
540     public void setCanRemoveObjectFromFolder(Boolean value) {
541         this.canRemoveObjectFromFolder = value;
542     }
543 
544     /**
545      * Gets the value of the canGetContentStream property.
546      * 
547      * @return
548      *     possible object is
549      *     {@link Boolean }
550      *     
551      */
552     public Boolean isCanGetContentStream() {
553         return canGetContentStream;
554     }
555 
556     /**
557      * Sets the value of the canGetContentStream property.
558      * 
559      * @param value
560      *     allowed object is
561      *     {@link Boolean }
562      *     
563      */
564     public void setCanGetContentStream(Boolean value) {
565         this.canGetContentStream = value;
566     }
567 
568     /**
569      * Gets the value of the canApplyPolicy property.
570      * 
571      * @return
572      *     possible object is
573      *     {@link Boolean }
574      *     
575      */
576     public Boolean isCanApplyPolicy() {
577         return canApplyPolicy;
578     }
579 
580     /**
581      * Sets the value of the canApplyPolicy property.
582      * 
583      * @param value
584      *     allowed object is
585      *     {@link Boolean }
586      *     
587      */
588     public void setCanApplyPolicy(Boolean value) {
589         this.canApplyPolicy = value;
590     }
591 
592     /**
593      * Gets the value of the canGetAppliedPolicies property.
594      * 
595      * @return
596      *     possible object is
597      *     {@link Boolean }
598      *     
599      */
600     public Boolean isCanGetAppliedPolicies() {
601         return canGetAppliedPolicies;
602     }
603 
604     /**
605      * Sets the value of the canGetAppliedPolicies property.
606      * 
607      * @param value
608      *     allowed object is
609      *     {@link Boolean }
610      *     
611      */
612     public void setCanGetAppliedPolicies(Boolean value) {
613         this.canGetAppliedPolicies = value;
614     }
615 
616     /**
617      * Gets the value of the canRemovePolicy property.
618      * 
619      * @return
620      *     possible object is
621      *     {@link Boolean }
622      *     
623      */
624     public Boolean isCanRemovePolicy() {
625         return canRemovePolicy;
626     }
627 
628     /**
629      * Sets the value of the canRemovePolicy property.
630      * 
631      * @param value
632      *     allowed object is
633      *     {@link Boolean }
634      *     
635      */
636     public void setCanRemovePolicy(Boolean value) {
637         this.canRemovePolicy = value;
638     }
639 
640     /**
641      * Gets the value of the canGetChildren property.
642      * 
643      * @return
644      *     possible object is
645      *     {@link Boolean }
646      *     
647      */
648     public Boolean isCanGetChildren() {
649         return canGetChildren;
650     }
651 
652     /**
653      * Sets the value of the canGetChildren property.
654      * 
655      * @param value
656      *     allowed object is
657      *     {@link Boolean }
658      *     
659      */
660     public void setCanGetChildren(Boolean value) {
661         this.canGetChildren = value;
662     }
663 
664     /**
665      * Gets the value of the canCreateDocument property.
666      * 
667      * @return
668      *     possible object is
669      *     {@link Boolean }
670      *     
671      */
672     public Boolean isCanCreateDocument() {
673         return canCreateDocument;
674     }
675 
676     /**
677      * Sets the value of the canCreateDocument property.
678      * 
679      * @param value
680      *     allowed object is
681      *     {@link Boolean }
682      *     
683      */
684     public void setCanCreateDocument(Boolean value) {
685         this.canCreateDocument = value;
686     }
687 
688     /**
689      * Gets the value of the canCreateFolder property.
690      * 
691      * @return
692      *     possible object is
693      *     {@link Boolean }
694      *     
695      */
696     public Boolean isCanCreateFolder() {
697         return canCreateFolder;
698     }
699 
700     /**
701      * Sets the value of the canCreateFolder property.
702      * 
703      * @param value
704      *     allowed object is
705      *     {@link Boolean }
706      *     
707      */
708     public void setCanCreateFolder(Boolean value) {
709         this.canCreateFolder = value;
710     }
711 
712     /**
713      * Gets the value of the canCreateRelationship property.
714      * 
715      * @return
716      *     possible object is
717      *     {@link Boolean }
718      *     
719      */
720     public Boolean isCanCreateRelationship() {
721         return canCreateRelationship;
722     }
723 
724     /**
725      * Sets the value of the canCreateRelationship property.
726      * 
727      * @param value
728      *     allowed object is
729      *     {@link Boolean }
730      *     
731      */
732     public void setCanCreateRelationship(Boolean value) {
733         this.canCreateRelationship = value;
734     }
735 
736     /**
737      * Gets the value of the canDeleteTree property.
738      * 
739      * @return
740      *     possible object is
741      *     {@link Boolean }
742      *     
743      */
744     public Boolean isCanDeleteTree() {
745         return canDeleteTree;
746     }
747 
748     /**
749      * Sets the value of the canDeleteTree property.
750      * 
751      * @param value
752      *     allowed object is
753      *     {@link Boolean }
754      *     
755      */
756     public void setCanDeleteTree(Boolean value) {
757         this.canDeleteTree = value;
758     }
759 
760     /**
761      * Gets the value of the canGetRenditions property.
762      * 
763      * @return
764      *     possible object is
765      *     {@link Boolean }
766      *     
767      */
768     public Boolean isCanGetRenditions() {
769         return canGetRenditions;
770     }
771 
772     /**
773      * Sets the value of the canGetRenditions property.
774      * 
775      * @param value
776      *     allowed object is
777      *     {@link Boolean }
778      *     
779      */
780     public void setCanGetRenditions(Boolean value) {
781         this.canGetRenditions = value;
782     }
783 
784     /**
785      * Gets the value of the canGetACL property.
786      * 
787      * @return
788      *     possible object is
789      *     {@link Boolean }
790      *     
791      */
792     public Boolean isCanGetACL() {
793         return canGetACL;
794     }
795 
796     /**
797      * Sets the value of the canGetACL property.
798      * 
799      * @param value
800      *     allowed object is
801      *     {@link Boolean }
802      *     
803      */
804     public void setCanGetACL(Boolean value) {
805         this.canGetACL = value;
806     }
807 
808     /**
809      * Gets the value of the canApplyACL property.
810      * 
811      * @return
812      *     possible object is
813      *     {@link Boolean }
814      *     
815      */
816     public Boolean isCanApplyACL() {
817         return canApplyACL;
818     }
819 
820     /**
821      * Sets the value of the canApplyACL property.
822      * 
823      * @param value
824      *     allowed object is
825      *     {@link Boolean }
826      *     
827      */
828     public void setCanApplyACL(Boolean value) {
829         this.canApplyACL = value;
830     }
831 
832     /**
833      * Gets the value of the any property.
834      * 
835      * <p>
836      * This accessor method returns a reference to the live list,
837      * not a snapshot. Therefore any modification you make to the
838      * returned list will be present inside the JAXB object.
839      * This is why there is not a <CODE>set</CODE> method for the any property.
840      * 
841      * <p>
842      * For example, to add a new item, do as follows:
843      * <pre>
844      *    getAny().add(newItem);
845      * </pre>
846      * 
847      * 
848      * <p>
849      * Objects of the following type(s) are allowed in the list
850      * {@link Element }
851      * {@link Object }
852      * 
853      * 
854      */
855     public List<Object> getAny() {
856         if (any == null) {
857             any = new ArrayList<Object>();
858         }
859         return this.any;
860     }
861 
862     /**
863      * Gets a map that contains attributes that aren't bound to any typed property on this class.
864      * 
865      * <p>
866      * the map is keyed by the name of the attribute and 
867      * the value is the string value of the attribute.
868      * 
869      * the map returned by this method is live, and you can add new attribute
870      * by updating the map directly. Because of this design, there's no setter.
871      * 
872      * 
873      * @return
874      *     always non-null
875      */
876     public Map<QName, String> getOtherAttributes() {
877         return otherAttributes;
878     }
879 
880 }