View Javadoc
1   /*
2    * An XML document type.
3    * Localname: NSF_CoverPage_1_2
4    * Namespace: http://apply.grants.gov/forms/NSF_CoverPage_1_2-V1.2
5    * Java type: gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document
6    *
7    * Automatically generated - do not modify.
8    */
9   package gov.grants.apply.forms.nsfCoverPage12V12.impl;
10  /**
11   * A document containing one NSF_CoverPage_1_2(@http://apply.grants.gov/forms/NSF_CoverPage_1_2-V1.2) element.
12   *
13   * This is a complex type.
14   */
15  public class NSFCoverPage12DocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document
16  {
17      private static final long serialVersionUID = 1L;
18      
19      public NSFCoverPage12DocumentImpl(org.apache.xmlbeans.SchemaType sType)
20      {
21          super(sType);
22      }
23      
24      private static final javax.xml.namespace.QName NSFCOVERPAGE12$0 = 
25          new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_2-V1.2", "NSF_CoverPage_1_2");
26      
27      
28      /**
29       * Gets the "NSF_CoverPage_1_2" element
30       */
31      public gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12 getNSFCoverPage12()
32      {
33          synchronized (monitor())
34          {
35              check_orphaned();
36              gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12 target = null;
37              target = (gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12)get_store().find_element_user(NSFCOVERPAGE12$0, 0);
38              if (target == null)
39              {
40                  return null;
41              }
42              return target;
43          }
44      }
45      
46      /**
47       * Sets the "NSF_CoverPage_1_2" element
48       */
49      public void setNSFCoverPage12(gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12 nsfCoverPage12)
50      {
51          generatedSetterHelperImpl(nsfCoverPage12, NSFCOVERPAGE12$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
52      }
53      
54      /**
55       * Appends and returns a new empty "NSF_CoverPage_1_2" element
56       */
57      public gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12 addNewNSFCoverPage12()
58      {
59          synchronized (monitor())
60          {
61              check_orphaned();
62              gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12 target = null;
63              target = (gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12)get_store().add_element_user(NSFCOVERPAGE12$0);
64              return target;
65          }
66      }
67      /**
68       * An XML NSF_CoverPage_1_2(@http://apply.grants.gov/forms/NSF_CoverPage_1_2-V1.2).
69       *
70       * This is a complex type.
71       */
72      public static class NSFCoverPage12Impl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12
73      {
74          private static final long serialVersionUID = 1L;
75          
76          public NSFCoverPage12Impl(org.apache.xmlbeans.SchemaType sType)
77          {
78              super(sType);
79          }
80          
81          private static final javax.xml.namespace.QName FUNDINGOPPORTUNITYNUMBER$0 = 
82              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_2-V1.2", "FundingOpportunityNumber");
83          private static final javax.xml.namespace.QName DUEDATE$2 = 
84              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_2-V1.2", "DueDate");
85          private static final javax.xml.namespace.QName NSFUNITCONSIDERATION$4 = 
86              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_2-V1.2", "NSFUnitConsideration");
87          private static final javax.xml.namespace.QName PIINFO$6 = 
88              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_2-V1.2", "PIInfo");
89          private static final javax.xml.namespace.QName OTHERINFO$8 = 
90              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_2-V1.2", "OtherInfo");
91          private static final javax.xml.namespace.QName SINGLECOPYDOCUMENTS$10 = 
92              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_2-V1.2", "Single-CopyDocuments");
93          private static final javax.xml.namespace.QName FORMVERSION$12 = 
94              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_2-V1.2", "FormVersion");
95          
96          
97          /**
98           * Gets the "FundingOpportunityNumber" element
99           */
100         public java.lang.String getFundingOpportunityNumber()
101         {
102             synchronized (monitor())
103             {
104                 check_orphaned();
105                 org.apache.xmlbeans.SimpleValue target = null;
106                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FUNDINGOPPORTUNITYNUMBER$0, 0);
107                 if (target == null)
108                 {
109                     return null;
110                 }
111                 return target.getStringValue();
112             }
113         }
114         
115         /**
116          * Gets (as xml) the "FundingOpportunityNumber" element
117          */
118         public gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.FundingOpportunityNumber xgetFundingOpportunityNumber()
119         {
120             synchronized (monitor())
121             {
122                 check_orphaned();
123                 gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.FundingOpportunityNumber target = null;
124                 target = (gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.FundingOpportunityNumber)get_store().find_element_user(FUNDINGOPPORTUNITYNUMBER$0, 0);
125                 return target;
126             }
127         }
128         
129         /**
130          * Sets the "FundingOpportunityNumber" element
131          */
132         public void setFundingOpportunityNumber(java.lang.String fundingOpportunityNumber)
133         {
134             synchronized (monitor())
135             {
136                 check_orphaned();
137                 org.apache.xmlbeans.SimpleValue target = null;
138                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FUNDINGOPPORTUNITYNUMBER$0, 0);
139                 if (target == null)
140                 {
141                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FUNDINGOPPORTUNITYNUMBER$0);
142                 }
143                 target.setStringValue(fundingOpportunityNumber);
144             }
145         }
146         
147         /**
148          * Sets (as xml) the "FundingOpportunityNumber" element
149          */
150         public void xsetFundingOpportunityNumber(gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.FundingOpportunityNumber fundingOpportunityNumber)
151         {
152             synchronized (monitor())
153             {
154                 check_orphaned();
155                 gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.FundingOpportunityNumber target = null;
156                 target = (gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.FundingOpportunityNumber)get_store().find_element_user(FUNDINGOPPORTUNITYNUMBER$0, 0);
157                 if (target == null)
158                 {
159                     target = (gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.FundingOpportunityNumber)get_store().add_element_user(FUNDINGOPPORTUNITYNUMBER$0);
160                 }
161                 target.set(fundingOpportunityNumber);
162             }
163         }
164         
165         /**
166          * Gets the "DueDate" element
167          */
168         public java.util.Calendar getDueDate()
169         {
170             synchronized (monitor())
171             {
172                 check_orphaned();
173                 org.apache.xmlbeans.SimpleValue target = null;
174                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DUEDATE$2, 0);
175                 if (target == null)
176                 {
177                     return null;
178                 }
179                 return target.getCalendarValue();
180             }
181         }
182         
183         /**
184          * Gets (as xml) the "DueDate" element
185          */
186         public org.apache.xmlbeans.XmlDate xgetDueDate()
187         {
188             synchronized (monitor())
189             {
190                 check_orphaned();
191                 org.apache.xmlbeans.XmlDate target = null;
192                 target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(DUEDATE$2, 0);
193                 return target;
194             }
195         }
196         
197         /**
198          * Sets the "DueDate" element
199          */
200         public void setDueDate(java.util.Calendar dueDate)
201         {
202             synchronized (monitor())
203             {
204                 check_orphaned();
205                 org.apache.xmlbeans.SimpleValue target = null;
206                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DUEDATE$2, 0);
207                 if (target == null)
208                 {
209                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DUEDATE$2);
210                 }
211                 target.setCalendarValue(dueDate);
212             }
213         }
214         
215         /**
216          * Sets (as xml) the "DueDate" element
217          */
218         public void xsetDueDate(org.apache.xmlbeans.XmlDate dueDate)
219         {
220             synchronized (monitor())
221             {
222                 check_orphaned();
223                 org.apache.xmlbeans.XmlDate target = null;
224                 target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(DUEDATE$2, 0);
225                 if (target == null)
226                 {
227                     target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(DUEDATE$2);
228                 }
229                 target.set(dueDate);
230             }
231         }
232         
233         /**
234          * Gets the "NSFUnitConsideration" element
235          */
236         public gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.NSFUnitConsideration getNSFUnitConsideration()
237         {
238             synchronized (monitor())
239             {
240                 check_orphaned();
241                 gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.NSFUnitConsideration target = null;
242                 target = (gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.NSFUnitConsideration)get_store().find_element_user(NSFUNITCONSIDERATION$4, 0);
243                 if (target == null)
244                 {
245                     return null;
246                 }
247                 return target;
248             }
249         }
250         
251         /**
252          * Sets the "NSFUnitConsideration" element
253          */
254         public void setNSFUnitConsideration(gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.NSFUnitConsideration nsfUnitConsideration)
255         {
256             generatedSetterHelperImpl(nsfUnitConsideration, NSFUNITCONSIDERATION$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
257         }
258         
259         /**
260          * Appends and returns a new empty "NSFUnitConsideration" element
261          */
262         public gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.NSFUnitConsideration addNewNSFUnitConsideration()
263         {
264             synchronized (monitor())
265             {
266                 check_orphaned();
267                 gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.NSFUnitConsideration target = null;
268                 target = (gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.NSFUnitConsideration)get_store().add_element_user(NSFUNITCONSIDERATION$4);
269                 return target;
270             }
271         }
272         
273         /**
274          * Gets the "PIInfo" element
275          */
276         public gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.PIInfo getPIInfo()
277         {
278             synchronized (monitor())
279             {
280                 check_orphaned();
281                 gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.PIInfo target = null;
282                 target = (gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.PIInfo)get_store().find_element_user(PIINFO$6, 0);
283                 if (target == null)
284                 {
285                     return null;
286                 }
287                 return target;
288             }
289         }
290         
291         /**
292          * Sets the "PIInfo" element
293          */
294         public void setPIInfo(gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.PIInfo piInfo)
295         {
296             generatedSetterHelperImpl(piInfo, PIINFO$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
297         }
298         
299         /**
300          * Appends and returns a new empty "PIInfo" element
301          */
302         public gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.PIInfo addNewPIInfo()
303         {
304             synchronized (monitor())
305             {
306                 check_orphaned();
307                 gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.PIInfo target = null;
308                 target = (gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.PIInfo)get_store().add_element_user(PIINFO$6);
309                 return target;
310             }
311         }
312         
313         /**
314          * Gets the "OtherInfo" element
315          */
316         public gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.OtherInfo getOtherInfo()
317         {
318             synchronized (monitor())
319             {
320                 check_orphaned();
321                 gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.OtherInfo target = null;
322                 target = (gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.OtherInfo)get_store().find_element_user(OTHERINFO$8, 0);
323                 if (target == null)
324                 {
325                     return null;
326                 }
327                 return target;
328             }
329         }
330         
331         /**
332          * True if has "OtherInfo" element
333          */
334         public boolean isSetOtherInfo()
335         {
336             synchronized (monitor())
337             {
338                 check_orphaned();
339                 return get_store().count_elements(OTHERINFO$8) != 0;
340             }
341         }
342         
343         /**
344          * Sets the "OtherInfo" element
345          */
346         public void setOtherInfo(gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.OtherInfo otherInfo)
347         {
348             generatedSetterHelperImpl(otherInfo, OTHERINFO$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
349         }
350         
351         /**
352          * Appends and returns a new empty "OtherInfo" element
353          */
354         public gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.OtherInfo addNewOtherInfo()
355         {
356             synchronized (monitor())
357             {
358                 check_orphaned();
359                 gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.OtherInfo target = null;
360                 target = (gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.OtherInfo)get_store().add_element_user(OTHERINFO$8);
361                 return target;
362             }
363         }
364         
365         /**
366          * Unsets the "OtherInfo" element
367          */
368         public void unsetOtherInfo()
369         {
370             synchronized (monitor())
371             {
372                 check_orphaned();
373                 get_store().remove_element(OTHERINFO$8, 0);
374             }
375         }
376         
377         /**
378          * Gets the "Single-CopyDocuments" element
379          */
380         public gov.grants.apply.system.attachmentsV10.AttachmentGroupMin1Max100DataType getSingleCopyDocuments()
381         {
382             synchronized (monitor())
383             {
384                 check_orphaned();
385                 gov.grants.apply.system.attachmentsV10.AttachmentGroupMin1Max100DataType target = null;
386                 target = (gov.grants.apply.system.attachmentsV10.AttachmentGroupMin1Max100DataType)get_store().find_element_user(SINGLECOPYDOCUMENTS$10, 0);
387                 if (target == null)
388                 {
389                     return null;
390                 }
391                 return target;
392             }
393         }
394         
395         /**
396          * True if has "Single-CopyDocuments" element
397          */
398         public boolean isSetSingleCopyDocuments()
399         {
400             synchronized (monitor())
401             {
402                 check_orphaned();
403                 return get_store().count_elements(SINGLECOPYDOCUMENTS$10) != 0;
404             }
405         }
406         
407         /**
408          * Sets the "Single-CopyDocuments" element
409          */
410         public void setSingleCopyDocuments(gov.grants.apply.system.attachmentsV10.AttachmentGroupMin1Max100DataType singleCopyDocuments)
411         {
412             generatedSetterHelperImpl(singleCopyDocuments, SINGLECOPYDOCUMENTS$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
413         }
414         
415         /**
416          * Appends and returns a new empty "Single-CopyDocuments" element
417          */
418         public gov.grants.apply.system.attachmentsV10.AttachmentGroupMin1Max100DataType addNewSingleCopyDocuments()
419         {
420             synchronized (monitor())
421             {
422                 check_orphaned();
423                 gov.grants.apply.system.attachmentsV10.AttachmentGroupMin1Max100DataType target = null;
424                 target = (gov.grants.apply.system.attachmentsV10.AttachmentGroupMin1Max100DataType)get_store().add_element_user(SINGLECOPYDOCUMENTS$10);
425                 return target;
426             }
427         }
428         
429         /**
430          * Unsets the "Single-CopyDocuments" element
431          */
432         public void unsetSingleCopyDocuments()
433         {
434             synchronized (monitor())
435             {
436                 check_orphaned();
437                 get_store().remove_element(SINGLECOPYDOCUMENTS$10, 0);
438             }
439         }
440         
441         /**
442          * Gets the "FormVersion" attribute
443          */
444         public java.lang.String getFormVersion()
445         {
446             synchronized (monitor())
447             {
448                 check_orphaned();
449                 org.apache.xmlbeans.SimpleValue target = null;
450                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$12);
451                 if (target == null)
452                 {
453                     target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(FORMVERSION$12);
454                 }
455                 if (target == null)
456                 {
457                     return null;
458                 }
459                 return target.getStringValue();
460             }
461         }
462         
463         /**
464          * Gets (as xml) the "FormVersion" attribute
465          */
466         public gov.grants.apply.system.globalLibraryV20.FormVersionDataType xgetFormVersion()
467         {
468             synchronized (monitor())
469             {
470                 check_orphaned();
471                 gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
472                 target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$12);
473                 if (target == null)
474                 {
475                     target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_default_attribute_value(FORMVERSION$12);
476                 }
477                 return target;
478             }
479         }
480         
481         /**
482          * Sets the "FormVersion" attribute
483          */
484         public void setFormVersion(java.lang.String formVersion)
485         {
486             synchronized (monitor())
487             {
488                 check_orphaned();
489                 org.apache.xmlbeans.SimpleValue target = null;
490                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$12);
491                 if (target == null)
492                 {
493                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(FORMVERSION$12);
494                 }
495                 target.setStringValue(formVersion);
496             }
497         }
498         
499         /**
500          * Sets (as xml) the "FormVersion" attribute
501          */
502         public void xsetFormVersion(gov.grants.apply.system.globalLibraryV20.FormVersionDataType formVersion)
503         {
504             synchronized (monitor())
505             {
506                 check_orphaned();
507                 gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
508                 target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$12);
509                 if (target == null)
510                 {
511                     target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().add_attribute_user(FORMVERSION$12);
512                 }
513                 target.set(formVersion);
514             }
515         }
516         /**
517          * An XML FundingOpportunityNumber(@http://apply.grants.gov/forms/NSF_CoverPage_1_2-V1.2).
518          *
519          * This is an atomic type that is a restriction of gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document$NSFCoverPage12$FundingOpportunityNumber.
520          */
521         public static class FundingOpportunityNumberImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.FundingOpportunityNumber
522         {
523             private static final long serialVersionUID = 1L;
524             
525             public FundingOpportunityNumberImpl(org.apache.xmlbeans.SchemaType sType)
526             {
527                 super(sType, false);
528             }
529             
530             protected FundingOpportunityNumberImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
531             {
532                 super(sType, b);
533             }
534         }
535         /**
536          * An XML NSFUnitConsideration(@http://apply.grants.gov/forms/NSF_CoverPage_1_2-V1.2).
537          *
538          * This is a complex type.
539          */
540         public static class NSFUnitConsiderationImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.NSFUnitConsideration
541         {
542             private static final long serialVersionUID = 1L;
543             
544             public NSFUnitConsiderationImpl(org.apache.xmlbeans.SchemaType sType)
545             {
546                 super(sType);
547             }
548             
549             private static final javax.xml.namespace.QName DIVISIONCODE$0 = 
550                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_2-V1.2", "DivisionCode");
551             private static final javax.xml.namespace.QName DIVISIONNAME$2 = 
552                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_2-V1.2", "DivisionName");
553             private static final javax.xml.namespace.QName PROGRAMCODE$4 = 
554                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_2-V1.2", "ProgramCode");
555             private static final javax.xml.namespace.QName PROGRAMNAME$6 = 
556                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_2-V1.2", "ProgramName");
557             
558             
559             /**
560              * Gets the "DivisionCode" element
561              */
562             public java.lang.String getDivisionCode()
563             {
564                 synchronized (monitor())
565                 {
566                     check_orphaned();
567                     org.apache.xmlbeans.SimpleValue target = null;
568                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DIVISIONCODE$0, 0);
569                     if (target == null)
570                     {
571                       return null;
572                     }
573                     return target.getStringValue();
574                 }
575             }
576             
577             /**
578              * Gets (as xml) the "DivisionCode" element
579              */
580             public gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.NSFUnitConsideration.DivisionCode xgetDivisionCode()
581             {
582                 synchronized (monitor())
583                 {
584                     check_orphaned();
585                     gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.NSFUnitConsideration.DivisionCode target = null;
586                     target = (gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.NSFUnitConsideration.DivisionCode)get_store().find_element_user(DIVISIONCODE$0, 0);
587                     return target;
588                 }
589             }
590             
591             /**
592              * Sets the "DivisionCode" element
593              */
594             public void setDivisionCode(java.lang.String divisionCode)
595             {
596                 synchronized (monitor())
597                 {
598                     check_orphaned();
599                     org.apache.xmlbeans.SimpleValue target = null;
600                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DIVISIONCODE$0, 0);
601                     if (target == null)
602                     {
603                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DIVISIONCODE$0);
604                     }
605                     target.setStringValue(divisionCode);
606                 }
607             }
608             
609             /**
610              * Sets (as xml) the "DivisionCode" element
611              */
612             public void xsetDivisionCode(gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.NSFUnitConsideration.DivisionCode divisionCode)
613             {
614                 synchronized (monitor())
615                 {
616                     check_orphaned();
617                     gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.NSFUnitConsideration.DivisionCode target = null;
618                     target = (gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.NSFUnitConsideration.DivisionCode)get_store().find_element_user(DIVISIONCODE$0, 0);
619                     if (target == null)
620                     {
621                       target = (gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.NSFUnitConsideration.DivisionCode)get_store().add_element_user(DIVISIONCODE$0);
622                     }
623                     target.set(divisionCode);
624                 }
625             }
626             
627             /**
628              * Gets the "DivisionName" element
629              */
630             public java.lang.String getDivisionName()
631             {
632                 synchronized (monitor())
633                 {
634                     check_orphaned();
635                     org.apache.xmlbeans.SimpleValue target = null;
636                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DIVISIONNAME$2, 0);
637                     if (target == null)
638                     {
639                       return null;
640                     }
641                     return target.getStringValue();
642                 }
643             }
644             
645             /**
646              * Gets (as xml) the "DivisionName" element
647              */
648             public gov.grants.apply.system.globalV10.StringMin1Max30Type xgetDivisionName()
649             {
650                 synchronized (monitor())
651                 {
652                     check_orphaned();
653                     gov.grants.apply.system.globalV10.StringMin1Max30Type target = null;
654                     target = (gov.grants.apply.system.globalV10.StringMin1Max30Type)get_store().find_element_user(DIVISIONNAME$2, 0);
655                     return target;
656                 }
657             }
658             
659             /**
660              * True if has "DivisionName" element
661              */
662             public boolean isSetDivisionName()
663             {
664                 synchronized (monitor())
665                 {
666                     check_orphaned();
667                     return get_store().count_elements(DIVISIONNAME$2) != 0;
668                 }
669             }
670             
671             /**
672              * Sets the "DivisionName" element
673              */
674             public void setDivisionName(java.lang.String divisionName)
675             {
676                 synchronized (monitor())
677                 {
678                     check_orphaned();
679                     org.apache.xmlbeans.SimpleValue target = null;
680                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DIVISIONNAME$2, 0);
681                     if (target == null)
682                     {
683                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DIVISIONNAME$2);
684                     }
685                     target.setStringValue(divisionName);
686                 }
687             }
688             
689             /**
690              * Sets (as xml) the "DivisionName" element
691              */
692             public void xsetDivisionName(gov.grants.apply.system.globalV10.StringMin1Max30Type divisionName)
693             {
694                 synchronized (monitor())
695                 {
696                     check_orphaned();
697                     gov.grants.apply.system.globalV10.StringMin1Max30Type target = null;
698                     target = (gov.grants.apply.system.globalV10.StringMin1Max30Type)get_store().find_element_user(DIVISIONNAME$2, 0);
699                     if (target == null)
700                     {
701                       target = (gov.grants.apply.system.globalV10.StringMin1Max30Type)get_store().add_element_user(DIVISIONNAME$2);
702                     }
703                     target.set(divisionName);
704                 }
705             }
706             
707             /**
708              * Unsets the "DivisionName" element
709              */
710             public void unsetDivisionName()
711             {
712                 synchronized (monitor())
713                 {
714                     check_orphaned();
715                     get_store().remove_element(DIVISIONNAME$2, 0);
716                 }
717             }
718             
719             /**
720              * Gets the "ProgramCode" element
721              */
722             public java.lang.String getProgramCode()
723             {
724                 synchronized (monitor())
725                 {
726                     check_orphaned();
727                     org.apache.xmlbeans.SimpleValue target = null;
728                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROGRAMCODE$4, 0);
729                     if (target == null)
730                     {
731                       return null;
732                     }
733                     return target.getStringValue();
734                 }
735             }
736             
737             /**
738              * Gets (as xml) the "ProgramCode" element
739              */
740             public gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.NSFUnitConsideration.ProgramCode xgetProgramCode()
741             {
742                 synchronized (monitor())
743                 {
744                     check_orphaned();
745                     gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.NSFUnitConsideration.ProgramCode target = null;
746                     target = (gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.NSFUnitConsideration.ProgramCode)get_store().find_element_user(PROGRAMCODE$4, 0);
747                     return target;
748                 }
749             }
750             
751             /**
752              * Sets the "ProgramCode" element
753              */
754             public void setProgramCode(java.lang.String programCode)
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(PROGRAMCODE$4, 0);
761                     if (target == null)
762                     {
763                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PROGRAMCODE$4);
764                     }
765                     target.setStringValue(programCode);
766                 }
767             }
768             
769             /**
770              * Sets (as xml) the "ProgramCode" element
771              */
772             public void xsetProgramCode(gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.NSFUnitConsideration.ProgramCode programCode)
773             {
774                 synchronized (monitor())
775                 {
776                     check_orphaned();
777                     gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.NSFUnitConsideration.ProgramCode target = null;
778                     target = (gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.NSFUnitConsideration.ProgramCode)get_store().find_element_user(PROGRAMCODE$4, 0);
779                     if (target == null)
780                     {
781                       target = (gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.NSFUnitConsideration.ProgramCode)get_store().add_element_user(PROGRAMCODE$4);
782                     }
783                     target.set(programCode);
784                 }
785             }
786             
787             /**
788              * Gets the "ProgramName" element
789              */
790             public java.lang.String getProgramName()
791             {
792                 synchronized (monitor())
793                 {
794                     check_orphaned();
795                     org.apache.xmlbeans.SimpleValue target = null;
796                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROGRAMNAME$6, 0);
797                     if (target == null)
798                     {
799                       return null;
800                     }
801                     return target.getStringValue();
802                 }
803             }
804             
805             /**
806              * Gets (as xml) the "ProgramName" element
807              */
808             public gov.grants.apply.system.globalV10.StringMin1Max30Type xgetProgramName()
809             {
810                 synchronized (monitor())
811                 {
812                     check_orphaned();
813                     gov.grants.apply.system.globalV10.StringMin1Max30Type target = null;
814                     target = (gov.grants.apply.system.globalV10.StringMin1Max30Type)get_store().find_element_user(PROGRAMNAME$6, 0);
815                     return target;
816                 }
817             }
818             
819             /**
820              * True if has "ProgramName" element
821              */
822             public boolean isSetProgramName()
823             {
824                 synchronized (monitor())
825                 {
826                     check_orphaned();
827                     return get_store().count_elements(PROGRAMNAME$6) != 0;
828                 }
829             }
830             
831             /**
832              * Sets the "ProgramName" element
833              */
834             public void setProgramName(java.lang.String programName)
835             {
836                 synchronized (monitor())
837                 {
838                     check_orphaned();
839                     org.apache.xmlbeans.SimpleValue target = null;
840                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROGRAMNAME$6, 0);
841                     if (target == null)
842                     {
843                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PROGRAMNAME$6);
844                     }
845                     target.setStringValue(programName);
846                 }
847             }
848             
849             /**
850              * Sets (as xml) the "ProgramName" element
851              */
852             public void xsetProgramName(gov.grants.apply.system.globalV10.StringMin1Max30Type programName)
853             {
854                 synchronized (monitor())
855                 {
856                     check_orphaned();
857                     gov.grants.apply.system.globalV10.StringMin1Max30Type target = null;
858                     target = (gov.grants.apply.system.globalV10.StringMin1Max30Type)get_store().find_element_user(PROGRAMNAME$6, 0);
859                     if (target == null)
860                     {
861                       target = (gov.grants.apply.system.globalV10.StringMin1Max30Type)get_store().add_element_user(PROGRAMNAME$6);
862                     }
863                     target.set(programName);
864                 }
865             }
866             
867             /**
868              * Unsets the "ProgramName" element
869              */
870             public void unsetProgramName()
871             {
872                 synchronized (monitor())
873                 {
874                     check_orphaned();
875                     get_store().remove_element(PROGRAMNAME$6, 0);
876                 }
877             }
878             /**
879              * An XML DivisionCode(@http://apply.grants.gov/forms/NSF_CoverPage_1_2-V1.2).
880              *
881              * This is an atomic type that is a restriction of gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document$NSFCoverPage12$NSFUnitConsideration$DivisionCode.
882              */
883             public static class DivisionCodeImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.NSFUnitConsideration.DivisionCode
884             {
885                 private static final long serialVersionUID = 1L;
886                 
887                 public DivisionCodeImpl(org.apache.xmlbeans.SchemaType sType)
888                 {
889                     super(sType, false);
890                 }
891                 
892                 protected DivisionCodeImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
893                 {
894                     super(sType, b);
895                 }
896             }
897             /**
898              * An XML ProgramCode(@http://apply.grants.gov/forms/NSF_CoverPage_1_2-V1.2).
899              *
900              * This is an atomic type that is a restriction of gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document$NSFCoverPage12$NSFUnitConsideration$ProgramCode.
901              */
902             public static class ProgramCodeImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.NSFUnitConsideration.ProgramCode
903             {
904                 private static final long serialVersionUID = 1L;
905                 
906                 public ProgramCodeImpl(org.apache.xmlbeans.SchemaType sType)
907                 {
908                     super(sType, false);
909                 }
910                 
911                 protected ProgramCodeImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
912                 {
913                     super(sType, b);
914                 }
915             }
916         }
917         /**
918          * An XML PIInfo(@http://apply.grants.gov/forms/NSF_CoverPage_1_2-V1.2).
919          *
920          * This is a complex type.
921          */
922         public static class PIInfoImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.PIInfo
923         {
924             private static final long serialVersionUID = 1L;
925             
926             public PIInfoImpl(org.apache.xmlbeans.SchemaType sType)
927             {
928                 super(sType);
929             }
930             
931             private static final javax.xml.namespace.QName ISCURRENTPI$0 = 
932                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_2-V1.2", "isCurrentPI");
933             
934             
935             /**
936              * Gets the "isCurrentPI" element
937              */
938             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsCurrentPI()
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(ISCURRENTPI$0, 0);
945                     if (target == null)
946                     {
947                       return null;
948                     }
949                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
950                 }
951             }
952             
953             /**
954              * Gets (as xml) the "isCurrentPI" element
955              */
956             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsCurrentPI()
957             {
958                 synchronized (monitor())
959                 {
960                     check_orphaned();
961                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
962                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISCURRENTPI$0, 0);
963                     return target;
964                 }
965             }
966             
967             /**
968              * True if has "isCurrentPI" element
969              */
970             public boolean isSetIsCurrentPI()
971             {
972                 synchronized (monitor())
973                 {
974                     check_orphaned();
975                     return get_store().count_elements(ISCURRENTPI$0) != 0;
976                 }
977             }
978             
979             /**
980              * Sets the "isCurrentPI" element
981              */
982             public void setIsCurrentPI(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isCurrentPI)
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(ISCURRENTPI$0, 0);
989                     if (target == null)
990                     {
991                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ISCURRENTPI$0);
992                     }
993                     target.setEnumValue(isCurrentPI);
994                 }
995             }
996             
997             /**
998              * Sets (as xml) the "isCurrentPI" element
999              */
1000             public void xsetIsCurrentPI(gov.grants.apply.system.globalLibraryV20.YesNoDataType isCurrentPI)
1001             {
1002                 synchronized (monitor())
1003                 {
1004                     check_orphaned();
1005                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1006                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISCURRENTPI$0, 0);
1007                     if (target == null)
1008                     {
1009                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ISCURRENTPI$0);
1010                     }
1011                     target.set(isCurrentPI);
1012                 }
1013             }
1014             
1015             /**
1016              * Unsets the "isCurrentPI" element
1017              */
1018             public void unsetIsCurrentPI()
1019             {
1020                 synchronized (monitor())
1021                 {
1022                     check_orphaned();
1023                     get_store().remove_element(ISCURRENTPI$0, 0);
1024                 }
1025             }
1026         }
1027         /**
1028          * An XML OtherInfo(@http://apply.grants.gov/forms/NSF_CoverPage_1_2-V1.2).
1029          *
1030          * This is a complex type.
1031          */
1032         public static class OtherInfoImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.nsfCoverPage12V12.NSFCoverPage12Document.NSFCoverPage12.OtherInfo
1033         {
1034             private static final long serialVersionUID = 1L;
1035             
1036             public OtherInfoImpl(org.apache.xmlbeans.SchemaType sType)
1037             {
1038                 super(sType);
1039             }
1040             
1041             private static final javax.xml.namespace.QName ISBEGININVESTIGATOR$0 = 
1042                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_2-V1.2", "isBeginInvestigator");
1043             private static final javax.xml.namespace.QName ISDISCLOSURELOBBYINGACTIVITIES$2 = 
1044                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_2-V1.2", "isDisclosureLobbyingActivities");
1045             private static final javax.xml.namespace.QName ISEXPLORATORYRESEARCH$4 = 
1046                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_2-V1.2", "isExploratoryResearch");
1047             private static final javax.xml.namespace.QName ISACCOMPLISHMENTRENEWAL$6 = 
1048                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_2-V1.2", "isAccomplishmentRenewal");
1049             private static final javax.xml.namespace.QName ISHIGHRESOLUTIONGRAPHICS$8 = 
1050                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_2-V1.2", "isHighResolutionGraphics");
1051             
1052             
1053             /**
1054              * Gets the "isBeginInvestigator" element
1055              */
1056             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsBeginInvestigator()
1057             {
1058                 synchronized (monitor())
1059                 {
1060                     check_orphaned();
1061                     org.apache.xmlbeans.SimpleValue target = null;
1062                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISBEGININVESTIGATOR$0, 0);
1063                     if (target == null)
1064                     {
1065                       return null;
1066                     }
1067                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
1068                 }
1069             }
1070             
1071             /**
1072              * Gets (as xml) the "isBeginInvestigator" element
1073              */
1074             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsBeginInvestigator()
1075             {
1076                 synchronized (monitor())
1077                 {
1078                     check_orphaned();
1079                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1080                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISBEGININVESTIGATOR$0, 0);
1081                     return target;
1082                 }
1083             }
1084             
1085             /**
1086              * True if has "isBeginInvestigator" element
1087              */
1088             public boolean isSetIsBeginInvestigator()
1089             {
1090                 synchronized (monitor())
1091                 {
1092                     check_orphaned();
1093                     return get_store().count_elements(ISBEGININVESTIGATOR$0) != 0;
1094                 }
1095             }
1096             
1097             /**
1098              * Sets the "isBeginInvestigator" element
1099              */
1100             public void setIsBeginInvestigator(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isBeginInvestigator)
1101             {
1102                 synchronized (monitor())
1103                 {
1104                     check_orphaned();
1105                     org.apache.xmlbeans.SimpleValue target = null;
1106                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISBEGININVESTIGATOR$0, 0);
1107                     if (target == null)
1108                     {
1109                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ISBEGININVESTIGATOR$0);
1110                     }
1111                     target.setEnumValue(isBeginInvestigator);
1112                 }
1113             }
1114             
1115             /**
1116              * Sets (as xml) the "isBeginInvestigator" element
1117              */
1118             public void xsetIsBeginInvestigator(gov.grants.apply.system.globalLibraryV20.YesNoDataType isBeginInvestigator)
1119             {
1120                 synchronized (monitor())
1121                 {
1122                     check_orphaned();
1123                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1124                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISBEGININVESTIGATOR$0, 0);
1125                     if (target == null)
1126                     {
1127                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ISBEGININVESTIGATOR$0);
1128                     }
1129                     target.set(isBeginInvestigator);
1130                 }
1131             }
1132             
1133             /**
1134              * Unsets the "isBeginInvestigator" element
1135              */
1136             public void unsetIsBeginInvestigator()
1137             {
1138                 synchronized (monitor())
1139                 {
1140                     check_orphaned();
1141                     get_store().remove_element(ISBEGININVESTIGATOR$0, 0);
1142                 }
1143             }
1144             
1145             /**
1146              * Gets the "isDisclosureLobbyingActivities" element
1147              */
1148             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsDisclosureLobbyingActivities()
1149             {
1150                 synchronized (monitor())
1151                 {
1152                     check_orphaned();
1153                     org.apache.xmlbeans.SimpleValue target = null;
1154                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISDISCLOSURELOBBYINGACTIVITIES$2, 0);
1155                     if (target == null)
1156                     {
1157                       return null;
1158                     }
1159                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
1160                 }
1161             }
1162             
1163             /**
1164              * Gets (as xml) the "isDisclosureLobbyingActivities" element
1165              */
1166             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsDisclosureLobbyingActivities()
1167             {
1168                 synchronized (monitor())
1169                 {
1170                     check_orphaned();
1171                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1172                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISDISCLOSURELOBBYINGACTIVITIES$2, 0);
1173                     return target;
1174                 }
1175             }
1176             
1177             /**
1178              * True if has "isDisclosureLobbyingActivities" element
1179              */
1180             public boolean isSetIsDisclosureLobbyingActivities()
1181             {
1182                 synchronized (monitor())
1183                 {
1184                     check_orphaned();
1185                     return get_store().count_elements(ISDISCLOSURELOBBYINGACTIVITIES$2) != 0;
1186                 }
1187             }
1188             
1189             /**
1190              * Sets the "isDisclosureLobbyingActivities" element
1191              */
1192             public void setIsDisclosureLobbyingActivities(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isDisclosureLobbyingActivities)
1193             {
1194                 synchronized (monitor())
1195                 {
1196                     check_orphaned();
1197                     org.apache.xmlbeans.SimpleValue target = null;
1198                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISDISCLOSURELOBBYINGACTIVITIES$2, 0);
1199                     if (target == null)
1200                     {
1201                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ISDISCLOSURELOBBYINGACTIVITIES$2);
1202                     }
1203                     target.setEnumValue(isDisclosureLobbyingActivities);
1204                 }
1205             }
1206             
1207             /**
1208              * Sets (as xml) the "isDisclosureLobbyingActivities" element
1209              */
1210             public void xsetIsDisclosureLobbyingActivities(gov.grants.apply.system.globalLibraryV20.YesNoDataType isDisclosureLobbyingActivities)
1211             {
1212                 synchronized (monitor())
1213                 {
1214                     check_orphaned();
1215                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1216                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISDISCLOSURELOBBYINGACTIVITIES$2, 0);
1217                     if (target == null)
1218                     {
1219                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ISDISCLOSURELOBBYINGACTIVITIES$2);
1220                     }
1221                     target.set(isDisclosureLobbyingActivities);
1222                 }
1223             }
1224             
1225             /**
1226              * Unsets the "isDisclosureLobbyingActivities" element
1227              */
1228             public void unsetIsDisclosureLobbyingActivities()
1229             {
1230                 synchronized (monitor())
1231                 {
1232                     check_orphaned();
1233                     get_store().remove_element(ISDISCLOSURELOBBYINGACTIVITIES$2, 0);
1234                 }
1235             }
1236             
1237             /**
1238              * Gets the "isExploratoryResearch" element
1239              */
1240             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsExploratoryResearch()
1241             {
1242                 synchronized (monitor())
1243                 {
1244                     check_orphaned();
1245                     org.apache.xmlbeans.SimpleValue target = null;
1246                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISEXPLORATORYRESEARCH$4, 0);
1247                     if (target == null)
1248                     {
1249                       return null;
1250                     }
1251                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
1252                 }
1253             }
1254             
1255             /**
1256              * Gets (as xml) the "isExploratoryResearch" element
1257              */
1258             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsExploratoryResearch()
1259             {
1260                 synchronized (monitor())
1261                 {
1262                     check_orphaned();
1263                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1264                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISEXPLORATORYRESEARCH$4, 0);
1265                     return target;
1266                 }
1267             }
1268             
1269             /**
1270              * True if has "isExploratoryResearch" element
1271              */
1272             public boolean isSetIsExploratoryResearch()
1273             {
1274                 synchronized (monitor())
1275                 {
1276                     check_orphaned();
1277                     return get_store().count_elements(ISEXPLORATORYRESEARCH$4) != 0;
1278                 }
1279             }
1280             
1281             /**
1282              * Sets the "isExploratoryResearch" element
1283              */
1284             public void setIsExploratoryResearch(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isExploratoryResearch)
1285             {
1286                 synchronized (monitor())
1287                 {
1288                     check_orphaned();
1289                     org.apache.xmlbeans.SimpleValue target = null;
1290                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISEXPLORATORYRESEARCH$4, 0);
1291                     if (target == null)
1292                     {
1293                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ISEXPLORATORYRESEARCH$4);
1294                     }
1295                     target.setEnumValue(isExploratoryResearch);
1296                 }
1297             }
1298             
1299             /**
1300              * Sets (as xml) the "isExploratoryResearch" element
1301              */
1302             public void xsetIsExploratoryResearch(gov.grants.apply.system.globalLibraryV20.YesNoDataType isExploratoryResearch)
1303             {
1304                 synchronized (monitor())
1305                 {
1306                     check_orphaned();
1307                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1308                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISEXPLORATORYRESEARCH$4, 0);
1309                     if (target == null)
1310                     {
1311                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ISEXPLORATORYRESEARCH$4);
1312                     }
1313                     target.set(isExploratoryResearch);
1314                 }
1315             }
1316             
1317             /**
1318              * Unsets the "isExploratoryResearch" element
1319              */
1320             public void unsetIsExploratoryResearch()
1321             {
1322                 synchronized (monitor())
1323                 {
1324                     check_orphaned();
1325                     get_store().remove_element(ISEXPLORATORYRESEARCH$4, 0);
1326                 }
1327             }
1328             
1329             /**
1330              * Gets the "isAccomplishmentRenewal" element
1331              */
1332             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsAccomplishmentRenewal()
1333             {
1334                 synchronized (monitor())
1335                 {
1336                     check_orphaned();
1337                     org.apache.xmlbeans.SimpleValue target = null;
1338                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISACCOMPLISHMENTRENEWAL$6, 0);
1339                     if (target == null)
1340                     {
1341                       return null;
1342                     }
1343                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
1344                 }
1345             }
1346             
1347             /**
1348              * Gets (as xml) the "isAccomplishmentRenewal" element
1349              */
1350             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsAccomplishmentRenewal()
1351             {
1352                 synchronized (monitor())
1353                 {
1354                     check_orphaned();
1355                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1356                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISACCOMPLISHMENTRENEWAL$6, 0);
1357                     return target;
1358                 }
1359             }
1360             
1361             /**
1362              * True if has "isAccomplishmentRenewal" element
1363              */
1364             public boolean isSetIsAccomplishmentRenewal()
1365             {
1366                 synchronized (monitor())
1367                 {
1368                     check_orphaned();
1369                     return get_store().count_elements(ISACCOMPLISHMENTRENEWAL$6) != 0;
1370                 }
1371             }
1372             
1373             /**
1374              * Sets the "isAccomplishmentRenewal" element
1375              */
1376             public void setIsAccomplishmentRenewal(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isAccomplishmentRenewal)
1377             {
1378                 synchronized (monitor())
1379                 {
1380                     check_orphaned();
1381                     org.apache.xmlbeans.SimpleValue target = null;
1382                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISACCOMPLISHMENTRENEWAL$6, 0);
1383                     if (target == null)
1384                     {
1385                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ISACCOMPLISHMENTRENEWAL$6);
1386                     }
1387                     target.setEnumValue(isAccomplishmentRenewal);
1388                 }
1389             }
1390             
1391             /**
1392              * Sets (as xml) the "isAccomplishmentRenewal" element
1393              */
1394             public void xsetIsAccomplishmentRenewal(gov.grants.apply.system.globalLibraryV20.YesNoDataType isAccomplishmentRenewal)
1395             {
1396                 synchronized (monitor())
1397                 {
1398                     check_orphaned();
1399                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1400                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISACCOMPLISHMENTRENEWAL$6, 0);
1401                     if (target == null)
1402                     {
1403                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ISACCOMPLISHMENTRENEWAL$6);
1404                     }
1405                     target.set(isAccomplishmentRenewal);
1406                 }
1407             }
1408             
1409             /**
1410              * Unsets the "isAccomplishmentRenewal" element
1411              */
1412             public void unsetIsAccomplishmentRenewal()
1413             {
1414                 synchronized (monitor())
1415                 {
1416                     check_orphaned();
1417                     get_store().remove_element(ISACCOMPLISHMENTRENEWAL$6, 0);
1418                 }
1419             }
1420             
1421             /**
1422              * Gets the "isHighResolutionGraphics" element
1423              */
1424             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsHighResolutionGraphics()
1425             {
1426                 synchronized (monitor())
1427                 {
1428                     check_orphaned();
1429                     org.apache.xmlbeans.SimpleValue target = null;
1430                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISHIGHRESOLUTIONGRAPHICS$8, 0);
1431                     if (target == null)
1432                     {
1433                       return null;
1434                     }
1435                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
1436                 }
1437             }
1438             
1439             /**
1440              * Gets (as xml) the "isHighResolutionGraphics" element
1441              */
1442             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsHighResolutionGraphics()
1443             {
1444                 synchronized (monitor())
1445                 {
1446                     check_orphaned();
1447                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1448                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISHIGHRESOLUTIONGRAPHICS$8, 0);
1449                     return target;
1450                 }
1451             }
1452             
1453             /**
1454              * True if has "isHighResolutionGraphics" element
1455              */
1456             public boolean isSetIsHighResolutionGraphics()
1457             {
1458                 synchronized (monitor())
1459                 {
1460                     check_orphaned();
1461                     return get_store().count_elements(ISHIGHRESOLUTIONGRAPHICS$8) != 0;
1462                 }
1463             }
1464             
1465             /**
1466              * Sets the "isHighResolutionGraphics" element
1467              */
1468             public void setIsHighResolutionGraphics(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isHighResolutionGraphics)
1469             {
1470                 synchronized (monitor())
1471                 {
1472                     check_orphaned();
1473                     org.apache.xmlbeans.SimpleValue target = null;
1474                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISHIGHRESOLUTIONGRAPHICS$8, 0);
1475                     if (target == null)
1476                     {
1477                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ISHIGHRESOLUTIONGRAPHICS$8);
1478                     }
1479                     target.setEnumValue(isHighResolutionGraphics);
1480                 }
1481             }
1482             
1483             /**
1484              * Sets (as xml) the "isHighResolutionGraphics" element
1485              */
1486             public void xsetIsHighResolutionGraphics(gov.grants.apply.system.globalLibraryV20.YesNoDataType isHighResolutionGraphics)
1487             {
1488                 synchronized (monitor())
1489                 {
1490                     check_orphaned();
1491                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1492                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISHIGHRESOLUTIONGRAPHICS$8, 0);
1493                     if (target == null)
1494                     {
1495                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ISHIGHRESOLUTIONGRAPHICS$8);
1496                     }
1497                     target.set(isHighResolutionGraphics);
1498                 }
1499             }
1500             
1501             /**
1502              * Unsets the "isHighResolutionGraphics" element
1503              */
1504             public void unsetIsHighResolutionGraphics()
1505             {
1506                 synchronized (monitor())
1507                 {
1508                     check_orphaned();
1509                     get_store().remove_element(ISHIGHRESOLUTIONGRAPHICS$8, 0);
1510                 }
1511             }
1512         }
1513     }
1514 }