/*
 * An XML document type.
 * Localname: FileControlProperties
 * Namespace: http://www.bea.com/wli/control/dynamicProperties
 * Java type: com.bea.wli.control.dynamicProperties.FileControlPropertiesDocument
 *
 * Automatically generated - do not modify.
 */
package com.bea.wli.control.dynamicProperties.impl;
/**
 * A document containing one FileControlProperties(@http://www.bea.com/wli/control/dynamicProperties) element.
 *
 * This is a complex type.
 */
public class FileControlPropertiesDocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements com.bea.wli.control.dynamicProperties.FileControlPropertiesDocument
{
    
    public FileControlPropertiesDocumentImpl(org.apache.xmlbeans.SchemaType sType)
    {
        super(sType);
    }
    
    private static final javax.xml.namespace.QName FILECONTROLPROPERTIES$0 = 
        new javax.xml.namespace.QName("http://www.bea.com/wli/control/dynamicProperties", "FileControlProperties");
    
    
    /**
     * Gets the "FileControlProperties" element
     */
    public com.bea.wli.control.dynamicProperties.FileControlPropertiesDocument.FileControlProperties getFileControlProperties()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.bea.wli.control.dynamicProperties.FileControlPropertiesDocument.FileControlProperties target = null;
            target = (com.bea.wli.control.dynamicProperties.FileControlPropertiesDocument.FileControlProperties)get_store().find_element_user(FILECONTROLPROPERTIES$0, 0);
            if (target == null)
            {
                return null;
            }
            return target;
        }
    }
    
    /**
     * Sets the "FileControlProperties" element
     */
    public void setFileControlProperties(com.bea.wli.control.dynamicProperties.FileControlPropertiesDocument.FileControlProperties fileControlProperties)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.bea.wli.control.dynamicProperties.FileControlPropertiesDocument.FileControlProperties target = null;
            target = (com.bea.wli.control.dynamicProperties.FileControlPropertiesDocument.FileControlProperties)get_store().find_element_user(FILECONTROLPROPERTIES$0, 0);
            if (target == null)
            {
                target = (com.bea.wli.control.dynamicProperties.FileControlPropertiesDocument.FileControlProperties)get_store().add_element_user(FILECONTROLPROPERTIES$0);
            }
            target.set(fileControlProperties);
        }
    }
    
    /**
     * Appends and returns a new empty "FileControlProperties" element
     */
    public com.bea.wli.control.dynamicProperties.FileControlPropertiesDocument.FileControlProperties addNewFileControlProperties()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.bea.wli.control.dynamicProperties.FileControlPropertiesDocument.FileControlProperties target = null;
            target = (com.bea.wli.control.dynamicProperties.FileControlPropertiesDocument.FileControlProperties)get_store().add_element_user(FILECONTROLPROPERTIES$0);
            return target;
        }
    }
    /**
     * An XML FileControlProperties(@http://www.bea.com/wli/control/dynamicProperties).
     *
     * This is a complex type.
     */
    public static class FileControlPropertiesImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements com.bea.wli.control.dynamicProperties.FileControlPropertiesDocument.FileControlProperties
    {
        
        public FileControlPropertiesImpl(org.apache.xmlbeans.SchemaType sType)
        {
            super(sType);
        }
        
        private static final javax.xml.namespace.QName DIRECTORYNAME$0 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/control/dynamicProperties", "directory-name");
        private static final javax.xml.namespace.QName FILEMASK$2 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/control/dynamicProperties", "file-mask");
        private static final javax.xml.namespace.QName SUFFIXNAME$4 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/control/dynamicProperties", "suffix-name");
        private static final javax.xml.namespace.QName SUFFIXTYPE$6 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/control/dynamicProperties", "suffix-type");
        private static final javax.xml.namespace.QName CREATEMODE$8 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/control/dynamicProperties", "create-mode");
        private static final javax.xml.namespace.QName FTPHOSTNAME$10 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/control/dynamicProperties", "ftp-host-name");
        private static final javax.xml.namespace.QName FTPUSERNAME$12 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/control/dynamicProperties", "ftp-user-name");
        private static final javax.xml.namespace.QName FTPPASSWORD$14 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/control/dynamicProperties", "ftp-password");
        private static final javax.xml.namespace.QName FTPPASSWORDALIAS$16 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/control/dynamicProperties", "ftp-password-alias");
        private static final javax.xml.namespace.QName FTPLOCALDIRECTORY$18 = 
            new javax.xml.namespace.QName("http://www.bea.com/wli/control/dynamicProperties", "ftp-local-directory");
        
        
        /**
         * Gets the "directory-name" element
         */
        public java.lang.String getDirectoryName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DIRECTORYNAME$0, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "directory-name" element
         */
        public org.apache.xmlbeans.XmlString xgetDirectoryName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(DIRECTORYNAME$0, 0);
                return target;
            }
        }
        
        /**
         * True if has "directory-name" element
         */
        public boolean isSetDirectoryName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(DIRECTORYNAME$0) != 0;
            }
        }
        
        /**
         * Sets the "directory-name" element
         */
        public void setDirectoryName(java.lang.String directoryName)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DIRECTORYNAME$0, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DIRECTORYNAME$0);
                }
                target.setStringValue(directoryName);
            }
        }
        
        /**
         * Sets (as xml) the "directory-name" element
         */
        public void xsetDirectoryName(org.apache.xmlbeans.XmlString directoryName)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(DIRECTORYNAME$0, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(DIRECTORYNAME$0);
                }
                target.set(directoryName);
            }
        }
        
        /**
         * Unsets the "directory-name" element
         */
        public void unsetDirectoryName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(DIRECTORYNAME$0, 0);
            }
        }
        
        /**
         * Gets the "file-mask" element
         */
        public java.lang.String getFileMask()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FILEMASK$2, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "file-mask" element
         */
        public org.apache.xmlbeans.XmlString xgetFileMask()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FILEMASK$2, 0);
                return target;
            }
        }
        
        /**
         * True if has "file-mask" element
         */
        public boolean isSetFileMask()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(FILEMASK$2) != 0;
            }
        }
        
        /**
         * Sets the "file-mask" element
         */
        public void setFileMask(java.lang.String fileMask)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FILEMASK$2, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FILEMASK$2);
                }
                target.setStringValue(fileMask);
            }
        }
        
        /**
         * Sets (as xml) the "file-mask" element
         */
        public void xsetFileMask(org.apache.xmlbeans.XmlString fileMask)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FILEMASK$2, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(FILEMASK$2);
                }
                target.set(fileMask);
            }
        }
        
        /**
         * Unsets the "file-mask" element
         */
        public void unsetFileMask()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(FILEMASK$2, 0);
            }
        }
        
        /**
         * Gets the "suffix-name" element
         */
        public java.lang.String getSuffixName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUFFIXNAME$4, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "suffix-name" element
         */
        public org.apache.xmlbeans.XmlString xgetSuffixName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(SUFFIXNAME$4, 0);
                return target;
            }
        }
        
        /**
         * True if has "suffix-name" element
         */
        public boolean isSetSuffixName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(SUFFIXNAME$4) != 0;
            }
        }
        
        /**
         * Sets the "suffix-name" element
         */
        public void setSuffixName(java.lang.String suffixName)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUFFIXNAME$4, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SUFFIXNAME$4);
                }
                target.setStringValue(suffixName);
            }
        }
        
        /**
         * Sets (as xml) the "suffix-name" element
         */
        public void xsetSuffixName(org.apache.xmlbeans.XmlString suffixName)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(SUFFIXNAME$4, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(SUFFIXNAME$4);
                }
                target.set(suffixName);
            }
        }
        
        /**
         * Unsets the "suffix-name" element
         */
        public void unsetSuffixName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(SUFFIXNAME$4, 0);
            }
        }
        
        /**
         * Gets the "suffix-type" element
         */
        public java.lang.String getSuffixType()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUFFIXTYPE$6, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "suffix-type" element
         */
        public org.apache.xmlbeans.XmlString xgetSuffixType()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(SUFFIXTYPE$6, 0);
                return target;
            }
        }
        
        /**
         * True if has "suffix-type" element
         */
        public boolean isSetSuffixType()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(SUFFIXTYPE$6) != 0;
            }
        }
        
        /**
         * Sets the "suffix-type" element
         */
        public void setSuffixType(java.lang.String suffixType)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUFFIXTYPE$6, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SUFFIXTYPE$6);
                }
                target.setStringValue(suffixType);
            }
        }
        
        /**
         * Sets (as xml) the "suffix-type" element
         */
        public void xsetSuffixType(org.apache.xmlbeans.XmlString suffixType)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(SUFFIXTYPE$6, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(SUFFIXTYPE$6);
                }
                target.set(suffixType);
            }
        }
        
        /**
         * Unsets the "suffix-type" element
         */
        public void unsetSuffixType()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(SUFFIXTYPE$6, 0);
            }
        }
        
        /**
         * Gets the "create-mode" element
         */
        public java.lang.String getCreateMode()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CREATEMODE$8, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "create-mode" element
         */
        public org.apache.xmlbeans.XmlString xgetCreateMode()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(CREATEMODE$8, 0);
                return target;
            }
        }
        
        /**
         * True if has "create-mode" element
         */
        public boolean isSetCreateMode()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(CREATEMODE$8) != 0;
            }
        }
        
        /**
         * Sets the "create-mode" element
         */
        public void setCreateMode(java.lang.String createMode)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CREATEMODE$8, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CREATEMODE$8);
                }
                target.setStringValue(createMode);
            }
        }
        
        /**
         * Sets (as xml) the "create-mode" element
         */
        public void xsetCreateMode(org.apache.xmlbeans.XmlString createMode)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(CREATEMODE$8, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(CREATEMODE$8);
                }
                target.set(createMode);
            }
        }
        
        /**
         * Unsets the "create-mode" element
         */
        public void unsetCreateMode()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(CREATEMODE$8, 0);
            }
        }
        
        /**
         * Gets the "ftp-host-name" element
         */
        public java.lang.String getFtpHostName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FTPHOSTNAME$10, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "ftp-host-name" element
         */
        public org.apache.xmlbeans.XmlString xgetFtpHostName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FTPHOSTNAME$10, 0);
                return target;
            }
        }
        
        /**
         * True if has "ftp-host-name" element
         */
        public boolean isSetFtpHostName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(FTPHOSTNAME$10) != 0;
            }
        }
        
        /**
         * Sets the "ftp-host-name" element
         */
        public void setFtpHostName(java.lang.String ftpHostName)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FTPHOSTNAME$10, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FTPHOSTNAME$10);
                }
                target.setStringValue(ftpHostName);
            }
        }
        
        /**
         * Sets (as xml) the "ftp-host-name" element
         */
        public void xsetFtpHostName(org.apache.xmlbeans.XmlString ftpHostName)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FTPHOSTNAME$10, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(FTPHOSTNAME$10);
                }
                target.set(ftpHostName);
            }
        }
        
        /**
         * Unsets the "ftp-host-name" element
         */
        public void unsetFtpHostName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(FTPHOSTNAME$10, 0);
            }
        }
        
        /**
         * Gets the "ftp-user-name" element
         */
        public java.lang.String getFtpUserName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FTPUSERNAME$12, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "ftp-user-name" element
         */
        public org.apache.xmlbeans.XmlString xgetFtpUserName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FTPUSERNAME$12, 0);
                return target;
            }
        }
        
        /**
         * True if has "ftp-user-name" element
         */
        public boolean isSetFtpUserName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(FTPUSERNAME$12) != 0;
            }
        }
        
        /**
         * Sets the "ftp-user-name" element
         */
        public void setFtpUserName(java.lang.String ftpUserName)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FTPUSERNAME$12, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FTPUSERNAME$12);
                }
                target.setStringValue(ftpUserName);
            }
        }
        
        /**
         * Sets (as xml) the "ftp-user-name" element
         */
        public void xsetFtpUserName(org.apache.xmlbeans.XmlString ftpUserName)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FTPUSERNAME$12, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(FTPUSERNAME$12);
                }
                target.set(ftpUserName);
            }
        }
        
        /**
         * Unsets the "ftp-user-name" element
         */
        public void unsetFtpUserName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(FTPUSERNAME$12, 0);
            }
        }
        
        /**
         * Gets the "ftp-password" element
         */
        public java.lang.String getFtpPassword()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FTPPASSWORD$14, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "ftp-password" element
         */
        public org.apache.xmlbeans.XmlString xgetFtpPassword()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FTPPASSWORD$14, 0);
                return target;
            }
        }
        
        /**
         * True if has "ftp-password" element
         */
        public boolean isSetFtpPassword()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(FTPPASSWORD$14) != 0;
            }
        }
        
        /**
         * Sets the "ftp-password" element
         */
        public void setFtpPassword(java.lang.String ftpPassword)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FTPPASSWORD$14, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FTPPASSWORD$14);
                }
                target.setStringValue(ftpPassword);
            }
        }
        
        /**
         * Sets (as xml) the "ftp-password" element
         */
        public void xsetFtpPassword(org.apache.xmlbeans.XmlString ftpPassword)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FTPPASSWORD$14, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(FTPPASSWORD$14);
                }
                target.set(ftpPassword);
            }
        }
        
        /**
         * Unsets the "ftp-password" element
         */
        public void unsetFtpPassword()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(FTPPASSWORD$14, 0);
            }
        }
        
        /**
         * Gets the "ftp-password-alias" element
         */
        public java.lang.String getFtpPasswordAlias()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FTPPASSWORDALIAS$16, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "ftp-password-alias" element
         */
        public org.apache.xmlbeans.XmlString xgetFtpPasswordAlias()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FTPPASSWORDALIAS$16, 0);
                return target;
            }
        }
        
        /**
         * True if has "ftp-password-alias" element
         */
        public boolean isSetFtpPasswordAlias()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(FTPPASSWORDALIAS$16) != 0;
            }
        }
        
        /**
         * Sets the "ftp-password-alias" element
         */
        public void setFtpPasswordAlias(java.lang.String ftpPasswordAlias)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FTPPASSWORDALIAS$16, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FTPPASSWORDALIAS$16);
                }
                target.setStringValue(ftpPasswordAlias);
            }
        }
        
        /**
         * Sets (as xml) the "ftp-password-alias" element
         */
        public void xsetFtpPasswordAlias(org.apache.xmlbeans.XmlString ftpPasswordAlias)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FTPPASSWORDALIAS$16, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(FTPPASSWORDALIAS$16);
                }
                target.set(ftpPasswordAlias);
            }
        }
        
        /**
         * Unsets the "ftp-password-alias" element
         */
        public void unsetFtpPasswordAlias()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(FTPPASSWORDALIAS$16, 0);
            }
        }
        
        /**
         * Gets the "ftp-local-directory" element
         */
        public java.lang.String getFtpLocalDirectory()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FTPLOCALDIRECTORY$18, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "ftp-local-directory" element
         */
        public org.apache.xmlbeans.XmlString xgetFtpLocalDirectory()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FTPLOCALDIRECTORY$18, 0);
                return target;
            }
        }
        
        /**
         * True if has "ftp-local-directory" element
         */
        public boolean isSetFtpLocalDirectory()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(FTPLOCALDIRECTORY$18) != 0;
            }
        }
        
        /**
         * Sets the "ftp-local-directory" element
         */
        public void setFtpLocalDirectory(java.lang.String ftpLocalDirectory)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FTPLOCALDIRECTORY$18, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FTPLOCALDIRECTORY$18);
                }
                target.setStringValue(ftpLocalDirectory);
            }
        }
        
        /**
         * Sets (as xml) the "ftp-local-directory" element
         */
        public void xsetFtpLocalDirectory(org.apache.xmlbeans.XmlString ftpLocalDirectory)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FTPLOCALDIRECTORY$18, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(FTPLOCALDIRECTORY$18);
                }
                target.set(ftpLocalDirectory);
            }
        }
        
        /**
         * Unsets the "ftp-local-directory" element
         */
        public void unsetFtpLocalDirectory()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(FTPLOCALDIRECTORY$18, 0);
            }
        }
    }
}
