001 /*
002 * An XML document type.
003 * Localname: ejb-jar
004 * Namespace: http://geronimo.apache.org/xml/ns/j2ee/ejb/openejb-2.0
005 * Java type: org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbEjbJarDocument
006 *
007 * Automatically generated - do not modify.
008 */
009 package org.apache.geronimo.openejb.xbeans.ejbjar.impl;
010 /**
011 * A document containing one ejb-jar(@http://geronimo.apache.org/xml/ns/j2ee/ejb/openejb-2.0) element.
012 *
013 * This is a complex type.
014 */
015 public class OpenejbEjbJarDocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbEjbJarDocument
016 {
017 private static final long serialVersionUID = 1L;
018
019 public OpenejbEjbJarDocumentImpl(org.apache.xmlbeans.SchemaType sType)
020 {
021 super(sType);
022 }
023
024 private static final javax.xml.namespace.QName EJBJAR$0 =
025 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/j2ee/ejb/openejb-2.0", "ejb-jar");
026
027
028 /**
029 * Gets the "ejb-jar" element
030 */
031 public org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbGeronimoEjbJarType getEjbJar()
032 {
033 synchronized (monitor())
034 {
035 check_orphaned();
036 org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbGeronimoEjbJarType target = null;
037 target = (org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbGeronimoEjbJarType)get_store().find_element_user(EJBJAR$0, 0);
038 if (target == null)
039 {
040 return null;
041 }
042 return target;
043 }
044 }
045
046 /**
047 * Sets the "ejb-jar" element
048 */
049 public void setEjbJar(org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbGeronimoEjbJarType ejbJar)
050 {
051 synchronized (monitor())
052 {
053 check_orphaned();
054 org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbGeronimoEjbJarType target = null;
055 target = (org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbGeronimoEjbJarType)get_store().find_element_user(EJBJAR$0, 0);
056 if (target == null)
057 {
058 target = (org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbGeronimoEjbJarType)get_store().add_element_user(EJBJAR$0);
059 }
060 target.set(ejbJar);
061 }
062 }
063
064 /**
065 * Appends and returns a new empty "ejb-jar" element
066 */
067 public org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbGeronimoEjbJarType addNewEjbJar()
068 {
069 synchronized (monitor())
070 {
071 check_orphaned();
072 org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbGeronimoEjbJarType target = null;
073 target = (org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbGeronimoEjbJarType)get_store().add_element_user(EJBJAR$0);
074 return target;
075 }
076 }
077 }