View Javadoc
1   /*
2    * An XML document type.
3    * Localname: BudgetInformation
4    * Namespace: http://apply.grants.gov/forms/SSA_SF424_SectionG-V1.1
5    * Java type: gov.grants.apply.forms.ssaSF424SectionGV11.BudgetInformationDocument
6    *
7    * Automatically generated - do not modify.
8    */
9   package gov.grants.apply.forms.ssaSF424SectionGV11.impl;
10  /**
11   * A document containing one BudgetInformation(@http://apply.grants.gov/forms/SSA_SF424_SectionG-V1.1) element.
12   *
13   * This is a complex type.
14   */
15  public class BudgetInformationDocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.ssaSF424SectionGV11.BudgetInformationDocument
16  {
17      private static final long serialVersionUID = 1L;
18      
19      public BudgetInformationDocumentImpl(org.apache.xmlbeans.SchemaType sType)
20      {
21          super(sType);
22      }
23      
24      private static final javax.xml.namespace.QName BUDGETINFORMATION$0 = 
25          new javax.xml.namespace.QName("http://apply.grants.gov/forms/SSA_SF424_SectionG-V1.1", "BudgetInformation");
26      
27      
28      /**
29       * Gets the "BudgetInformation" element
30       */
31      public gov.grants.apply.forms.ssaSF424SectionGV11.BudgetInformationDocument.BudgetInformation getBudgetInformation()
32      {
33          synchronized (monitor())
34          {
35              check_orphaned();
36              gov.grants.apply.forms.ssaSF424SectionGV11.BudgetInformationDocument.BudgetInformation target = null;
37              target = (gov.grants.apply.forms.ssaSF424SectionGV11.BudgetInformationDocument.BudgetInformation)get_store().find_element_user(BUDGETINFORMATION$0, 0);
38              if (target == null)
39              {
40                  return null;
41              }
42              return target;
43          }
44      }
45      
46      /**
47       * Sets the "BudgetInformation" element
48       */
49      public void setBudgetInformation(gov.grants.apply.forms.ssaSF424SectionGV11.BudgetInformationDocument.BudgetInformation budgetInformation)
50      {
51          generatedSetterHelperImpl(budgetInformation, BUDGETINFORMATION$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
52      }
53      
54      /**
55       * Appends and returns a new empty "BudgetInformation" element
56       */
57      public gov.grants.apply.forms.ssaSF424SectionGV11.BudgetInformationDocument.BudgetInformation addNewBudgetInformation()
58      {
59          synchronized (monitor())
60          {
61              check_orphaned();
62              gov.grants.apply.forms.ssaSF424SectionGV11.BudgetInformationDocument.BudgetInformation target = null;
63              target = (gov.grants.apply.forms.ssaSF424SectionGV11.BudgetInformationDocument.BudgetInformation)get_store().add_element_user(BUDGETINFORMATION$0);
64              return target;
65          }
66      }
67      /**
68       * An XML BudgetInformation(@http://apply.grants.gov/forms/SSA_SF424_SectionG-V1.1).
69       *
70       * This is a complex type.
71       */
72      public static class BudgetInformationImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.ssaSF424SectionGV11.BudgetInformationDocument.BudgetInformation
73      {
74          private static final long serialVersionUID = 1L;
75          
76          public BudgetInformationImpl(org.apache.xmlbeans.SchemaType sType)
77          {
78              super(sType);
79          }
80          
81          private static final javax.xml.namespace.QName PAGE$0 = 
82              new javax.xml.namespace.QName("http://apply.grants.gov/forms/SSA_SF424_SectionG-V1.1", "Page");
83          private static final javax.xml.namespace.QName ADDITIONALPERSONNEL$2 = 
84              new javax.xml.namespace.QName("http://apply.grants.gov/forms/SSA_SF424_SectionG-V1.1", "AdditionalPersonnel");
85          private static final javax.xml.namespace.QName GRANDTOTALSALARIES$4 = 
86              new javax.xml.namespace.QName("http://apply.grants.gov/forms/SSA_SF424_SectionG-V1.1", "GrandTotalSalaries");
87          private static final javax.xml.namespace.QName GRANDTOTALFRINGE$6 = 
88              new javax.xml.namespace.QName("http://apply.grants.gov/forms/SSA_SF424_SectionG-V1.1", "GrandTotalFringe");
89          private static final javax.xml.namespace.QName GRANDTOTALALL$8 = 
90              new javax.xml.namespace.QName("http://apply.grants.gov/forms/SSA_SF424_SectionG-V1.1", "GrandTotalAll");
91          private static final javax.xml.namespace.QName FORMVERSION$10 = 
92              new javax.xml.namespace.QName("http://apply.grants.gov/forms/SSA_SF424_SectionG-V1.1", "FormVersion");
93          
94          
95          /**
96           * Gets array of all "Page" elements
97           */
98          public gov.grants.apply.forms.ssaSF424SectionGV11.BudgetInformationDocument.BudgetInformation.Page[] getPageArray()
99          {
100             synchronized (monitor())
101             {
102                 check_orphaned();
103                 java.util.List targetList = new java.util.ArrayList();
104                 get_store().find_all_element_users(PAGE$0, targetList);
105                 gov.grants.apply.forms.ssaSF424SectionGV11.BudgetInformationDocument.BudgetInformation.Page[] result = new gov.grants.apply.forms.ssaSF424SectionGV11.BudgetInformationDocument.BudgetInformation.Page[targetList.size()];
106                 targetList.toArray(result);
107                 return result;
108             }
109         }
110         
111         /**
112          * Gets ith "Page" element
113          */
114         public gov.grants.apply.forms.ssaSF424SectionGV11.BudgetInformationDocument.BudgetInformation.Page getPageArray(int i)
115         {
116             synchronized (monitor())
117             {
118                 check_orphaned();
119                 gov.grants.apply.forms.ssaSF424SectionGV11.BudgetInformationDocument.BudgetInformation.Page target = null;
120                 target = (gov.grants.apply.forms.ssaSF424SectionGV11.BudgetInformationDocument.BudgetInformation.Page)get_store().find_element_user(PAGE$0, i);
121                 if (target == null)
122                 {
123                     throw new IndexOutOfBoundsException();
124                 }
125                 return target;
126             }
127         }
128         
129         /**
130          * Returns number of "Page" element
131          */
132         public int sizeOfPageArray()
133         {
134             synchronized (monitor())
135             {
136                 check_orphaned();
137                 return get_store().count_elements(PAGE$0);
138             }
139         }
140         
141         /**
142          * Sets array of all "Page" element  WARNING: This method is not atomicaly synchronized.
143          */
144         public void setPageArray(gov.grants.apply.forms.ssaSF424SectionGV11.BudgetInformationDocument.BudgetInformation.Page[] pageArray)
145         {
146             check_orphaned();
147             arraySetterHelper(pageArray, PAGE$0);
148         }
149         
150         /**
151          * Sets ith "Page" element
152          */
153         public void setPageArray(int i, gov.grants.apply.forms.ssaSF424SectionGV11.BudgetInformationDocument.BudgetInformation.Page page)
154         {
155             generatedSetterHelperImpl(page, PAGE$0, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
156         }
157         
158         /**
159          * Inserts and returns a new empty value (as xml) as the ith "Page" element
160          */
161         public gov.grants.apply.forms.ssaSF424SectionGV11.BudgetInformationDocument.BudgetInformation.Page insertNewPage(int i)
162         {
163             synchronized (monitor())
164             {
165                 check_orphaned();
166                 gov.grants.apply.forms.ssaSF424SectionGV11.BudgetInformationDocument.BudgetInformation.Page target = null;
167                 target = (gov.grants.apply.forms.ssaSF424SectionGV11.BudgetInformationDocument.BudgetInformation.Page)get_store().insert_element_user(PAGE$0, i);
168                 return target;
169             }
170         }
171         
172         /**
173          * Appends and returns a new empty value (as xml) as the last "Page" element
174          */
175         public gov.grants.apply.forms.ssaSF424SectionGV11.BudgetInformationDocument.BudgetInformation.Page addNewPage()
176         {
177             synchronized (monitor())
178             {
179                 check_orphaned();
180                 gov.grants.apply.forms.ssaSF424SectionGV11.BudgetInformationDocument.BudgetInformation.Page target = null;
181                 target = (gov.grants.apply.forms.ssaSF424SectionGV11.BudgetInformationDocument.BudgetInformation.Page)get_store().add_element_user(PAGE$0);
182                 return target;
183             }
184         }
185         
186         /**
187          * Removes the ith "Page" element
188          */
189         public void removePage(int i)
190         {
191             synchronized (monitor())
192             {
193                 check_orphaned();
194                 get_store().remove_element(PAGE$0, i);
195             }
196         }
197         
198         /**
199          * Gets the "AdditionalPersonnel" element
200          */
201         public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAdditionalPersonnel()
202         {
203             synchronized (monitor())
204             {
205                 check_orphaned();
206                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
207                 target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ADDITIONALPERSONNEL$2, 0);
208                 if (target == null)
209                 {
210                     return null;
211                 }
212                 return target;
213             }
214         }
215         
216         /**
217          * True if has "AdditionalPersonnel" element
218          */
219         public boolean isSetAdditionalPersonnel()
220         {
221             synchronized (monitor())
222             {
223                 check_orphaned();
224                 return get_store().count_elements(ADDITIONALPERSONNEL$2) != 0;
225             }
226         }
227         
228         /**
229          * Sets the "AdditionalPersonnel" element
230          */
231         public void setAdditionalPersonnel(gov.grants.apply.system.attachmentsV10.AttachedFileDataType additionalPersonnel)
232         {
233             generatedSetterHelperImpl(additionalPersonnel, ADDITIONALPERSONNEL$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
234         }
235         
236         /**
237          * Appends and returns a new empty "AdditionalPersonnel" element
238          */
239         public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAdditionalPersonnel()
240         {
241             synchronized (monitor())
242             {
243                 check_orphaned();
244                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
245                 target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ADDITIONALPERSONNEL$2);
246                 return target;
247             }
248         }
249         
250         /**
251          * Unsets the "AdditionalPersonnel" element
252          */
253         public void unsetAdditionalPersonnel()
254         {
255             synchronized (monitor())
256             {
257                 check_orphaned();
258                 get_store().remove_element(ADDITIONALPERSONNEL$2, 0);
259             }
260         }
261         
262         /**
263          * Gets the "GrandTotalSalaries" element
264          */
265         public java.math.BigDecimal getGrandTotalSalaries()
266         {
267             synchronized (monitor())
268             {
269                 check_orphaned();
270                 org.apache.xmlbeans.SimpleValue target = null;
271                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANDTOTALSALARIES$4, 0);
272                 if (target == null)
273                 {
274                     return null;
275                 }
276                 return target.getBigDecimalValue();
277             }
278         }
279         
280         /**
281          * Gets (as xml) the "GrandTotalSalaries" element
282          */
283         public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetGrandTotalSalaries()
284         {
285             synchronized (monitor())
286             {
287                 check_orphaned();
288                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
289                 target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(GRANDTOTALSALARIES$4, 0);
290                 return target;
291             }
292         }
293         
294         /**
295          * True if has "GrandTotalSalaries" element
296          */
297         public boolean isSetGrandTotalSalaries()
298         {
299             synchronized (monitor())
300             {
301                 check_orphaned();
302                 return get_store().count_elements(GRANDTOTALSALARIES$4) != 0;
303             }
304         }
305         
306         /**
307          * Sets the "GrandTotalSalaries" element
308          */
309         public void setGrandTotalSalaries(java.math.BigDecimal grandTotalSalaries)
310         {
311             synchronized (monitor())
312             {
313                 check_orphaned();
314                 org.apache.xmlbeans.SimpleValue target = null;
315                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANDTOTALSALARIES$4, 0);
316                 if (target == null)
317                 {
318                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANDTOTALSALARIES$4);
319                 }
320                 target.setBigDecimalValue(grandTotalSalaries);
321             }
322         }
323         
324         /**
325          * Sets (as xml) the "GrandTotalSalaries" element
326          */
327         public void xsetGrandTotalSalaries(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType grandTotalSalaries)
328         {
329             synchronized (monitor())
330             {
331                 check_orphaned();
332                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
333                 target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(GRANDTOTALSALARIES$4, 0);
334                 if (target == null)
335                 {
336                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(GRANDTOTALSALARIES$4);
337                 }
338                 target.set(grandTotalSalaries);
339             }
340         }
341         
342         /**
343          * Unsets the "GrandTotalSalaries" element
344          */
345         public void unsetGrandTotalSalaries()
346         {
347             synchronized (monitor())
348             {
349                 check_orphaned();
350                 get_store().remove_element(GRANDTOTALSALARIES$4, 0);
351             }
352         }
353         
354         /**
355          * Gets the "GrandTotalFringe" element
356          */
357         public java.math.BigDecimal getGrandTotalFringe()
358         {
359             synchronized (monitor())
360             {
361                 check_orphaned();
362                 org.apache.xmlbeans.SimpleValue target = null;
363                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANDTOTALFRINGE$6, 0);
364                 if (target == null)
365                 {
366                     return null;
367                 }
368                 return target.getBigDecimalValue();
369             }
370         }
371         
372         /**
373          * Gets (as xml) the "GrandTotalFringe" element
374          */
375         public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetGrandTotalFringe()
376         {
377             synchronized (monitor())
378             {
379                 check_orphaned();
380                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
381                 target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(GRANDTOTALFRINGE$6, 0);
382                 return target;
383             }
384         }
385         
386         /**
387          * True if has "GrandTotalFringe" element
388          */
389         public boolean isSetGrandTotalFringe()
390         {
391             synchronized (monitor())
392             {
393                 check_orphaned();
394                 return get_store().count_elements(GRANDTOTALFRINGE$6) != 0;
395             }
396         }
397         
398         /**
399          * Sets the "GrandTotalFringe" element
400          */
401         public void setGrandTotalFringe(java.math.BigDecimal grandTotalFringe)
402         {
403             synchronized (monitor())
404             {
405                 check_orphaned();
406                 org.apache.xmlbeans.SimpleValue target = null;
407                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANDTOTALFRINGE$6, 0);
408                 if (target == null)
409                 {
410                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANDTOTALFRINGE$6);
411                 }
412                 target.setBigDecimalValue(grandTotalFringe);
413             }
414         }
415         
416         /**
417          * Sets (as xml) the "GrandTotalFringe" element
418          */
419         public void xsetGrandTotalFringe(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType grandTotalFringe)
420         {
421             synchronized (monitor())
422             {
423                 check_orphaned();
424                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
425                 target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(GRANDTOTALFRINGE$6, 0);
426                 if (target == null)
427                 {
428                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(GRANDTOTALFRINGE$6);
429                 }
430                 target.set(grandTotalFringe);
431             }
432         }
433         
434         /**
435          * Unsets the "GrandTotalFringe" element
436          */
437         public void unsetGrandTotalFringe()
438         {
439             synchronized (monitor())
440             {
441                 check_orphaned();
442                 get_store().remove_element(GRANDTOTALFRINGE$6, 0);
443             }
444         }
445         
446         /**
447          * Gets the "GrandTotalAll" element
448          */
449         public java.math.BigDecimal getGrandTotalAll()
450         {
451             synchronized (monitor())
452             {
453                 check_orphaned();
454                 org.apache.xmlbeans.SimpleValue target = null;
455                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANDTOTALALL$8, 0);
456                 if (target == null)
457                 {
458                     return null;
459                 }
460                 return target.getBigDecimalValue();
461             }
462         }
463         
464         /**
465          * Gets (as xml) the "GrandTotalAll" element
466          */
467         public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetGrandTotalAll()
468         {
469             synchronized (monitor())
470             {
471                 check_orphaned();
472                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
473                 target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(GRANDTOTALALL$8, 0);
474                 return target;
475             }
476         }
477         
478         /**
479          * True if has "GrandTotalAll" element
480          */
481         public boolean isSetGrandTotalAll()
482         {
483             synchronized (monitor())
484             {
485                 check_orphaned();
486                 return get_store().count_elements(GRANDTOTALALL$8) != 0;
487             }
488         }
489         
490         /**
491          * Sets the "GrandTotalAll" element
492          */
493         public void setGrandTotalAll(java.math.BigDecimal grandTotalAll)
494         {
495             synchronized (monitor())
496             {
497                 check_orphaned();
498                 org.apache.xmlbeans.SimpleValue target = null;
499                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANDTOTALALL$8, 0);
500                 if (target == null)
501                 {
502                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANDTOTALALL$8);
503                 }
504                 target.setBigDecimalValue(grandTotalAll);
505             }
506         }
507         
508         /**
509          * Sets (as xml) the "GrandTotalAll" element
510          */
511         public void xsetGrandTotalAll(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType grandTotalAll)
512         {
513             synchronized (monitor())
514             {
515                 check_orphaned();
516                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
517                 target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(GRANDTOTALALL$8, 0);
518                 if (target == null)
519                 {
520                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(GRANDTOTALALL$8);
521                 }
522                 target.set(grandTotalAll);
523             }
524         }
525         
526         /**
527          * Unsets the "GrandTotalAll" element
528          */
529         public void unsetGrandTotalAll()
530         {
531             synchronized (monitor())
532             {
533                 check_orphaned();
534                 get_store().remove_element(GRANDTOTALALL$8, 0);
535             }
536         }
537         
538         /**
539          * Gets the "FormVersion" attribute
540          */
541         public java.lang.String getFormVersion()
542         {
543             synchronized (monitor())
544             {
545                 check_orphaned();
546                 org.apache.xmlbeans.SimpleValue target = null;
547                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$10);
548                 if (target == null)
549                 {
550                     target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(FORMVERSION$10);
551                 }
552                 if (target == null)
553                 {
554                     return null;
555                 }
556                 return target.getStringValue();
557             }
558         }
559         
560         /**
561          * Gets (as xml) the "FormVersion" attribute
562          */
563         public gov.grants.apply.system.globalLibraryV20.FormVersionDataType xgetFormVersion()
564         {
565             synchronized (monitor())
566             {
567                 check_orphaned();
568                 gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
569                 target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$10);
570                 if (target == null)
571                 {
572                     target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_default_attribute_value(FORMVERSION$10);
573                 }
574                 return target;
575             }
576         }
577         
578         /**
579          * Sets the "FormVersion" attribute
580          */
581         public void setFormVersion(java.lang.String formVersion)
582         {
583             synchronized (monitor())
584             {
585                 check_orphaned();
586                 org.apache.xmlbeans.SimpleValue target = null;
587                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$10);
588                 if (target == null)
589                 {
590                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(FORMVERSION$10);
591                 }
592                 target.setStringValue(formVersion);
593             }
594         }
595         
596         /**
597          * Sets (as xml) the "FormVersion" attribute
598          */
599         public void xsetFormVersion(gov.grants.apply.system.globalLibraryV20.FormVersionDataType formVersion)
600         {
601             synchronized (monitor())
602             {
603                 check_orphaned();
604                 gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
605                 target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$10);
606                 if (target == null)
607                 {
608                     target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().add_attribute_user(FORMVERSION$10);
609                 }
610                 target.set(formVersion);
611             }
612         }
613         /**
614          * An XML Page(@http://apply.grants.gov/forms/SSA_SF424_SectionG-V1.1).
615          *
616          * This is a complex type.
617          */
618         public static class PageImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.ssaSF424SectionGV11.BudgetInformationDocument.BudgetInformation.Page
619         {
620             private static final long serialVersionUID = 1L;
621             
622             public PageImpl(org.apache.xmlbeans.SchemaType sType)
623             {
624                 super(sType);
625             }
626             
627             private static final javax.xml.namespace.QName PERSONNELS$0 = 
628                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SSA_SF424_SectionG-V1.1", "Personnels");
629             private static final javax.xml.namespace.QName TOTALSALARY$2 = 
630                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SSA_SF424_SectionG-V1.1", "TotalSalary");
631             private static final javax.xml.namespace.QName FRINGEBENEFITS$4 = 
632                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SSA_SF424_SectionG-V1.1", "FringeBenefits");
633             private static final javax.xml.namespace.QName TOTALFRINGE$6 = 
634                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SSA_SF424_SectionG-V1.1", "TotalFringe");
635             private static final javax.xml.namespace.QName TOTAL$8 = 
636                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SSA_SF424_SectionG-V1.1", "Total");
637             
638             
639             /**
640              * Gets the "Personnels" element
641              */
642             public gov.grants.apply.forms.ssaSF424SectionGV11.PersonnelsDocument.Personnels getPersonnels()
643             {
644                 synchronized (monitor())
645                 {
646                     check_orphaned();
647                     gov.grants.apply.forms.ssaSF424SectionGV11.PersonnelsDocument.Personnels target = null;
648                     target = (gov.grants.apply.forms.ssaSF424SectionGV11.PersonnelsDocument.Personnels)get_store().find_element_user(PERSONNELS$0, 0);
649                     if (target == null)
650                     {
651                       return null;
652                     }
653                     return target;
654                 }
655             }
656             
657             /**
658              * True if has "Personnels" element
659              */
660             public boolean isSetPersonnels()
661             {
662                 synchronized (monitor())
663                 {
664                     check_orphaned();
665                     return get_store().count_elements(PERSONNELS$0) != 0;
666                 }
667             }
668             
669             /**
670              * Sets the "Personnels" element
671              */
672             public void setPersonnels(gov.grants.apply.forms.ssaSF424SectionGV11.PersonnelsDocument.Personnels personnels)
673             {
674                 generatedSetterHelperImpl(personnels, PERSONNELS$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
675             }
676             
677             /**
678              * Appends and returns a new empty "Personnels" element
679              */
680             public gov.grants.apply.forms.ssaSF424SectionGV11.PersonnelsDocument.Personnels addNewPersonnels()
681             {
682                 synchronized (monitor())
683                 {
684                     check_orphaned();
685                     gov.grants.apply.forms.ssaSF424SectionGV11.PersonnelsDocument.Personnels target = null;
686                     target = (gov.grants.apply.forms.ssaSF424SectionGV11.PersonnelsDocument.Personnels)get_store().add_element_user(PERSONNELS$0);
687                     return target;
688                 }
689             }
690             
691             /**
692              * Unsets the "Personnels" element
693              */
694             public void unsetPersonnels()
695             {
696                 synchronized (monitor())
697                 {
698                     check_orphaned();
699                     get_store().remove_element(PERSONNELS$0, 0);
700                 }
701             }
702             
703             /**
704              * Gets the "TotalSalary" element
705              */
706             public java.math.BigDecimal getTotalSalary()
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(TOTALSALARY$2, 0);
713                     if (target == null)
714                     {
715                       return null;
716                     }
717                     return target.getBigDecimalValue();
718                 }
719             }
720             
721             /**
722              * Gets (as xml) the "TotalSalary" element
723              */
724             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalSalary()
725             {
726                 synchronized (monitor())
727                 {
728                     check_orphaned();
729                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
730                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALSALARY$2, 0);
731                     return target;
732                 }
733             }
734             
735             /**
736              * True if has "TotalSalary" element
737              */
738             public boolean isSetTotalSalary()
739             {
740                 synchronized (monitor())
741                 {
742                     check_orphaned();
743                     return get_store().count_elements(TOTALSALARY$2) != 0;
744                 }
745             }
746             
747             /**
748              * Sets the "TotalSalary" element
749              */
750             public void setTotalSalary(java.math.BigDecimal totalSalary)
751             {
752                 synchronized (monitor())
753                 {
754                     check_orphaned();
755                     org.apache.xmlbeans.SimpleValue target = null;
756                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALSALARY$2, 0);
757                     if (target == null)
758                     {
759                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALSALARY$2);
760                     }
761                     target.setBigDecimalValue(totalSalary);
762                 }
763             }
764             
765             /**
766              * Sets (as xml) the "TotalSalary" element
767              */
768             public void xsetTotalSalary(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalSalary)
769             {
770                 synchronized (monitor())
771                 {
772                     check_orphaned();
773                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
774                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALSALARY$2, 0);
775                     if (target == null)
776                     {
777                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALSALARY$2);
778                     }
779                     target.set(totalSalary);
780                 }
781             }
782             
783             /**
784              * Unsets the "TotalSalary" element
785              */
786             public void unsetTotalSalary()
787             {
788                 synchronized (monitor())
789                 {
790                     check_orphaned();
791                     get_store().remove_element(TOTALSALARY$2, 0);
792                 }
793             }
794             
795             /**
796              * Gets the "FringeBenefits" element
797              */
798             public gov.grants.apply.forms.ssaSF424SectionGV11.FringeBenefitsDocument.FringeBenefits getFringeBenefits()
799             {
800                 synchronized (monitor())
801                 {
802                     check_orphaned();
803                     gov.grants.apply.forms.ssaSF424SectionGV11.FringeBenefitsDocument.FringeBenefits target = null;
804                     target = (gov.grants.apply.forms.ssaSF424SectionGV11.FringeBenefitsDocument.FringeBenefits)get_store().find_element_user(FRINGEBENEFITS$4, 0);
805                     if (target == null)
806                     {
807                       return null;
808                     }
809                     return target;
810                 }
811             }
812             
813             /**
814              * True if has "FringeBenefits" element
815              */
816             public boolean isSetFringeBenefits()
817             {
818                 synchronized (monitor())
819                 {
820                     check_orphaned();
821                     return get_store().count_elements(FRINGEBENEFITS$4) != 0;
822                 }
823             }
824             
825             /**
826              * Sets the "FringeBenefits" element
827              */
828             public void setFringeBenefits(gov.grants.apply.forms.ssaSF424SectionGV11.FringeBenefitsDocument.FringeBenefits fringeBenefits)
829             {
830                 generatedSetterHelperImpl(fringeBenefits, FRINGEBENEFITS$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
831             }
832             
833             /**
834              * Appends and returns a new empty "FringeBenefits" element
835              */
836             public gov.grants.apply.forms.ssaSF424SectionGV11.FringeBenefitsDocument.FringeBenefits addNewFringeBenefits()
837             {
838                 synchronized (monitor())
839                 {
840                     check_orphaned();
841                     gov.grants.apply.forms.ssaSF424SectionGV11.FringeBenefitsDocument.FringeBenefits target = null;
842                     target = (gov.grants.apply.forms.ssaSF424SectionGV11.FringeBenefitsDocument.FringeBenefits)get_store().add_element_user(FRINGEBENEFITS$4);
843                     return target;
844                 }
845             }
846             
847             /**
848              * Unsets the "FringeBenefits" element
849              */
850             public void unsetFringeBenefits()
851             {
852                 synchronized (monitor())
853                 {
854                     check_orphaned();
855                     get_store().remove_element(FRINGEBENEFITS$4, 0);
856                 }
857             }
858             
859             /**
860              * Gets the "TotalFringe" element
861              */
862             public java.math.BigDecimal getTotalFringe()
863             {
864                 synchronized (monitor())
865                 {
866                     check_orphaned();
867                     org.apache.xmlbeans.SimpleValue target = null;
868                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFRINGE$6, 0);
869                     if (target == null)
870                     {
871                       return null;
872                     }
873                     return target.getBigDecimalValue();
874                 }
875             }
876             
877             /**
878              * Gets (as xml) the "TotalFringe" element
879              */
880             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalFringe()
881             {
882                 synchronized (monitor())
883                 {
884                     check_orphaned();
885                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
886                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFRINGE$6, 0);
887                     return target;
888                 }
889             }
890             
891             /**
892              * True if has "TotalFringe" element
893              */
894             public boolean isSetTotalFringe()
895             {
896                 synchronized (monitor())
897                 {
898                     check_orphaned();
899                     return get_store().count_elements(TOTALFRINGE$6) != 0;
900                 }
901             }
902             
903             /**
904              * Sets the "TotalFringe" element
905              */
906             public void setTotalFringe(java.math.BigDecimal totalFringe)
907             {
908                 synchronized (monitor())
909                 {
910                     check_orphaned();
911                     org.apache.xmlbeans.SimpleValue target = null;
912                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFRINGE$6, 0);
913                     if (target == null)
914                     {
915                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALFRINGE$6);
916                     }
917                     target.setBigDecimalValue(totalFringe);
918                 }
919             }
920             
921             /**
922              * Sets (as xml) the "TotalFringe" element
923              */
924             public void xsetTotalFringe(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalFringe)
925             {
926                 synchronized (monitor())
927                 {
928                     check_orphaned();
929                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
930                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFRINGE$6, 0);
931                     if (target == null)
932                     {
933                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALFRINGE$6);
934                     }
935                     target.set(totalFringe);
936                 }
937             }
938             
939             /**
940              * Unsets the "TotalFringe" element
941              */
942             public void unsetTotalFringe()
943             {
944                 synchronized (monitor())
945                 {
946                     check_orphaned();
947                     get_store().remove_element(TOTALFRINGE$6, 0);
948                 }
949             }
950             
951             /**
952              * Gets the "Total" element
953              */
954             public java.math.BigDecimal getTotal()
955             {
956                 synchronized (monitor())
957                 {
958                     check_orphaned();
959                     org.apache.xmlbeans.SimpleValue target = null;
960                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTAL$8, 0);
961                     if (target == null)
962                     {
963                       return null;
964                     }
965                     return target.getBigDecimalValue();
966                 }
967             }
968             
969             /**
970              * Gets (as xml) the "Total" element
971              */
972             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotal()
973             {
974                 synchronized (monitor())
975                 {
976                     check_orphaned();
977                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
978                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTAL$8, 0);
979                     return target;
980                 }
981             }
982             
983             /**
984              * True if has "Total" element
985              */
986             public boolean isSetTotal()
987             {
988                 synchronized (monitor())
989                 {
990                     check_orphaned();
991                     return get_store().count_elements(TOTAL$8) != 0;
992                 }
993             }
994             
995             /**
996              * Sets the "Total" element
997              */
998             public void setTotal(java.math.BigDecimal total)
999             {
1000                 synchronized (monitor())
1001                 {
1002                     check_orphaned();
1003                     org.apache.xmlbeans.SimpleValue target = null;
1004                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTAL$8, 0);
1005                     if (target == null)
1006                     {
1007                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTAL$8);
1008                     }
1009                     target.setBigDecimalValue(total);
1010                 }
1011             }
1012             
1013             /**
1014              * Sets (as xml) the "Total" element
1015              */
1016             public void xsetTotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType total)
1017             {
1018                 synchronized (monitor())
1019                 {
1020                     check_orphaned();
1021                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
1022                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTAL$8, 0);
1023                     if (target == null)
1024                     {
1025                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTAL$8);
1026                     }
1027                     target.set(total);
1028                 }
1029             }
1030             
1031             /**
1032              * Unsets the "Total" element
1033              */
1034             public void unsetTotal()
1035             {
1036                 synchronized (monitor())
1037                 {
1038                     check_orphaned();
1039                     get_store().remove_element(TOTAL$8, 0);
1040                 }
1041             }
1042         }
1043     }
1044 }