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    }