View Javadoc
1   /*
2    * An XML document type.
3    * Localname: RR_FedNonFed_SubawardBudget
4    * Namespace: http://apply.grants.gov/forms/RR_FedNonFed_SubawardBudget-V1.2
5    * Java type: gov.grants.apply.forms.rrFedNonFedSubawardBudgetV12.RRFedNonFedSubawardBudgetDocument
6    *
7    * Automatically generated - do not modify.
8    */
9   package gov.grants.apply.forms.rrFedNonFedSubawardBudgetV12.impl;
10  /**
11   * A document containing one RR_FedNonFed_SubawardBudget(@http://apply.grants.gov/forms/RR_FedNonFed_SubawardBudget-V1.2) element.
12   *
13   * This is a complex type.
14   */
15  public class RRFedNonFedSubawardBudgetDocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrFedNonFedSubawardBudgetV12.RRFedNonFedSubawardBudgetDocument
16  {
17      private static final long serialVersionUID = 1L;
18      
19      public RRFedNonFedSubawardBudgetDocumentImpl(org.apache.xmlbeans.SchemaType sType)
20      {
21          super(sType);
22      }
23      
24      private static final javax.xml.namespace.QName RRFEDNONFEDSUBAWARDBUDGET$0 = 
25          new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFed_SubawardBudget-V1.2", "RR_FedNonFed_SubawardBudget");
26      
27      
28      /**
29       * Gets the "RR_FedNonFed_SubawardBudget" element
30       */
31      public gov.grants.apply.forms.rrFedNonFedSubawardBudgetV12.RRFedNonFedSubawardBudgetDocument.RRFedNonFedSubawardBudget getRRFedNonFedSubawardBudget()
32      {
33          synchronized (monitor())
34          {
35              check_orphaned();
36              gov.grants.apply.forms.rrFedNonFedSubawardBudgetV12.RRFedNonFedSubawardBudgetDocument.RRFedNonFedSubawardBudget target = null;
37              target = (gov.grants.apply.forms.rrFedNonFedSubawardBudgetV12.RRFedNonFedSubawardBudgetDocument.RRFedNonFedSubawardBudget)get_store().find_element_user(RRFEDNONFEDSUBAWARDBUDGET$0, 0);
38              if (target == null)
39              {
40                  return null;
41              }
42              return target;
43          }
44      }
45      
46      /**
47       * Sets the "RR_FedNonFed_SubawardBudget" element
48       */
49      public void setRRFedNonFedSubawardBudget(gov.grants.apply.forms.rrFedNonFedSubawardBudgetV12.RRFedNonFedSubawardBudgetDocument.RRFedNonFedSubawardBudget rrFedNonFedSubawardBudget)
50      {
51          generatedSetterHelperImpl(rrFedNonFedSubawardBudget, RRFEDNONFEDSUBAWARDBUDGET$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
52      }
53      
54      /**
55       * Appends and returns a new empty "RR_FedNonFed_SubawardBudget" element
56       */
57      public gov.grants.apply.forms.rrFedNonFedSubawardBudgetV12.RRFedNonFedSubawardBudgetDocument.RRFedNonFedSubawardBudget addNewRRFedNonFedSubawardBudget()
58      {
59          synchronized (monitor())
60          {
61              check_orphaned();
62              gov.grants.apply.forms.rrFedNonFedSubawardBudgetV12.RRFedNonFedSubawardBudgetDocument.RRFedNonFedSubawardBudget target = null;
63              target = (gov.grants.apply.forms.rrFedNonFedSubawardBudgetV12.RRFedNonFedSubawardBudgetDocument.RRFedNonFedSubawardBudget)get_store().add_element_user(RRFEDNONFEDSUBAWARDBUDGET$0);
64              return target;
65          }
66      }
67      /**
68       * An XML RR_FedNonFed_SubawardBudget(@http://apply.grants.gov/forms/RR_FedNonFed_SubawardBudget-V1.2).
69       *
70       * This is a complex type.
71       */
72      public static class RRFedNonFedSubawardBudgetImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrFedNonFedSubawardBudgetV12.RRFedNonFedSubawardBudgetDocument.RRFedNonFedSubawardBudget
73      {
74          private static final long serialVersionUID = 1L;
75          
76          public RRFedNonFedSubawardBudgetImpl(org.apache.xmlbeans.SchemaType sType)
77          {
78              super(sType);
79          }
80          
81          private static final javax.xml.namespace.QName ATT1$0 = 
82              new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFed_SubawardBudget-V1.2", "ATT1");
83          private static final javax.xml.namespace.QName ATT2$2 = 
84              new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFed_SubawardBudget-V1.2", "ATT2");
85          private static final javax.xml.namespace.QName ATT3$4 = 
86              new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFed_SubawardBudget-V1.2", "ATT3");
87          private static final javax.xml.namespace.QName ATT4$6 = 
88              new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFed_SubawardBudget-V1.2", "ATT4");
89          private static final javax.xml.namespace.QName ATT5$8 = 
90              new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFed_SubawardBudget-V1.2", "ATT5");
91          private static final javax.xml.namespace.QName ATT6$10 = 
92              new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFed_SubawardBudget-V1.2", "ATT6");
93          private static final javax.xml.namespace.QName ATT7$12 = 
94              new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFed_SubawardBudget-V1.2", "ATT7");
95          private static final javax.xml.namespace.QName ATT8$14 = 
96              new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFed_SubawardBudget-V1.2", "ATT8");
97          private static final javax.xml.namespace.QName ATT9$16 = 
98              new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFed_SubawardBudget-V1.2", "ATT9");
99          private static final javax.xml.namespace.QName ATT10$18 = 
100             new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFed_SubawardBudget-V1.2", "ATT10");
101         private static final javax.xml.namespace.QName BUDGETATTACHMENTS$20 = 
102             new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFed_SubawardBudget-V1.2", "BudgetAttachments");
103         private static final javax.xml.namespace.QName FORMVERSION$22 = 
104             new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFed_SubawardBudget-V1.2", "FormVersion");
105         
106         
107         /**
108          * Gets the "ATT1" element
109          */
110         public java.lang.String getATT1()
111         {
112             synchronized (monitor())
113             {
114                 check_orphaned();
115                 org.apache.xmlbeans.SimpleValue target = null;
116                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ATT1$0, 0);
117                 if (target == null)
118                 {
119                     return null;
120                 }
121                 return target.getStringValue();
122             }
123         }
124         
125         /**
126          * Gets (as xml) the "ATT1" element
127          */
128         public org.apache.xmlbeans.XmlString xgetATT1()
129         {
130             synchronized (monitor())
131             {
132                 check_orphaned();
133                 org.apache.xmlbeans.XmlString target = null;
134                 target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(ATT1$0, 0);
135                 return target;
136             }
137         }
138         
139         /**
140          * True if has "ATT1" element
141          */
142         public boolean isSetATT1()
143         {
144             synchronized (monitor())
145             {
146                 check_orphaned();
147                 return get_store().count_elements(ATT1$0) != 0;
148             }
149         }
150         
151         /**
152          * Sets the "ATT1" element
153          */
154         public void setATT1(java.lang.String att1)
155         {
156             synchronized (monitor())
157             {
158                 check_orphaned();
159                 org.apache.xmlbeans.SimpleValue target = null;
160                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ATT1$0, 0);
161                 if (target == null)
162                 {
163                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ATT1$0);
164                 }
165                 target.setStringValue(att1);
166             }
167         }
168         
169         /**
170          * Sets (as xml) the "ATT1" element
171          */
172         public void xsetATT1(org.apache.xmlbeans.XmlString att1)
173         {
174             synchronized (monitor())
175             {
176                 check_orphaned();
177                 org.apache.xmlbeans.XmlString target = null;
178                 target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(ATT1$0, 0);
179                 if (target == null)
180                 {
181                     target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(ATT1$0);
182                 }
183                 target.set(att1);
184             }
185         }
186         
187         /**
188          * Unsets the "ATT1" element
189          */
190         public void unsetATT1()
191         {
192             synchronized (monitor())
193             {
194                 check_orphaned();
195                 get_store().remove_element(ATT1$0, 0);
196             }
197         }
198         
199         /**
200          * Gets the "ATT2" element
201          */
202         public java.lang.String getATT2()
203         {
204             synchronized (monitor())
205             {
206                 check_orphaned();
207                 org.apache.xmlbeans.SimpleValue target = null;
208                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ATT2$2, 0);
209                 if (target == null)
210                 {
211                     return null;
212                 }
213                 return target.getStringValue();
214             }
215         }
216         
217         /**
218          * Gets (as xml) the "ATT2" element
219          */
220         public org.apache.xmlbeans.XmlString xgetATT2()
221         {
222             synchronized (monitor())
223             {
224                 check_orphaned();
225                 org.apache.xmlbeans.XmlString target = null;
226                 target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(ATT2$2, 0);
227                 return target;
228             }
229         }
230         
231         /**
232          * True if has "ATT2" element
233          */
234         public boolean isSetATT2()
235         {
236             synchronized (monitor())
237             {
238                 check_orphaned();
239                 return get_store().count_elements(ATT2$2) != 0;
240             }
241         }
242         
243         /**
244          * Sets the "ATT2" element
245          */
246         public void setATT2(java.lang.String att2)
247         {
248             synchronized (monitor())
249             {
250                 check_orphaned();
251                 org.apache.xmlbeans.SimpleValue target = null;
252                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ATT2$2, 0);
253                 if (target == null)
254                 {
255                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ATT2$2);
256                 }
257                 target.setStringValue(att2);
258             }
259         }
260         
261         /**
262          * Sets (as xml) the "ATT2" element
263          */
264         public void xsetATT2(org.apache.xmlbeans.XmlString att2)
265         {
266             synchronized (monitor())
267             {
268                 check_orphaned();
269                 org.apache.xmlbeans.XmlString target = null;
270                 target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(ATT2$2, 0);
271                 if (target == null)
272                 {
273                     target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(ATT2$2);
274                 }
275                 target.set(att2);
276             }
277         }
278         
279         /**
280          * Unsets the "ATT2" element
281          */
282         public void unsetATT2()
283         {
284             synchronized (monitor())
285             {
286                 check_orphaned();
287                 get_store().remove_element(ATT2$2, 0);
288             }
289         }
290         
291         /**
292          * Gets the "ATT3" element
293          */
294         public java.lang.String getATT3()
295         {
296             synchronized (monitor())
297             {
298                 check_orphaned();
299                 org.apache.xmlbeans.SimpleValue target = null;
300                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ATT3$4, 0);
301                 if (target == null)
302                 {
303                     return null;
304                 }
305                 return target.getStringValue();
306             }
307         }
308         
309         /**
310          * Gets (as xml) the "ATT3" element
311          */
312         public org.apache.xmlbeans.XmlString xgetATT3()
313         {
314             synchronized (monitor())
315             {
316                 check_orphaned();
317                 org.apache.xmlbeans.XmlString target = null;
318                 target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(ATT3$4, 0);
319                 return target;
320             }
321         }
322         
323         /**
324          * True if has "ATT3" element
325          */
326         public boolean isSetATT3()
327         {
328             synchronized (monitor())
329             {
330                 check_orphaned();
331                 return get_store().count_elements(ATT3$4) != 0;
332             }
333         }
334         
335         /**
336          * Sets the "ATT3" element
337          */
338         public void setATT3(java.lang.String att3)
339         {
340             synchronized (monitor())
341             {
342                 check_orphaned();
343                 org.apache.xmlbeans.SimpleValue target = null;
344                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ATT3$4, 0);
345                 if (target == null)
346                 {
347                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ATT3$4);
348                 }
349                 target.setStringValue(att3);
350             }
351         }
352         
353         /**
354          * Sets (as xml) the "ATT3" element
355          */
356         public void xsetATT3(org.apache.xmlbeans.XmlString att3)
357         {
358             synchronized (monitor())
359             {
360                 check_orphaned();
361                 org.apache.xmlbeans.XmlString target = null;
362                 target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(ATT3$4, 0);
363                 if (target == null)
364                 {
365                     target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(ATT3$4);
366                 }
367                 target.set(att3);
368             }
369         }
370         
371         /**
372          * Unsets the "ATT3" element
373          */
374         public void unsetATT3()
375         {
376             synchronized (monitor())
377             {
378                 check_orphaned();
379                 get_store().remove_element(ATT3$4, 0);
380             }
381         }
382         
383         /**
384          * Gets the "ATT4" element
385          */
386         public java.lang.String getATT4()
387         {
388             synchronized (monitor())
389             {
390                 check_orphaned();
391                 org.apache.xmlbeans.SimpleValue target = null;
392                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ATT4$6, 0);
393                 if (target == null)
394                 {
395                     return null;
396                 }
397                 return target.getStringValue();
398             }
399         }
400         
401         /**
402          * Gets (as xml) the "ATT4" element
403          */
404         public org.apache.xmlbeans.XmlString xgetATT4()
405         {
406             synchronized (monitor())
407             {
408                 check_orphaned();
409                 org.apache.xmlbeans.XmlString target = null;
410                 target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(ATT4$6, 0);
411                 return target;
412             }
413         }
414         
415         /**
416          * True if has "ATT4" element
417          */
418         public boolean isSetATT4()
419         {
420             synchronized (monitor())
421             {
422                 check_orphaned();
423                 return get_store().count_elements(ATT4$6) != 0;
424             }
425         }
426         
427         /**
428          * Sets the "ATT4" element
429          */
430         public void setATT4(java.lang.String att4)
431         {
432             synchronized (monitor())
433             {
434                 check_orphaned();
435                 org.apache.xmlbeans.SimpleValue target = null;
436                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ATT4$6, 0);
437                 if (target == null)
438                 {
439                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ATT4$6);
440                 }
441                 target.setStringValue(att4);
442             }
443         }
444         
445         /**
446          * Sets (as xml) the "ATT4" element
447          */
448         public void xsetATT4(org.apache.xmlbeans.XmlString att4)
449         {
450             synchronized (monitor())
451             {
452                 check_orphaned();
453                 org.apache.xmlbeans.XmlString target = null;
454                 target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(ATT4$6, 0);
455                 if (target == null)
456                 {
457                     target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(ATT4$6);
458                 }
459                 target.set(att4);
460             }
461         }
462         
463         /**
464          * Unsets the "ATT4" element
465          */
466         public void unsetATT4()
467         {
468             synchronized (monitor())
469             {
470                 check_orphaned();
471                 get_store().remove_element(ATT4$6, 0);
472             }
473         }
474         
475         /**
476          * Gets the "ATT5" element
477          */
478         public java.lang.String getATT5()
479         {
480             synchronized (monitor())
481             {
482                 check_orphaned();
483                 org.apache.xmlbeans.SimpleValue target = null;
484                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ATT5$8, 0);
485                 if (target == null)
486                 {
487                     return null;
488                 }
489                 return target.getStringValue();
490             }
491         }
492         
493         /**
494          * Gets (as xml) the "ATT5" element
495          */
496         public org.apache.xmlbeans.XmlString xgetATT5()
497         {
498             synchronized (monitor())
499             {
500                 check_orphaned();
501                 org.apache.xmlbeans.XmlString target = null;
502                 target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(ATT5$8, 0);
503                 return target;
504             }
505         }
506         
507         /**
508          * True if has "ATT5" element
509          */
510         public boolean isSetATT5()
511         {
512             synchronized (monitor())
513             {
514                 check_orphaned();
515                 return get_store().count_elements(ATT5$8) != 0;
516             }
517         }
518         
519         /**
520          * Sets the "ATT5" element
521          */
522         public void setATT5(java.lang.String att5)
523         {
524             synchronized (monitor())
525             {
526                 check_orphaned();
527                 org.apache.xmlbeans.SimpleValue target = null;
528                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ATT5$8, 0);
529                 if (target == null)
530                 {
531                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ATT5$8);
532                 }
533                 target.setStringValue(att5);
534             }
535         }
536         
537         /**
538          * Sets (as xml) the "ATT5" element
539          */
540         public void xsetATT5(org.apache.xmlbeans.XmlString att5)
541         {
542             synchronized (monitor())
543             {
544                 check_orphaned();
545                 org.apache.xmlbeans.XmlString target = null;
546                 target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(ATT5$8, 0);
547                 if (target == null)
548                 {
549                     target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(ATT5$8);
550                 }
551                 target.set(att5);
552             }
553         }
554         
555         /**
556          * Unsets the "ATT5" element
557          */
558         public void unsetATT5()
559         {
560             synchronized (monitor())
561             {
562                 check_orphaned();
563                 get_store().remove_element(ATT5$8, 0);
564             }
565         }
566         
567         /**
568          * Gets the "ATT6" element
569          */
570         public java.lang.String getATT6()
571         {
572             synchronized (monitor())
573             {
574                 check_orphaned();
575                 org.apache.xmlbeans.SimpleValue target = null;
576                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ATT6$10, 0);
577                 if (target == null)
578                 {
579                     return null;
580                 }
581                 return target.getStringValue();
582             }
583         }
584         
585         /**
586          * Gets (as xml) the "ATT6" element
587          */
588         public org.apache.xmlbeans.XmlString xgetATT6()
589         {
590             synchronized (monitor())
591             {
592                 check_orphaned();
593                 org.apache.xmlbeans.XmlString target = null;
594                 target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(ATT6$10, 0);
595                 return target;
596             }
597         }
598         
599         /**
600          * True if has "ATT6" element
601          */
602         public boolean isSetATT6()
603         {
604             synchronized (monitor())
605             {
606                 check_orphaned();
607                 return get_store().count_elements(ATT6$10) != 0;
608             }
609         }
610         
611         /**
612          * Sets the "ATT6" element
613          */
614         public void setATT6(java.lang.String att6)
615         {
616             synchronized (monitor())
617             {
618                 check_orphaned();
619                 org.apache.xmlbeans.SimpleValue target = null;
620                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ATT6$10, 0);
621                 if (target == null)
622                 {
623                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ATT6$10);
624                 }
625                 target.setStringValue(att6);
626             }
627         }
628         
629         /**
630          * Sets (as xml) the "ATT6" element
631          */
632         public void xsetATT6(org.apache.xmlbeans.XmlString att6)
633         {
634             synchronized (monitor())
635             {
636                 check_orphaned();
637                 org.apache.xmlbeans.XmlString target = null;
638                 target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(ATT6$10, 0);
639                 if (target == null)
640                 {
641                     target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(ATT6$10);
642                 }
643                 target.set(att6);
644             }
645         }
646         
647         /**
648          * Unsets the "ATT6" element
649          */
650         public void unsetATT6()
651         {
652             synchronized (monitor())
653             {
654                 check_orphaned();
655                 get_store().remove_element(ATT6$10, 0);
656             }
657         }
658         
659         /**
660          * Gets the "ATT7" element
661          */
662         public java.lang.String getATT7()
663         {
664             synchronized (monitor())
665             {
666                 check_orphaned();
667                 org.apache.xmlbeans.SimpleValue target = null;
668                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ATT7$12, 0);
669                 if (target == null)
670                 {
671                     return null;
672                 }
673                 return target.getStringValue();
674             }
675         }
676         
677         /**
678          * Gets (as xml) the "ATT7" element
679          */
680         public org.apache.xmlbeans.XmlString xgetATT7()
681         {
682             synchronized (monitor())
683             {
684                 check_orphaned();
685                 org.apache.xmlbeans.XmlString target = null;
686                 target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(ATT7$12, 0);
687                 return target;
688             }
689         }
690         
691         /**
692          * True if has "ATT7" element
693          */
694         public boolean isSetATT7()
695         {
696             synchronized (monitor())
697             {
698                 check_orphaned();
699                 return get_store().count_elements(ATT7$12) != 0;
700             }
701         }
702         
703         /**
704          * Sets the "ATT7" element
705          */
706         public void setATT7(java.lang.String att7)
707         {
708             synchronized (monitor())
709             {
710                 check_orphaned();
711                 org.apache.xmlbeans.SimpleValue target = null;
712                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ATT7$12, 0);
713                 if (target == null)
714                 {
715                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ATT7$12);
716                 }
717                 target.setStringValue(att7);
718             }
719         }
720         
721         /**
722          * Sets (as xml) the "ATT7" element
723          */
724         public void xsetATT7(org.apache.xmlbeans.XmlString att7)
725         {
726             synchronized (monitor())
727             {
728                 check_orphaned();
729                 org.apache.xmlbeans.XmlString target = null;
730                 target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(ATT7$12, 0);
731                 if (target == null)
732                 {
733                     target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(ATT7$12);
734                 }
735                 target.set(att7);
736             }
737         }
738         
739         /**
740          * Unsets the "ATT7" element
741          */
742         public void unsetATT7()
743         {
744             synchronized (monitor())
745             {
746                 check_orphaned();
747                 get_store().remove_element(ATT7$12, 0);
748             }
749         }
750         
751         /**
752          * Gets the "ATT8" element
753          */
754         public java.lang.String getATT8()
755         {
756             synchronized (monitor())
757             {
758                 check_orphaned();
759                 org.apache.xmlbeans.SimpleValue target = null;
760                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ATT8$14, 0);
761                 if (target == null)
762                 {
763                     return null;
764                 }
765                 return target.getStringValue();
766             }
767         }
768         
769         /**
770          * Gets (as xml) the "ATT8" element
771          */
772         public org.apache.xmlbeans.XmlString xgetATT8()
773         {
774             synchronized (monitor())
775             {
776                 check_orphaned();
777                 org.apache.xmlbeans.XmlString target = null;
778                 target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(ATT8$14, 0);
779                 return target;
780             }
781         }
782         
783         /**
784          * True if has "ATT8" element
785          */
786         public boolean isSetATT8()
787         {
788             synchronized (monitor())
789             {
790                 check_orphaned();
791                 return get_store().count_elements(ATT8$14) != 0;
792             }
793         }
794         
795         /**
796          * Sets the "ATT8" element
797          */
798         public void setATT8(java.lang.String att8)
799         {
800             synchronized (monitor())
801             {
802                 check_orphaned();
803                 org.apache.xmlbeans.SimpleValue target = null;
804                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ATT8$14, 0);
805                 if (target == null)
806                 {
807                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ATT8$14);
808                 }
809                 target.setStringValue(att8);
810             }
811         }
812         
813         /**
814          * Sets (as xml) the "ATT8" element
815          */
816         public void xsetATT8(org.apache.xmlbeans.XmlString att8)
817         {
818             synchronized (monitor())
819             {
820                 check_orphaned();
821                 org.apache.xmlbeans.XmlString target = null;
822                 target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(ATT8$14, 0);
823                 if (target == null)
824                 {
825                     target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(ATT8$14);
826                 }
827                 target.set(att8);
828             }
829         }
830         
831         /**
832          * Unsets the "ATT8" element
833          */
834         public void unsetATT8()
835         {
836             synchronized (monitor())
837             {
838                 check_orphaned();
839                 get_store().remove_element(ATT8$14, 0);
840             }
841         }
842         
843         /**
844          * Gets the "ATT9" element
845          */
846         public java.lang.String getATT9()
847         {
848             synchronized (monitor())
849             {
850                 check_orphaned();
851                 org.apache.xmlbeans.SimpleValue target = null;
852                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ATT9$16, 0);
853                 if (target == null)
854                 {
855                     return null;
856                 }
857                 return target.getStringValue();
858             }
859         }
860         
861         /**
862          * Gets (as xml) the "ATT9" element
863          */
864         public org.apache.xmlbeans.XmlString xgetATT9()
865         {
866             synchronized (monitor())
867             {
868                 check_orphaned();
869                 org.apache.xmlbeans.XmlString target = null;
870                 target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(ATT9$16, 0);
871                 return target;
872             }
873         }
874         
875         /**
876          * True if has "ATT9" element
877          */
878         public boolean isSetATT9()
879         {
880             synchronized (monitor())
881             {
882                 check_orphaned();
883                 return get_store().count_elements(ATT9$16) != 0;
884             }
885         }
886         
887         /**
888          * Sets the "ATT9" element
889          */
890         public void setATT9(java.lang.String att9)
891         {
892             synchronized (monitor())
893             {
894                 check_orphaned();
895                 org.apache.xmlbeans.SimpleValue target = null;
896                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ATT9$16, 0);
897                 if (target == null)
898                 {
899                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ATT9$16);
900                 }
901                 target.setStringValue(att9);
902             }
903         }
904         
905         /**
906          * Sets (as xml) the "ATT9" element
907          */
908         public void xsetATT9(org.apache.xmlbeans.XmlString att9)
909         {
910             synchronized (monitor())
911             {
912                 check_orphaned();
913                 org.apache.xmlbeans.XmlString target = null;
914                 target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(ATT9$16, 0);
915                 if (target == null)
916                 {
917                     target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(ATT9$16);
918                 }
919                 target.set(att9);
920             }
921         }
922         
923         /**
924          * Unsets the "ATT9" element
925          */
926         public void unsetATT9()
927         {
928             synchronized (monitor())
929             {
930                 check_orphaned();
931                 get_store().remove_element(ATT9$16, 0);
932             }
933         }
934         
935         /**
936          * Gets the "ATT10" element
937          */
938         public java.lang.String getATT10()
939         {
940             synchronized (monitor())
941             {
942                 check_orphaned();
943                 org.apache.xmlbeans.SimpleValue target = null;
944                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ATT10$18, 0);
945                 if (target == null)
946                 {
947                     return null;
948                 }
949                 return target.getStringValue();
950             }
951         }
952         
953         /**
954          * Gets (as xml) the "ATT10" element
955          */
956         public org.apache.xmlbeans.XmlString xgetATT10()
957         {
958             synchronized (monitor())
959             {
960                 check_orphaned();
961                 org.apache.xmlbeans.XmlString target = null;
962                 target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(ATT10$18, 0);
963                 return target;
964             }
965         }
966         
967         /**
968          * True if has "ATT10" element
969          */
970         public boolean isSetATT10()
971         {
972             synchronized (monitor())
973             {
974                 check_orphaned();
975                 return get_store().count_elements(ATT10$18) != 0;
976             }
977         }
978         
979         /**
980          * Sets the "ATT10" element
981          */
982         public void setATT10(java.lang.String att10)
983         {
984             synchronized (monitor())
985             {
986                 check_orphaned();
987                 org.apache.xmlbeans.SimpleValue target = null;
988                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ATT10$18, 0);
989                 if (target == null)
990                 {
991                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ATT10$18);
992                 }
993                 target.setStringValue(att10);
994             }
995         }
996         
997         /**
998          * Sets (as xml) the "ATT10" element
999          */
1000         public void xsetATT10(org.apache.xmlbeans.XmlString att10)
1001         {
1002             synchronized (monitor())
1003             {
1004                 check_orphaned();
1005                 org.apache.xmlbeans.XmlString target = null;
1006                 target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(ATT10$18, 0);
1007                 if (target == null)
1008                 {
1009                     target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(ATT10$18);
1010                 }
1011                 target.set(att10);
1012             }
1013         }
1014         
1015         /**
1016          * Unsets the "ATT10" element
1017          */
1018         public void unsetATT10()
1019         {
1020             synchronized (monitor())
1021             {
1022                 check_orphaned();
1023                 get_store().remove_element(ATT10$18, 0);
1024             }
1025         }
1026         
1027         /**
1028          * Gets the "BudgetAttachments" element
1029          */
1030         public gov.grants.apply.forms.rrFedNonFedSubawardBudgetV12.RRFedNonFedSubawardBudgetDocument.RRFedNonFedSubawardBudget.BudgetAttachments getBudgetAttachments()
1031         {
1032             synchronized (monitor())
1033             {
1034                 check_orphaned();
1035                 gov.grants.apply.forms.rrFedNonFedSubawardBudgetV12.RRFedNonFedSubawardBudgetDocument.RRFedNonFedSubawardBudget.BudgetAttachments target = null;
1036                 target = (gov.grants.apply.forms.rrFedNonFedSubawardBudgetV12.RRFedNonFedSubawardBudgetDocument.RRFedNonFedSubawardBudget.BudgetAttachments)get_store().find_element_user(BUDGETATTACHMENTS$20, 0);
1037                 if (target == null)
1038                 {
1039                     return null;
1040                 }
1041                 return target;
1042             }
1043         }
1044         
1045         /**
1046          * True if has "BudgetAttachments" element
1047          */
1048         public boolean isSetBudgetAttachments()
1049         {
1050             synchronized (monitor())
1051             {
1052                 check_orphaned();
1053                 return get_store().count_elements(BUDGETATTACHMENTS$20) != 0;
1054             }
1055         }
1056         
1057         /**
1058          * Sets the "BudgetAttachments" element
1059          */
1060         public void setBudgetAttachments(gov.grants.apply.forms.rrFedNonFedSubawardBudgetV12.RRFedNonFedSubawardBudgetDocument.RRFedNonFedSubawardBudget.BudgetAttachments budgetAttachments)
1061         {
1062             generatedSetterHelperImpl(budgetAttachments, BUDGETATTACHMENTS$20, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1063         }
1064         
1065         /**
1066          * Appends and returns a new empty "BudgetAttachments" element
1067          */
1068         public gov.grants.apply.forms.rrFedNonFedSubawardBudgetV12.RRFedNonFedSubawardBudgetDocument.RRFedNonFedSubawardBudget.BudgetAttachments addNewBudgetAttachments()
1069         {
1070             synchronized (monitor())
1071             {
1072                 check_orphaned();
1073                 gov.grants.apply.forms.rrFedNonFedSubawardBudgetV12.RRFedNonFedSubawardBudgetDocument.RRFedNonFedSubawardBudget.BudgetAttachments target = null;
1074                 target = (gov.grants.apply.forms.rrFedNonFedSubawardBudgetV12.RRFedNonFedSubawardBudgetDocument.RRFedNonFedSubawardBudget.BudgetAttachments)get_store().add_element_user(BUDGETATTACHMENTS$20);
1075                 return target;
1076             }
1077         }
1078         
1079         /**
1080          * Unsets the "BudgetAttachments" element
1081          */
1082         public void unsetBudgetAttachments()
1083         {
1084             synchronized (monitor())
1085             {
1086                 check_orphaned();
1087                 get_store().remove_element(BUDGETATTACHMENTS$20, 0);
1088             }
1089         }
1090         
1091         /**
1092          * Gets the "FormVersion" attribute
1093          */
1094         public java.lang.String getFormVersion()
1095         {
1096             synchronized (monitor())
1097             {
1098                 check_orphaned();
1099                 org.apache.xmlbeans.SimpleValue target = null;
1100                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$22);
1101                 if (target == null)
1102                 {
1103                     target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(FORMVERSION$22);
1104                 }
1105                 if (target == null)
1106                 {
1107                     return null;
1108                 }
1109                 return target.getStringValue();
1110             }
1111         }
1112         
1113         /**
1114          * Gets (as xml) the "FormVersion" attribute
1115          */
1116         public gov.grants.apply.system.globalLibraryV20.FormVersionDataType xgetFormVersion()
1117         {
1118             synchronized (monitor())
1119             {
1120                 check_orphaned();
1121                 gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
1122                 target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$22);
1123                 if (target == null)
1124                 {
1125                     target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_default_attribute_value(FORMVERSION$22);
1126                 }
1127                 return target;
1128             }
1129         }
1130         
1131         /**
1132          * Sets the "FormVersion" attribute
1133          */
1134         public void setFormVersion(java.lang.String formVersion)
1135         {
1136             synchronized (monitor())
1137             {
1138                 check_orphaned();
1139                 org.apache.xmlbeans.SimpleValue target = null;
1140                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$22);
1141                 if (target == null)
1142                 {
1143                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(FORMVERSION$22);
1144                 }
1145                 target.setStringValue(formVersion);
1146             }
1147         }
1148         
1149         /**
1150          * Sets (as xml) the "FormVersion" attribute
1151          */
1152         public void xsetFormVersion(gov.grants.apply.system.globalLibraryV20.FormVersionDataType formVersion)
1153         {
1154             synchronized (monitor())
1155             {
1156                 check_orphaned();
1157                 gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
1158                 target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$22);
1159                 if (target == null)
1160                 {
1161                     target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().add_attribute_user(FORMVERSION$22);
1162                 }
1163                 target.set(formVersion);
1164             }
1165         }
1166         /**
1167          * An XML BudgetAttachments(@http://apply.grants.gov/forms/RR_FedNonFed_SubawardBudget-V1.2).
1168          *
1169          * This is a complex type.
1170          */
1171         public static class BudgetAttachmentsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrFedNonFedSubawardBudgetV12.RRFedNonFedSubawardBudgetDocument.RRFedNonFedSubawardBudget.BudgetAttachments
1172         {
1173             private static final long serialVersionUID = 1L;
1174             
1175             public BudgetAttachmentsImpl(org.apache.xmlbeans.SchemaType sType)
1176             {
1177                 super(sType);
1178             }
1179             
1180             private static final javax.xml.namespace.QName RRFEDNONFEDBUDGET$0 = 
1181                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "RR_FedNonFedBudget");
1182             
1183             
1184             /**
1185              * Gets array of all "RR_FedNonFedBudget" elements
1186              */
1187             public gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget[] getRRFedNonFedBudgetArray()
1188             {
1189                 synchronized (monitor())
1190                 {
1191                     check_orphaned();
1192                     java.util.List targetList = new java.util.ArrayList();
1193                     get_store().find_all_element_users(RRFEDNONFEDBUDGET$0, targetList);
1194                     gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget[] result = new gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget[targetList.size()];
1195                     targetList.toArray(result);
1196                     return result;
1197                 }
1198             }
1199             
1200             /**
1201              * Gets ith "RR_FedNonFedBudget" element
1202              */
1203             public gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget getRRFedNonFedBudgetArray(int i)
1204             {
1205                 synchronized (monitor())
1206                 {
1207                     check_orphaned();
1208                     gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget target = null;
1209                     target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget)get_store().find_element_user(RRFEDNONFEDBUDGET$0, i);
1210                     if (target == null)
1211                     {
1212                       throw new IndexOutOfBoundsException();
1213                     }
1214                     return target;
1215                 }
1216             }
1217             
1218             /**
1219              * Returns number of "RR_FedNonFedBudget" element
1220              */
1221             public int sizeOfRRFedNonFedBudgetArray()
1222             {
1223                 synchronized (monitor())
1224                 {
1225                     check_orphaned();
1226                     return get_store().count_elements(RRFEDNONFEDBUDGET$0);
1227                 }
1228             }
1229             
1230             /**
1231              * Sets array of all "RR_FedNonFedBudget" element  WARNING: This method is not atomicaly synchronized.
1232              */
1233             public void setRRFedNonFedBudgetArray(gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget[] rrFedNonFedBudgetArray)
1234             {
1235                 check_orphaned();
1236                 arraySetterHelper(rrFedNonFedBudgetArray, RRFEDNONFEDBUDGET$0);
1237             }
1238             
1239             /**
1240              * Sets ith "RR_FedNonFedBudget" element
1241              */
1242             public void setRRFedNonFedBudgetArray(int i, gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget rrFedNonFedBudget)
1243             {
1244                 generatedSetterHelperImpl(rrFedNonFedBudget, RRFEDNONFEDBUDGET$0, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
1245             }
1246             
1247             /**
1248              * Inserts and returns a new empty value (as xml) as the ith "RR_FedNonFedBudget" element
1249              */
1250             public gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget insertNewRRFedNonFedBudget(int i)
1251             {
1252                 synchronized (monitor())
1253                 {
1254                     check_orphaned();
1255                     gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget target = null;
1256                     target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget)get_store().insert_element_user(RRFEDNONFEDBUDGET$0, i);
1257                     return target;
1258                 }
1259             }
1260             
1261             /**
1262              * Appends and returns a new empty value (as xml) as the last "RR_FedNonFedBudget" element
1263              */
1264             public gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget addNewRRFedNonFedBudget()
1265             {
1266                 synchronized (monitor())
1267                 {
1268                     check_orphaned();
1269                     gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget target = null;
1270                     target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget)get_store().add_element_user(RRFEDNONFEDBUDGET$0);
1271                     return target;
1272                 }
1273             }
1274             
1275             /**
1276              * Removes the ith "RR_FedNonFedBudget" element
1277              */
1278             public void removeRRFedNonFedBudget(int i)
1279             {
1280                 synchronized (monitor())
1281                 {
1282                     check_orphaned();
1283                     get_store().remove_element(RRFEDNONFEDBUDGET$0, i);
1284                 }
1285             }
1286         }
1287     }
1288 }