/*
 * An XML document type.
 * Localname: EmailControlProperties
 * Namespace: http://www.bea.com/wli/control/dynamicProperties
 * Java type: com.bea.wli.control.dynamicProperties.EmailControlPropertiesDocument
 *
 * Automatically generated - do not modify.
 */
package com.bea.wli.control.dynamicProperties.impl;
/**
 * A document containing one EmailControlProperties(@http://www.bea.com/wli/control/dynamicProperties) element.
 *
 * This is a complex type.
 */
public class EmailControlPropertiesDocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements com.bea.wli.control.dynamicProperties.EmailControlPropertiesDocument
{
    
    public EmailControlPropertiesDocumentImpl(org.apache.xmlbeans.SchemaType sType)
    {
        super(sType);
    }
    
    private static final javax.xml.namespace.QName EMAILCONTROLPROPERTIES$0 = 
        new javax.xml.namespace.QName("http://www.bea.com/wli/control/dynamicProperties", "EmailControlProperties");
    
    
    /**
     * Gets the "EmailControlProperties" element
     */
    public com.bea.wli.control.dynamicProperties.EmailControlPropertiesDocument.EmailControlProperties getEmailControlProperties()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.bea.wli.control.dynamicProperties.EmailControlPropertiesDocument.EmailControlProperties target = null;
            target = (com.bea.wli.control.dynamicProperties.EmailControlPropertiesDocument.EmailControlProperties)get_store().find_element_user(EMAILCONTROLPROPERTIES$0, 0);
            if (target == null)
            {
                return null;
            }
            return target;
        }
    }
    
    /**
     * Sets the "EmailControlProperties" element
     */
    public void setEmailControlProperties(com.bea.wli.control.dynamicProperties.EmailControlPropertiesDocument.EmailControlProperties emailControlProperties)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.bea.wli.control.dynamicProperties.EmailControlPropertiesDocument.EmailControlProperties target = null;
            target = (com.bea.wli.control.dynamicProperties.EmailControlPropertiesDocument.EmailControlProperties)get_store().find_element_user(EMAILCONTROLPROPERTIES$0, 0);
            if (target == null)
            {
                target = (com.bea.wli.control.dynamicProperties.EmailControlPropertiesDocument.EmailControlProperties)get_store().add_element_user(EMAILCONTROLPROPERTIES$0);
            }
            target.set(emailControlProperties);
        }
    }
    
    /**
     * Appends and returns a new empty "EmailControlProperties" element
     */
    public com.bea.wli.control.dynamicProperties.EmailControlPropertiesDocument.EmailControlProperties addNewEmailControlProperties()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.bea.wli.control.dynamicProperties.EmailControlPropertiesDocument.EmailControlProperties target = null;
            target = (com.bea.wli.control.dynamicProperties.EmailControlPropertiesDocument.EmailControlProperties)get_store().add_element_user(EMAILCONTROLPROPERTIES$0);
            return target;
        }
    }
    /**
     * An XML EmailControlProperties(@http://www.bea.com/wli/control/dynamicProperties).
     *
     * This is a complex type.
     */
    public static class EmailControlPropertiesImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements com.bea.wli.control.dynamicProperties.EmailControlPropertiesDocument.EmailControlProperties
    {
        
        public EmailControlPropertiesImpl(org.apache.xmlbeans.SchemaType sType)
        {
            super(sType);
        }
        
        private static final javax.xml.namespace.QName SMTPADDRESS$0 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/control/dynamicProperties", "smtp-address");
        private static final javax.xml.namespace.QName FROMADDRESS$2 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/control/dynamicProperties", "from-address");
        private static final javax.xml.namespace.QName FROMNAME$4 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/control/dynamicProperties", "from-name");
        private static final javax.xml.namespace.QName REPLYTOADDRESS$6 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/control/dynamicProperties", "reply-to-address");
        private static final javax.xml.namespace.QName REPLYTONAME$8 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/control/dynamicProperties", "reply-to-name");
        private static final javax.xml.namespace.QName HEADERENCODING$10 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/control/dynamicProperties", "header-encoding");
        private static final javax.xml.namespace.QName USERNAME$12 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/control/dynamicProperties", "username");
        private static final javax.xml.namespace.QName PASSWORD$14 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/control/dynamicProperties", "password");
        private static final javax.xml.namespace.QName PASSWORDALIAS$16 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/control/dynamicProperties", "password-alias");
        
        
        /**
         * Gets the "smtp-address" element
         */
        public java.lang.String getSmtpAddress()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SMTPADDRESS$0, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "smtp-address" element
         */
        public org.apache.xmlbeans.XmlString xgetSmtpAddress()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(SMTPADDRESS$0, 0);
                return target;
            }
        }
        
        /**
         * True if has "smtp-address" element
         */
        public boolean isSetSmtpAddress()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(SMTPADDRESS$0) != 0;
            }
        }
        
        /**
         * Sets the "smtp-address" element
         */
        public void setSmtpAddress(java.lang.String smtpAddress)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SMTPADDRESS$0, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SMTPADDRESS$0);
                }
                target.setStringValue(smtpAddress);
            }
        }
        
        /**
         * Sets (as xml) the "smtp-address" element
         */
        public void xsetSmtpAddress(org.apache.xmlbeans.XmlString smtpAddress)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(SMTPADDRESS$0, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(SMTPADDRESS$0);
                }
                target.set(smtpAddress);
            }
        }
        
        /**
         * Unsets the "smtp-address" element
         */
        public void unsetSmtpAddress()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(SMTPADDRESS$0, 0);
            }
        }
        
        /**
         * Gets the "from-address" element
         */
        public java.lang.String getFromAddress()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FROMADDRESS$2, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "from-address" element
         */
        public org.apache.xmlbeans.XmlString xgetFromAddress()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FROMADDRESS$2, 0);
                return target;
            }
        }
        
        /**
         * True if has "from-address" element
         */
        public boolean isSetFromAddress()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(FROMADDRESS$2) != 0;
            }
        }
        
        /**
         * Sets the "from-address" element
         */
        public void setFromAddress(java.lang.String fromAddress)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FROMADDRESS$2, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FROMADDRESS$2);
                }
                target.setStringValue(fromAddress);
            }
        }
        
        /**
         * Sets (as xml) the "from-address" element
         */
        public void xsetFromAddress(org.apache.xmlbeans.XmlString fromAddress)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FROMADDRESS$2, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(FROMADDRESS$2);
                }
                target.set(fromAddress);
            }
        }
        
        /**
         * Unsets the "from-address" element
         */
        public void unsetFromAddress()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(FROMADDRESS$2, 0);
            }
        }
        
        /**
         * Gets the "from-name" element
         */
        public java.lang.String getFromName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FROMNAME$4, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "from-name" element
         */
        public org.apache.xmlbeans.XmlString xgetFromName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FROMNAME$4, 0);
                return target;
            }
        }
        
        /**
         * True if has "from-name" element
         */
        public boolean isSetFromName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(FROMNAME$4) != 0;
            }
        }
        
        /**
         * Sets the "from-name" element
         */
        public void setFromName(java.lang.String fromName)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FROMNAME$4, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FROMNAME$4);
                }
                target.setStringValue(fromName);
            }
        }
        
        /**
         * Sets (as xml) the "from-name" element
         */
        public void xsetFromName(org.apache.xmlbeans.XmlString fromName)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FROMNAME$4, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(FROMNAME$4);
                }
                target.set(fromName);
            }
        }
        
        /**
         * Unsets the "from-name" element
         */
        public void unsetFromName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(FROMNAME$4, 0);
            }
        }
        
        /**
         * Gets the "reply-to-address" element
         */
        public java.lang.String getReplyToAddress()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REPLYTOADDRESS$6, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "reply-to-address" element
         */
        public org.apache.xmlbeans.XmlString xgetReplyToAddress()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(REPLYTOADDRESS$6, 0);
                return target;
            }
        }
        
        /**
         * True if has "reply-to-address" element
         */
        public boolean isSetReplyToAddress()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(REPLYTOADDRESS$6) != 0;
            }
        }
        
        /**
         * Sets the "reply-to-address" element
         */
        public void setReplyToAddress(java.lang.String replyToAddress)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REPLYTOADDRESS$6, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REPLYTOADDRESS$6);
                }
                target.setStringValue(replyToAddress);
            }
        }
        
        /**
         * Sets (as xml) the "reply-to-address" element
         */
        public void xsetReplyToAddress(org.apache.xmlbeans.XmlString replyToAddress)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(REPLYTOADDRESS$6, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(REPLYTOADDRESS$6);
                }
                target.set(replyToAddress);
            }
        }
        
        /**
         * Unsets the "reply-to-address" element
         */
        public void unsetReplyToAddress()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(REPLYTOADDRESS$6, 0);
            }
        }
        
        /**
         * Gets the "reply-to-name" element
         */
        public java.lang.String getReplyToName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REPLYTONAME$8, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "reply-to-name" element
         */
        public org.apache.xmlbeans.XmlString xgetReplyToName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(REPLYTONAME$8, 0);
                return target;
            }
        }
        
        /**
         * True if has "reply-to-name" element
         */
        public boolean isSetReplyToName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(REPLYTONAME$8) != 0;
            }
        }
        
        /**
         * Sets the "reply-to-name" element
         */
        public void setReplyToName(java.lang.String replyToName)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REPLYTONAME$8, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REPLYTONAME$8);
                }
                target.setStringValue(replyToName);
            }
        }
        
        /**
         * Sets (as xml) the "reply-to-name" element
         */
        public void xsetReplyToName(org.apache.xmlbeans.XmlString replyToName)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(REPLYTONAME$8, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(REPLYTONAME$8);
                }
                target.set(replyToName);
            }
        }
        
        /**
         * Unsets the "reply-to-name" element
         */
        public void unsetReplyToName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(REPLYTONAME$8, 0);
            }
        }
        
        /**
         * Gets the "header-encoding" element
         */
        public java.lang.String getHeaderEncoding()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HEADERENCODING$10, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "header-encoding" element
         */
        public org.apache.xmlbeans.XmlString xgetHeaderEncoding()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(HEADERENCODING$10, 0);
                return target;
            }
        }
        
        /**
         * True if has "header-encoding" element
         */
        public boolean isSetHeaderEncoding()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(HEADERENCODING$10) != 0;
            }
        }
        
        /**
         * Sets the "header-encoding" element
         */
        public void setHeaderEncoding(java.lang.String headerEncoding)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HEADERENCODING$10, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(HEADERENCODING$10);
                }
                target.setStringValue(headerEncoding);
            }
        }
        
        /**
         * Sets (as xml) the "header-encoding" element
         */
        public void xsetHeaderEncoding(org.apache.xmlbeans.XmlString headerEncoding)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(HEADERENCODING$10, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(HEADERENCODING$10);
                }
                target.set(headerEncoding);
            }
        }
        
        /**
         * Unsets the "header-encoding" element
         */
        public void unsetHeaderEncoding()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(HEADERENCODING$10, 0);
            }
        }
        
        /**
         * Gets the "username" element
         */
        public java.lang.String getUsername()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(USERNAME$12, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "username" element
         */
        public org.apache.xmlbeans.XmlString xgetUsername()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(USERNAME$12, 0);
                return target;
            }
        }
        
        /**
         * True if has "username" element
         */
        public boolean isSetUsername()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(USERNAME$12) != 0;
            }
        }
        
        /**
         * Sets the "username" element
         */
        public void setUsername(java.lang.String username)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(USERNAME$12, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(USERNAME$12);
                }
                target.setStringValue(username);
            }
        }
        
        /**
         * Sets (as xml) the "username" element
         */
        public void xsetUsername(org.apache.xmlbeans.XmlString username)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(USERNAME$12, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(USERNAME$12);
                }
                target.set(username);
            }
        }
        
        /**
         * Unsets the "username" element
         */
        public void unsetUsername()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(USERNAME$12, 0);
            }
        }
        
        /**
         * Gets the "password" element
         */
        public java.lang.String getPassword()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PASSWORD$14, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "password" element
         */
        public org.apache.xmlbeans.XmlString xgetPassword()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(PASSWORD$14, 0);
                return target;
            }
        }
        
        /**
         * True if has "password" element
         */
        public boolean isSetPassword()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(PASSWORD$14) != 0;
            }
        }
        
        /**
         * Sets the "password" element
         */
        public void setPassword(java.lang.String password)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PASSWORD$14, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PASSWORD$14);
                }
                target.setStringValue(password);
            }
        }
        
        /**
         * Sets (as xml) the "password" element
         */
        public void xsetPassword(org.apache.xmlbeans.XmlString password)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(PASSWORD$14, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(PASSWORD$14);
                }
                target.set(password);
            }
        }
        
        /**
         * Unsets the "password" element
         */
        public void unsetPassword()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(PASSWORD$14, 0);
            }
        }
        
        /**
         * Gets the "password-alias" element
         */
        public java.lang.String getPasswordAlias()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PASSWORDALIAS$16, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "password-alias" element
         */
        public org.apache.xmlbeans.XmlString xgetPasswordAlias()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(PASSWORDALIAS$16, 0);
                return target;
            }
        }
        
        /**
         * True if has "password-alias" element
         */
        public boolean isSetPasswordAlias()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(PASSWORDALIAS$16) != 0;
            }
        }
        
        /**
         * Sets the "password-alias" element
         */
        public void setPasswordAlias(java.lang.String passwordAlias)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PASSWORDALIAS$16, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PASSWORDALIAS$16);
                }
                target.setStringValue(passwordAlias);
            }
        }
        
        /**
         * Sets (as xml) the "password-alias" element
         */
        public void xsetPasswordAlias(org.apache.xmlbeans.XmlString passwordAlias)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(PASSWORDALIAS$16, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(PASSWORDALIAS$16);
                }
                target.set(passwordAlias);
            }
        }
        
        /**
         * Unsets the "password-alias" element
         */
        public void unsetPasswordAlias()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(PASSWORDALIAS$16, 0);
            }
        }
    }
}
