View Javadoc
1   /*
2    * An XML document type.
3    * Localname: Nasa_PIandAORSupplementalDataSheet
4    * Namespace: http://apply.grants.gov/forms/Nasa_PIandAORSupplementalDataSheet-V1.0
5    * Java type: gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.NasaPIandAORSupplementalDataSheetDocument
6    *
7    * Automatically generated - do not modify.
8    */
9   package gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.impl;
10  /**
11   * A document containing one Nasa_PIandAORSupplementalDataSheet(@http://apply.grants.gov/forms/Nasa_PIandAORSupplementalDataSheet-V1.0) element.
12   *
13   * This is a complex type.
14   */
15  public class NasaPIandAORSupplementalDataSheetDocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.NasaPIandAORSupplementalDataSheetDocument
16  {
17      private static final long serialVersionUID = 1L;
18      
19      public NasaPIandAORSupplementalDataSheetDocumentImpl(org.apache.xmlbeans.SchemaType sType)
20      {
21          super(sType);
22      }
23      
24      private static final javax.xml.namespace.QName NASAPIANDAORSUPPLEMENTALDATASHEET$0 = 
25          new javax.xml.namespace.QName("http://apply.grants.gov/forms/Nasa_PIandAORSupplementalDataSheet-V1.0", "Nasa_PIandAORSupplementalDataSheet");
26      
27      
28      /**
29       * Gets the "Nasa_PIandAORSupplementalDataSheet" element
30       */
31      public gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.NasaPIandAORSupplementalDataSheetDocument.NasaPIandAORSupplementalDataSheet getNasaPIandAORSupplementalDataSheet()
32      {
33          synchronized (monitor())
34          {
35              check_orphaned();
36              gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.NasaPIandAORSupplementalDataSheetDocument.NasaPIandAORSupplementalDataSheet target = null;
37              target = (gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.NasaPIandAORSupplementalDataSheetDocument.NasaPIandAORSupplementalDataSheet)get_store().find_element_user(NASAPIANDAORSUPPLEMENTALDATASHEET$0, 0);
38              if (target == null)
39              {
40                  return null;
41              }
42              return target;
43          }
44      }
45      
46      /**
47       * Sets the "Nasa_PIandAORSupplementalDataSheet" element
48       */
49      public void setNasaPIandAORSupplementalDataSheet(gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.NasaPIandAORSupplementalDataSheetDocument.NasaPIandAORSupplementalDataSheet nasaPIandAORSupplementalDataSheet)
50      {
51          generatedSetterHelperImpl(nasaPIandAORSupplementalDataSheet, NASAPIANDAORSUPPLEMENTALDATASHEET$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
52      }
53      
54      /**
55       * Appends and returns a new empty "Nasa_PIandAORSupplementalDataSheet" element
56       */
57      public gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.NasaPIandAORSupplementalDataSheetDocument.NasaPIandAORSupplementalDataSheet addNewNasaPIandAORSupplementalDataSheet()
58      {
59          synchronized (monitor())
60          {
61              check_orphaned();
62              gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.NasaPIandAORSupplementalDataSheetDocument.NasaPIandAORSupplementalDataSheet target = null;
63              target = (gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.NasaPIandAORSupplementalDataSheetDocument.NasaPIandAORSupplementalDataSheet)get_store().add_element_user(NASAPIANDAORSUPPLEMENTALDATASHEET$0);
64              return target;
65          }
66      }
67      /**
68       * An XML Nasa_PIandAORSupplementalDataSheet(@http://apply.grants.gov/forms/Nasa_PIandAORSupplementalDataSheet-V1.0).
69       *
70       * This is a complex type.
71       */
72      public static class NasaPIandAORSupplementalDataSheetImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.NasaPIandAORSupplementalDataSheetDocument.NasaPIandAORSupplementalDataSheet
73      {
74          private static final long serialVersionUID = 1L;
75          
76          public NasaPIandAORSupplementalDataSheetImpl(org.apache.xmlbeans.SchemaType sType)
77          {
78              super(sType);
79          }
80          
81          private static final javax.xml.namespace.QName AUTHORIZEDREPRESENTATIVENAME$0 = 
82              new javax.xml.namespace.QName("http://apply.grants.gov/forms/Nasa_PIandAORSupplementalDataSheet-V1.0", "AuthorizedRepresentativeName");
83          private static final javax.xml.namespace.QName PRINCIPALINVESTIGATORNAME$2 = 
84              new javax.xml.namespace.QName("http://apply.grants.gov/forms/Nasa_PIandAORSupplementalDataSheet-V1.0", "PrincipalInvestigatorName");
85          private static final javax.xml.namespace.QName FORMVERSION$4 = 
86              new javax.xml.namespace.QName("http://apply.grants.gov/forms/Nasa_PIandAORSupplementalDataSheet-V1.0", "FormVersion");
87          
88          
89          /**
90           * Gets the "AuthorizedRepresentativeName" element
91           */
92          public gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.NasaPIandAORSupplementalDataSheetDocument.NasaPIandAORSupplementalDataSheet.AuthorizedRepresentativeName getAuthorizedRepresentativeName()
93          {
94              synchronized (monitor())
95              {
96                  check_orphaned();
97                  gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.NasaPIandAORSupplementalDataSheetDocument.NasaPIandAORSupplementalDataSheet.AuthorizedRepresentativeName target = null;
98                  target = (gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.NasaPIandAORSupplementalDataSheetDocument.NasaPIandAORSupplementalDataSheet.AuthorizedRepresentativeName)get_store().find_element_user(AUTHORIZEDREPRESENTATIVENAME$0, 0);
99                  if (target == null)
100                 {
101                     return null;
102                 }
103                 return target;
104             }
105         }
106         
107         /**
108          * Sets the "AuthorizedRepresentativeName" element
109          */
110         public void setAuthorizedRepresentativeName(gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.NasaPIandAORSupplementalDataSheetDocument.NasaPIandAORSupplementalDataSheet.AuthorizedRepresentativeName authorizedRepresentativeName)
111         {
112             generatedSetterHelperImpl(authorizedRepresentativeName, AUTHORIZEDREPRESENTATIVENAME$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
113         }
114         
115         /**
116          * Appends and returns a new empty "AuthorizedRepresentativeName" element
117          */
118         public gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.NasaPIandAORSupplementalDataSheetDocument.NasaPIandAORSupplementalDataSheet.AuthorizedRepresentativeName addNewAuthorizedRepresentativeName()
119         {
120             synchronized (monitor())
121             {
122                 check_orphaned();
123                 gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.NasaPIandAORSupplementalDataSheetDocument.NasaPIandAORSupplementalDataSheet.AuthorizedRepresentativeName target = null;
124                 target = (gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.NasaPIandAORSupplementalDataSheetDocument.NasaPIandAORSupplementalDataSheet.AuthorizedRepresentativeName)get_store().add_element_user(AUTHORIZEDREPRESENTATIVENAME$0);
125                 return target;
126             }
127         }
128         
129         /**
130          * Gets the "PrincipalInvestigatorName" element
131          */
132         public gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.NasaPIandAORSupplementalDataSheetDocument.NasaPIandAORSupplementalDataSheet.PrincipalInvestigatorName getPrincipalInvestigatorName()
133         {
134             synchronized (monitor())
135             {
136                 check_orphaned();
137                 gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.NasaPIandAORSupplementalDataSheetDocument.NasaPIandAORSupplementalDataSheet.PrincipalInvestigatorName target = null;
138                 target = (gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.NasaPIandAORSupplementalDataSheetDocument.NasaPIandAORSupplementalDataSheet.PrincipalInvestigatorName)get_store().find_element_user(PRINCIPALINVESTIGATORNAME$2, 0);
139                 if (target == null)
140                 {
141                     return null;
142                 }
143                 return target;
144             }
145         }
146         
147         /**
148          * Sets the "PrincipalInvestigatorName" element
149          */
150         public void setPrincipalInvestigatorName(gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.NasaPIandAORSupplementalDataSheetDocument.NasaPIandAORSupplementalDataSheet.PrincipalInvestigatorName principalInvestigatorName)
151         {
152             generatedSetterHelperImpl(principalInvestigatorName, PRINCIPALINVESTIGATORNAME$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
153         }
154         
155         /**
156          * Appends and returns a new empty "PrincipalInvestigatorName" element
157          */
158         public gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.NasaPIandAORSupplementalDataSheetDocument.NasaPIandAORSupplementalDataSheet.PrincipalInvestigatorName addNewPrincipalInvestigatorName()
159         {
160             synchronized (monitor())
161             {
162                 check_orphaned();
163                 gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.NasaPIandAORSupplementalDataSheetDocument.NasaPIandAORSupplementalDataSheet.PrincipalInvestigatorName target = null;
164                 target = (gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.NasaPIandAORSupplementalDataSheetDocument.NasaPIandAORSupplementalDataSheet.PrincipalInvestigatorName)get_store().add_element_user(PRINCIPALINVESTIGATORNAME$2);
165                 return target;
166             }
167         }
168         
169         /**
170          * Gets the "FormVersion" attribute
171          */
172         public java.lang.String getFormVersion()
173         {
174             synchronized (monitor())
175             {
176                 check_orphaned();
177                 org.apache.xmlbeans.SimpleValue target = null;
178                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$4);
179                 if (target == null)
180                 {
181                     target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(FORMVERSION$4);
182                 }
183                 if (target == null)
184                 {
185                     return null;
186                 }
187                 return target.getStringValue();
188             }
189         }
190         
191         /**
192          * Gets (as xml) the "FormVersion" attribute
193          */
194         public gov.grants.apply.system.globalLibraryV20.FormVersionDataType xgetFormVersion()
195         {
196             synchronized (monitor())
197             {
198                 check_orphaned();
199                 gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
200                 target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$4);
201                 if (target == null)
202                 {
203                     target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_default_attribute_value(FORMVERSION$4);
204                 }
205                 return target;
206             }
207         }
208         
209         /**
210          * Sets the "FormVersion" attribute
211          */
212         public void setFormVersion(java.lang.String formVersion)
213         {
214             synchronized (monitor())
215             {
216                 check_orphaned();
217                 org.apache.xmlbeans.SimpleValue target = null;
218                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$4);
219                 if (target == null)
220                 {
221                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(FORMVERSION$4);
222                 }
223                 target.setStringValue(formVersion);
224             }
225         }
226         
227         /**
228          * Sets (as xml) the "FormVersion" attribute
229          */
230         public void xsetFormVersion(gov.grants.apply.system.globalLibraryV20.FormVersionDataType formVersion)
231         {
232             synchronized (monitor())
233             {
234                 check_orphaned();
235                 gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
236                 target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$4);
237                 if (target == null)
238                 {
239                     target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().add_attribute_user(FORMVERSION$4);
240                 }
241                 target.set(formVersion);
242             }
243         }
244         /**
245          * An XML AuthorizedRepresentativeName(@http://apply.grants.gov/forms/Nasa_PIandAORSupplementalDataSheet-V1.0).
246          *
247          * This is a complex type.
248          */
249         public static class AuthorizedRepresentativeNameImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.NasaPIandAORSupplementalDataSheetDocument.NasaPIandAORSupplementalDataSheet.AuthorizedRepresentativeName
250         {
251             private static final long serialVersionUID = 1L;
252             
253             public AuthorizedRepresentativeNameImpl(org.apache.xmlbeans.SchemaType sType)
254             {
255                 super(sType);
256             }
257             
258             private static final javax.xml.namespace.QName AORNAME$0 = 
259                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/Nasa_PIandAORSupplementalDataSheet-V1.0", "AORName");
260             private static final javax.xml.namespace.QName USERNAME$2 = 
261                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/Nasa_PIandAORSupplementalDataSheet-V1.0", "UserName");
262             
263             
264             /**
265              * Gets the "AORName" element
266              */
267             public gov.grants.apply.system.globalLibraryV20.HumanNameDataType getAORName()
268             {
269                 synchronized (monitor())
270                 {
271                     check_orphaned();
272                     gov.grants.apply.system.globalLibraryV20.HumanNameDataType target = null;
273                     target = (gov.grants.apply.system.globalLibraryV20.HumanNameDataType)get_store().find_element_user(AORNAME$0, 0);
274                     if (target == null)
275                     {
276                       return null;
277                     }
278                     return target;
279                 }
280             }
281             
282             /**
283              * Sets the "AORName" element
284              */
285             public void setAORName(gov.grants.apply.system.globalLibraryV20.HumanNameDataType aorName)
286             {
287                 generatedSetterHelperImpl(aorName, AORNAME$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
288             }
289             
290             /**
291              * Appends and returns a new empty "AORName" element
292              */
293             public gov.grants.apply.system.globalLibraryV20.HumanNameDataType addNewAORName()
294             {
295                 synchronized (monitor())
296                 {
297                     check_orphaned();
298                     gov.grants.apply.system.globalLibraryV20.HumanNameDataType target = null;
299                     target = (gov.grants.apply.system.globalLibraryV20.HumanNameDataType)get_store().add_element_user(AORNAME$0);
300                     return target;
301                 }
302             }
303             
304             /**
305              * Gets the "UserName" element
306              */
307             public java.lang.String getUserName()
308             {
309                 synchronized (monitor())
310                 {
311                     check_orphaned();
312                     org.apache.xmlbeans.SimpleValue target = null;
313                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(USERNAME$2, 0);
314                     if (target == null)
315                     {
316                       return null;
317                     }
318                     return target.getStringValue();
319                 }
320             }
321             
322             /**
323              * Gets (as xml) the "UserName" element
324              */
325             public gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.NasaPIandAORSupplementalDataSheetDocument.NasaPIandAORSupplementalDataSheet.AuthorizedRepresentativeName.UserName xgetUserName()
326             {
327                 synchronized (monitor())
328                 {
329                     check_orphaned();
330                     gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.NasaPIandAORSupplementalDataSheetDocument.NasaPIandAORSupplementalDataSheet.AuthorizedRepresentativeName.UserName target = null;
331                     target = (gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.NasaPIandAORSupplementalDataSheetDocument.NasaPIandAORSupplementalDataSheet.AuthorizedRepresentativeName.UserName)get_store().find_element_user(USERNAME$2, 0);
332                     return target;
333                 }
334             }
335             
336             /**
337              * True if has "UserName" element
338              */
339             public boolean isSetUserName()
340             {
341                 synchronized (monitor())
342                 {
343                     check_orphaned();
344                     return get_store().count_elements(USERNAME$2) != 0;
345                 }
346             }
347             
348             /**
349              * Sets the "UserName" element
350              */
351             public void setUserName(java.lang.String userName)
352             {
353                 synchronized (monitor())
354                 {
355                     check_orphaned();
356                     org.apache.xmlbeans.SimpleValue target = null;
357                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(USERNAME$2, 0);
358                     if (target == null)
359                     {
360                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(USERNAME$2);
361                     }
362                     target.setStringValue(userName);
363                 }
364             }
365             
366             /**
367              * Sets (as xml) the "UserName" element
368              */
369             public void xsetUserName(gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.NasaPIandAORSupplementalDataSheetDocument.NasaPIandAORSupplementalDataSheet.AuthorizedRepresentativeName.UserName userName)
370             {
371                 synchronized (monitor())
372                 {
373                     check_orphaned();
374                     gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.NasaPIandAORSupplementalDataSheetDocument.NasaPIandAORSupplementalDataSheet.AuthorizedRepresentativeName.UserName target = null;
375                     target = (gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.NasaPIandAORSupplementalDataSheetDocument.NasaPIandAORSupplementalDataSheet.AuthorizedRepresentativeName.UserName)get_store().find_element_user(USERNAME$2, 0);
376                     if (target == null)
377                     {
378                       target = (gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.NasaPIandAORSupplementalDataSheetDocument.NasaPIandAORSupplementalDataSheet.AuthorizedRepresentativeName.UserName)get_store().add_element_user(USERNAME$2);
379                     }
380                     target.set(userName);
381                 }
382             }
383             
384             /**
385              * Unsets the "UserName" element
386              */
387             public void unsetUserName()
388             {
389                 synchronized (monitor())
390                 {
391                     check_orphaned();
392                     get_store().remove_element(USERNAME$2, 0);
393                 }
394             }
395             /**
396              * An XML UserName(@http://apply.grants.gov/forms/Nasa_PIandAORSupplementalDataSheet-V1.0).
397              *
398              * This is an atomic type that is a restriction of gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.NasaPIandAORSupplementalDataSheetDocument$NasaPIandAORSupplementalDataSheet$AuthorizedRepresentativeName$UserName.
399              */
400             public static class UserNameImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.NasaPIandAORSupplementalDataSheetDocument.NasaPIandAORSupplementalDataSheet.AuthorizedRepresentativeName.UserName
401             {
402                 private static final long serialVersionUID = 1L;
403                 
404                 public UserNameImpl(org.apache.xmlbeans.SchemaType sType)
405                 {
406                     super(sType, false);
407                 }
408                 
409                 protected UserNameImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
410                 {
411                     super(sType, b);
412                 }
413             }
414         }
415         /**
416          * An XML PrincipalInvestigatorName(@http://apply.grants.gov/forms/Nasa_PIandAORSupplementalDataSheet-V1.0).
417          *
418          * This is a complex type.
419          */
420         public static class PrincipalInvestigatorNameImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.NasaPIandAORSupplementalDataSheetDocument.NasaPIandAORSupplementalDataSheet.PrincipalInvestigatorName
421         {
422             private static final long serialVersionUID = 1L;
423             
424             public PrincipalInvestigatorNameImpl(org.apache.xmlbeans.SchemaType sType)
425             {
426                 super(sType);
427             }
428             
429             private static final javax.xml.namespace.QName PDPINAME$0 = 
430                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/Nasa_PIandAORSupplementalDataSheet-V1.0", "PDPIName");
431             private static final javax.xml.namespace.QName USGOVERNMENTPARTICIPATION$2 = 
432                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/Nasa_PIandAORSupplementalDataSheet-V1.0", "USGovernmentParticipation");
433             private static final javax.xml.namespace.QName FEDERALAGENCY$4 = 
434                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/Nasa_PIandAORSupplementalDataSheet-V1.0", "FederalAgency");
435             private static final javax.xml.namespace.QName FEDERALAGENCYDOLLAR$6 = 
436                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/Nasa_PIandAORSupplementalDataSheet-V1.0", "FederalAgencyDollar");
437             private static final javax.xml.namespace.QName INTERNATIONALPARTICIPATION$8 = 
438                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/Nasa_PIandAORSupplementalDataSheet-V1.0", "InternationalParticipation");
439             
440             
441             /**
442              * Gets the "PDPIName" element
443              */
444             public gov.grants.apply.system.globalLibraryV20.HumanNameDataType getPDPIName()
445             {
446                 synchronized (monitor())
447                 {
448                     check_orphaned();
449                     gov.grants.apply.system.globalLibraryV20.HumanNameDataType target = null;
450                     target = (gov.grants.apply.system.globalLibraryV20.HumanNameDataType)get_store().find_element_user(PDPINAME$0, 0);
451                     if (target == null)
452                     {
453                       return null;
454                     }
455                     return target;
456                 }
457             }
458             
459             /**
460              * Sets the "PDPIName" element
461              */
462             public void setPDPIName(gov.grants.apply.system.globalLibraryV20.HumanNameDataType pdpiName)
463             {
464                 generatedSetterHelperImpl(pdpiName, PDPINAME$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
465             }
466             
467             /**
468              * Appends and returns a new empty "PDPIName" element
469              */
470             public gov.grants.apply.system.globalLibraryV20.HumanNameDataType addNewPDPIName()
471             {
472                 synchronized (monitor())
473                 {
474                     check_orphaned();
475                     gov.grants.apply.system.globalLibraryV20.HumanNameDataType target = null;
476                     target = (gov.grants.apply.system.globalLibraryV20.HumanNameDataType)get_store().add_element_user(PDPINAME$0);
477                     return target;
478                 }
479             }
480             
481             /**
482              * Gets the "USGovernmentParticipation" element
483              */
484             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getUSGovernmentParticipation()
485             {
486                 synchronized (monitor())
487                 {
488                     check_orphaned();
489                     org.apache.xmlbeans.SimpleValue target = null;
490                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(USGOVERNMENTPARTICIPATION$2, 0);
491                     if (target == null)
492                     {
493                       return null;
494                     }
495                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
496                 }
497             }
498             
499             /**
500              * Gets (as xml) the "USGovernmentParticipation" element
501              */
502             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetUSGovernmentParticipation()
503             {
504                 synchronized (monitor())
505                 {
506                     check_orphaned();
507                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
508                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(USGOVERNMENTPARTICIPATION$2, 0);
509                     return target;
510                 }
511             }
512             
513             /**
514              * Sets the "USGovernmentParticipation" element
515              */
516             public void setUSGovernmentParticipation(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum usGovernmentParticipation)
517             {
518                 synchronized (monitor())
519                 {
520                     check_orphaned();
521                     org.apache.xmlbeans.SimpleValue target = null;
522                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(USGOVERNMENTPARTICIPATION$2, 0);
523                     if (target == null)
524                     {
525                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(USGOVERNMENTPARTICIPATION$2);
526                     }
527                     target.setEnumValue(usGovernmentParticipation);
528                 }
529             }
530             
531             /**
532              * Sets (as xml) the "USGovernmentParticipation" element
533              */
534             public void xsetUSGovernmentParticipation(gov.grants.apply.system.globalLibraryV20.YesNoDataType usGovernmentParticipation)
535             {
536                 synchronized (monitor())
537                 {
538                     check_orphaned();
539                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
540                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(USGOVERNMENTPARTICIPATION$2, 0);
541                     if (target == null)
542                     {
543                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(USGOVERNMENTPARTICIPATION$2);
544                     }
545                     target.set(usGovernmentParticipation);
546                 }
547             }
548             
549             /**
550              * Gets the "FederalAgency" element
551              */
552             public gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.FederalAgencyDataType.Enum getFederalAgency()
553             {
554                 synchronized (monitor())
555                 {
556                     check_orphaned();
557                     org.apache.xmlbeans.SimpleValue target = null;
558                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALAGENCY$4, 0);
559                     if (target == null)
560                     {
561                       return null;
562                     }
563                     return (gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.FederalAgencyDataType.Enum)target.getEnumValue();
564                 }
565             }
566             
567             /**
568              * Gets (as xml) the "FederalAgency" element
569              */
570             public gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.FederalAgencyDataType xgetFederalAgency()
571             {
572                 synchronized (monitor())
573                 {
574                     check_orphaned();
575                     gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.FederalAgencyDataType target = null;
576                     target = (gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.FederalAgencyDataType)get_store().find_element_user(FEDERALAGENCY$4, 0);
577                     return target;
578                 }
579             }
580             
581             /**
582              * True if has "FederalAgency" element
583              */
584             public boolean isSetFederalAgency()
585             {
586                 synchronized (monitor())
587                 {
588                     check_orphaned();
589                     return get_store().count_elements(FEDERALAGENCY$4) != 0;
590                 }
591             }
592             
593             /**
594              * Sets the "FederalAgency" element
595              */
596             public void setFederalAgency(gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.FederalAgencyDataType.Enum federalAgency)
597             {
598                 synchronized (monitor())
599                 {
600                     check_orphaned();
601                     org.apache.xmlbeans.SimpleValue target = null;
602                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALAGENCY$4, 0);
603                     if (target == null)
604                     {
605                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALAGENCY$4);
606                     }
607                     target.setEnumValue(federalAgency);
608                 }
609             }
610             
611             /**
612              * Sets (as xml) the "FederalAgency" element
613              */
614             public void xsetFederalAgency(gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.FederalAgencyDataType federalAgency)
615             {
616                 synchronized (monitor())
617                 {
618                     check_orphaned();
619                     gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.FederalAgencyDataType target = null;
620                     target = (gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.FederalAgencyDataType)get_store().find_element_user(FEDERALAGENCY$4, 0);
621                     if (target == null)
622                     {
623                       target = (gov.grants.apply.forms.nasaPIandAORSupplementalDataSheetV10.FederalAgencyDataType)get_store().add_element_user(FEDERALAGENCY$4);
624                     }
625                     target.set(federalAgency);
626                 }
627             }
628             
629             /**
630              * Unsets the "FederalAgency" element
631              */
632             public void unsetFederalAgency()
633             {
634                 synchronized (monitor())
635                 {
636                     check_orphaned();
637                     get_store().remove_element(FEDERALAGENCY$4, 0);
638                 }
639             }
640             
641             /**
642              * Gets the "FederalAgencyDollar" element
643              */
644             public java.math.BigDecimal getFederalAgencyDollar()
645             {
646                 synchronized (monitor())
647                 {
648                     check_orphaned();
649                     org.apache.xmlbeans.SimpleValue target = null;
650                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALAGENCYDOLLAR$6, 0);
651                     if (target == null)
652                     {
653                       return null;
654                     }
655                     return target.getBigDecimalValue();
656                 }
657             }
658             
659             /**
660              * Gets (as xml) the "FederalAgencyDollar" element
661              */
662             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetFederalAgencyDollar()
663             {
664                 synchronized (monitor())
665                 {
666                     check_orphaned();
667                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
668                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FEDERALAGENCYDOLLAR$6, 0);
669                     return target;
670                 }
671             }
672             
673             /**
674              * True if has "FederalAgencyDollar" element
675              */
676             public boolean isSetFederalAgencyDollar()
677             {
678                 synchronized (monitor())
679                 {
680                     check_orphaned();
681                     return get_store().count_elements(FEDERALAGENCYDOLLAR$6) != 0;
682                 }
683             }
684             
685             /**
686              * Sets the "FederalAgencyDollar" element
687              */
688             public void setFederalAgencyDollar(java.math.BigDecimal federalAgencyDollar)
689             {
690                 synchronized (monitor())
691                 {
692                     check_orphaned();
693                     org.apache.xmlbeans.SimpleValue target = null;
694                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALAGENCYDOLLAR$6, 0);
695                     if (target == null)
696                     {
697                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALAGENCYDOLLAR$6);
698                     }
699                     target.setBigDecimalValue(federalAgencyDollar);
700                 }
701             }
702             
703             /**
704              * Sets (as xml) the "FederalAgencyDollar" element
705              */
706             public void xsetFederalAgencyDollar(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType federalAgencyDollar)
707             {
708                 synchronized (monitor())
709                 {
710                     check_orphaned();
711                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
712                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FEDERALAGENCYDOLLAR$6, 0);
713                     if (target == null)
714                     {
715                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(FEDERALAGENCYDOLLAR$6);
716                     }
717                     target.set(federalAgencyDollar);
718                 }
719             }
720             
721             /**
722              * Unsets the "FederalAgencyDollar" element
723              */
724             public void unsetFederalAgencyDollar()
725             {
726                 synchronized (monitor())
727                 {
728                     check_orphaned();
729                     get_store().remove_element(FEDERALAGENCYDOLLAR$6, 0);
730                 }
731             }
732             
733             /**
734              * Gets the "InternationalParticipation" element
735              */
736             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getInternationalParticipation()
737             {
738                 synchronized (monitor())
739                 {
740                     check_orphaned();
741                     org.apache.xmlbeans.SimpleValue target = null;
742                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INTERNATIONALPARTICIPATION$8, 0);
743                     if (target == null)
744                     {
745                       return null;
746                     }
747                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
748                 }
749             }
750             
751             /**
752              * Gets (as xml) the "InternationalParticipation" element
753              */
754             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetInternationalParticipation()
755             {
756                 synchronized (monitor())
757                 {
758                     check_orphaned();
759                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
760                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(INTERNATIONALPARTICIPATION$8, 0);
761                     return target;
762                 }
763             }
764             
765             /**
766              * Sets the "InternationalParticipation" element
767              */
768             public void setInternationalParticipation(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum internationalParticipation)
769             {
770                 synchronized (monitor())
771                 {
772                     check_orphaned();
773                     org.apache.xmlbeans.SimpleValue target = null;
774                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INTERNATIONALPARTICIPATION$8, 0);
775                     if (target == null)
776                     {
777                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(INTERNATIONALPARTICIPATION$8);
778                     }
779                     target.setEnumValue(internationalParticipation);
780                 }
781             }
782             
783             /**
784              * Sets (as xml) the "InternationalParticipation" element
785              */
786             public void xsetInternationalParticipation(gov.grants.apply.system.globalLibraryV20.YesNoDataType internationalParticipation)
787             {
788                 synchronized (monitor())
789                 {
790                     check_orphaned();
791                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
792                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(INTERNATIONALPARTICIPATION$8, 0);
793                     if (target == null)
794                     {
795                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(INTERNATIONALPARTICIPATION$8);
796                     }
797                     target.set(internationalParticipation);
798                 }
799             }
800         }
801     }
802 }