All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.isotes.vs.model.impl.ManifestDocumentImpl Maven / Gradle / Ivy

/*
 * An XML document type.
 * Localname: Manifest
 * Namespace: http://schemas.microsoft.com/developer/msbuild/2003
 * Java type: io.github.isotes.vs.model.ManifestDocument
 *
 * Automatically generated - do not modify.
 */
package io.github.isotes.vs.model.impl;
/**
 * A document containing one Manifest(@http://schemas.microsoft.com/developer/msbuild/2003) element.
 *
 * This is a complex type.
 */
public class ManifestDocumentImpl extends io.github.isotes.vs.model.impl.ItemDocumentImpl implements io.github.isotes.vs.model.ManifestDocument
{
    private static final long serialVersionUID = 1L;
    
    public ManifestDocumentImpl(org.apache.xmlbeans.SchemaType sType)
    {
        super(sType);
    }
    
    private static final javax.xml.namespace.QName MANIFEST$0 = 
        new javax.xml.namespace.QName("http://schemas.microsoft.com/developer/msbuild/2003", "Manifest");
    
    
    /**
     * Gets the "Manifest" element
     */
    public io.github.isotes.vs.model.ManifestDocument.Manifest getManifest()
    {
        synchronized (monitor())
        {
            check_orphaned();
            io.github.isotes.vs.model.ManifestDocument.Manifest target = null;
            target = (io.github.isotes.vs.model.ManifestDocument.Manifest)get_store().find_element_user(MANIFEST$0, 0);
            if (target == null)
            {
                return null;
            }
            return target;
        }
    }
    
    /**
     * Sets the "Manifest" element
     */
    public void setManifest(io.github.isotes.vs.model.ManifestDocument.Manifest manifest)
    {
        generatedSetterHelperImpl(manifest, MANIFEST$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
    }
    
    /**
     * Appends and returns a new empty "Manifest" element
     */
    public io.github.isotes.vs.model.ManifestDocument.Manifest addNewManifest()
    {
        synchronized (monitor())
        {
            check_orphaned();
            io.github.isotes.vs.model.ManifestDocument.Manifest target = null;
            target = (io.github.isotes.vs.model.ManifestDocument.Manifest)get_store().add_element_user(MANIFEST$0);
            return target;
        }
    }
    /**
     * An XML Manifest(@http://schemas.microsoft.com/developer/msbuild/2003).
     *
     * This is a complex type.
     */
    public static class ManifestImpl extends io.github.isotes.vs.model.impl.SimpleItemTypeImpl implements io.github.isotes.vs.model.ManifestDocument.Manifest
    {
        private static final long serialVersionUID = 1L;
        
        public ManifestImpl(org.apache.xmlbeans.SchemaType sType)
        {
            super(sType);
        }
        
        private static final javax.xml.namespace.QName ASSEMBLYIDENTITY$0 = 
            new javax.xml.namespace.QName("http://schemas.microsoft.com/developer/msbuild/2003", "AssemblyIdentity");
        private static final javax.xml.namespace.QName ADDITIONALMANIFESTFILES$2 = 
            new javax.xml.namespace.QName("http://schemas.microsoft.com/developer/msbuild/2003", "AdditionalManifestFiles");
        private static final javax.xml.namespace.QName INPUTRESOURCEMANIFESTS$4 = 
            new javax.xml.namespace.QName("http://schemas.microsoft.com/developer/msbuild/2003", "InputResourceManifests");
        private static final javax.xml.namespace.QName ENABLEDPIAWARENESS$6 = 
            new javax.xml.namespace.QName("http://schemas.microsoft.com/developer/msbuild/2003", "EnableDPIAwareness");
        private static final javax.xml.namespace.QName TYPELIBRARYFILE$8 = 
            new javax.xml.namespace.QName("http://schemas.microsoft.com/developer/msbuild/2003", "TypeLibraryFile");
        private static final javax.xml.namespace.QName OUTPUTMANIFESTFILE$10 = 
            new javax.xml.namespace.QName("http://schemas.microsoft.com/developer/msbuild/2003", "OutputManifestFile");
        private static final javax.xml.namespace.QName SUPPRESSSTARTUPBANNER$12 = 
            new javax.xml.namespace.QName("http://schemas.microsoft.com/developer/msbuild/2003", "SuppressStartupBanner");
        private static final javax.xml.namespace.QName VERBOSEOUTPUT$14 = 
            new javax.xml.namespace.QName("http://schemas.microsoft.com/developer/msbuild/2003", "VerboseOutput");
        private static final javax.xml.namespace.QName RESOURCEOUTPUTFILENAME$16 = 
            new javax.xml.namespace.QName("http://schemas.microsoft.com/developer/msbuild/2003", "ResourceOutputFileName");
        private static final javax.xml.namespace.QName GENERATECATALOGFILES$18 = 
            new javax.xml.namespace.QName("http://schemas.microsoft.com/developer/msbuild/2003", "GenerateCatalogFiles");
        private static final javax.xml.namespace.QName DEPENDENCYINFORMATIONFILE$20 = 
            new javax.xml.namespace.QName("http://schemas.microsoft.com/developer/msbuild/2003", "DependencyInformationFile");
        private static final javax.xml.namespace.QName MANIFESTFROMMANAGEDASSEMBLY$22 = 
            new javax.xml.namespace.QName("http://schemas.microsoft.com/developer/msbuild/2003", "ManifestFromManagedAssembly");
        private static final javax.xml.namespace.QName SUPPRESSDEPENDENCYELEMENT$24 = 
            new javax.xml.namespace.QName("http://schemas.microsoft.com/developer/msbuild/2003", "SuppressDependencyElement");
        private static final javax.xml.namespace.QName GENERATECATEGORYTAGS$26 = 
            new javax.xml.namespace.QName("http://schemas.microsoft.com/developer/msbuild/2003", "GenerateCategoryTags");
        private static final javax.xml.namespace.QName REGISTRARSCRIPTFILE$28 = 
            new javax.xml.namespace.QName("http://schemas.microsoft.com/developer/msbuild/2003", "RegistrarScriptFile");
        private static final javax.xml.namespace.QName COMPONENTFILENAME$30 = 
            new javax.xml.namespace.QName("http://schemas.microsoft.com/developer/msbuild/2003", "ComponentFileName");
        private static final javax.xml.namespace.QName REPLACEMENTSFILE$32 = 
            new javax.xml.namespace.QName("http://schemas.microsoft.com/developer/msbuild/2003", "ReplacementsFile");
        private static final javax.xml.namespace.QName UPDATEFILEHASHESSEARCHPATH$34 = 
            new javax.xml.namespace.QName("http://schemas.microsoft.com/developer/msbuild/2003", "UpdateFileHashesSearchPath");
        private static final javax.xml.namespace.QName ADDITIONALOPTIONS$36 = 
            new javax.xml.namespace.QName("http://schemas.microsoft.com/developer/msbuild/2003", "AdditionalOptions");
        private static final javax.xml.namespace.QName OUTPUTRESOURCEMANIFESTS$38 = 
            new javax.xml.namespace.QName("http://schemas.microsoft.com/developer/msbuild/2003", "OutputResourceManifests");
        
        
        /**
         * Gets a List of "AssemblyIdentity" elements
         */
        public java.util.List getAssemblyIdentityList()
        {
            final class AssemblyIdentityList extends java.util.AbstractList
            {
                @Override
                public org.apache.xmlbeans.XmlObject get(int i)
                    { return ManifestImpl.this.getAssemblyIdentityArray(i); }
                
                @Override
                public org.apache.xmlbeans.XmlObject set(int i, org.apache.xmlbeans.XmlObject o)
                {
                    org.apache.xmlbeans.XmlObject old = ManifestImpl.this.getAssemblyIdentityArray(i);
                    ManifestImpl.this.setAssemblyIdentityArray(i, o);
                    return old;
                }
                
                @Override
                public void add(int i, org.apache.xmlbeans.XmlObject o)
                    { ManifestImpl.this.insertNewAssemblyIdentity(i).set(o); }
                
                @Override
                public org.apache.xmlbeans.XmlObject remove(int i)
                {
                    org.apache.xmlbeans.XmlObject old = ManifestImpl.this.getAssemblyIdentityArray(i);
                    ManifestImpl.this.removeAssemblyIdentity(i);
                    return old;
                }
                
                @Override
                public int size()
                    { return ManifestImpl.this.sizeOfAssemblyIdentityArray(); }
                
            }
            
            synchronized (monitor())
            {
                check_orphaned();
                return new AssemblyIdentityList();
            }
        }
        
        /**
         * Gets array of all "AssemblyIdentity" elements
         * @deprecated
         */
        @Deprecated
        public org.apache.xmlbeans.XmlObject[] getAssemblyIdentityArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                java.util.List targetList = new java.util.ArrayList();
                get_store().find_all_element_users(ASSEMBLYIDENTITY$0, targetList);
                org.apache.xmlbeans.XmlObject[] result = new org.apache.xmlbeans.XmlObject[targetList.size()];
                targetList.toArray(result);
                return result;
            }
        }
        
        /**
         * Gets ith "AssemblyIdentity" element
         */
        public org.apache.xmlbeans.XmlObject getAssemblyIdentityArray(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().find_element_user(ASSEMBLYIDENTITY$0, i);
                if (target == null)
                {
                    throw new IndexOutOfBoundsException();
                }
                return target;
            }
        }
        
        /**
         * Returns number of "AssemblyIdentity" element
         */
        public int sizeOfAssemblyIdentityArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(ASSEMBLYIDENTITY$0);
            }
        }
        
        /**
         * Sets array of all "AssemblyIdentity" element  WARNING: This method is not atomicaly synchronized.
         */
        public void setAssemblyIdentityArray(org.apache.xmlbeans.XmlObject[] assemblyIdentityArray)
        {
            check_orphaned();
            arraySetterHelper(assemblyIdentityArray, ASSEMBLYIDENTITY$0);
        }
        
        /**
         * Sets ith "AssemblyIdentity" element
         */
        public void setAssemblyIdentityArray(int i, org.apache.xmlbeans.XmlObject assemblyIdentity)
        {
            generatedSetterHelperImpl(assemblyIdentity, ASSEMBLYIDENTITY$0, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
        }
        
        /**
         * Inserts and returns a new empty value (as xml) as the ith "AssemblyIdentity" element
         */
        public org.apache.xmlbeans.XmlObject insertNewAssemblyIdentity(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().insert_element_user(ASSEMBLYIDENTITY$0, i);
                return target;
            }
        }
        
        /**
         * Appends and returns a new empty value (as xml) as the last "AssemblyIdentity" element
         */
        public org.apache.xmlbeans.XmlObject addNewAssemblyIdentity()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().add_element_user(ASSEMBLYIDENTITY$0);
                return target;
            }
        }
        
        /**
         * Removes the ith "AssemblyIdentity" element
         */
        public void removeAssemblyIdentity(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(ASSEMBLYIDENTITY$0, i);
            }
        }
        
        /**
         * Gets a List of "AdditionalManifestFiles" elements
         */
        public java.util.List getAdditionalManifestFilesList()
        {
            final class AdditionalManifestFilesList extends java.util.AbstractList
            {
                @Override
                public org.apache.xmlbeans.XmlObject get(int i)
                    { return ManifestImpl.this.getAdditionalManifestFilesArray(i); }
                
                @Override
                public org.apache.xmlbeans.XmlObject set(int i, org.apache.xmlbeans.XmlObject o)
                {
                    org.apache.xmlbeans.XmlObject old = ManifestImpl.this.getAdditionalManifestFilesArray(i);
                    ManifestImpl.this.setAdditionalManifestFilesArray(i, o);
                    return old;
                }
                
                @Override
                public void add(int i, org.apache.xmlbeans.XmlObject o)
                    { ManifestImpl.this.insertNewAdditionalManifestFiles(i).set(o); }
                
                @Override
                public org.apache.xmlbeans.XmlObject remove(int i)
                {
                    org.apache.xmlbeans.XmlObject old = ManifestImpl.this.getAdditionalManifestFilesArray(i);
                    ManifestImpl.this.removeAdditionalManifestFiles(i);
                    return old;
                }
                
                @Override
                public int size()
                    { return ManifestImpl.this.sizeOfAdditionalManifestFilesArray(); }
                
            }
            
            synchronized (monitor())
            {
                check_orphaned();
                return new AdditionalManifestFilesList();
            }
        }
        
        /**
         * Gets array of all "AdditionalManifestFiles" elements
         * @deprecated
         */
        @Deprecated
        public org.apache.xmlbeans.XmlObject[] getAdditionalManifestFilesArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                java.util.List targetList = new java.util.ArrayList();
                get_store().find_all_element_users(ADDITIONALMANIFESTFILES$2, targetList);
                org.apache.xmlbeans.XmlObject[] result = new org.apache.xmlbeans.XmlObject[targetList.size()];
                targetList.toArray(result);
                return result;
            }
        }
        
        /**
         * Gets ith "AdditionalManifestFiles" element
         */
        public org.apache.xmlbeans.XmlObject getAdditionalManifestFilesArray(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().find_element_user(ADDITIONALMANIFESTFILES$2, i);
                if (target == null)
                {
                    throw new IndexOutOfBoundsException();
                }
                return target;
            }
        }
        
        /**
         * Returns number of "AdditionalManifestFiles" element
         */
        public int sizeOfAdditionalManifestFilesArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(ADDITIONALMANIFESTFILES$2);
            }
        }
        
        /**
         * Sets array of all "AdditionalManifestFiles" element  WARNING: This method is not atomicaly synchronized.
         */
        public void setAdditionalManifestFilesArray(org.apache.xmlbeans.XmlObject[] additionalManifestFilesArray)
        {
            check_orphaned();
            arraySetterHelper(additionalManifestFilesArray, ADDITIONALMANIFESTFILES$2);
        }
        
        /**
         * Sets ith "AdditionalManifestFiles" element
         */
        public void setAdditionalManifestFilesArray(int i, org.apache.xmlbeans.XmlObject additionalManifestFiles)
        {
            generatedSetterHelperImpl(additionalManifestFiles, ADDITIONALMANIFESTFILES$2, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
        }
        
        /**
         * Inserts and returns a new empty value (as xml) as the ith "AdditionalManifestFiles" element
         */
        public org.apache.xmlbeans.XmlObject insertNewAdditionalManifestFiles(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().insert_element_user(ADDITIONALMANIFESTFILES$2, i);
                return target;
            }
        }
        
        /**
         * Appends and returns a new empty value (as xml) as the last "AdditionalManifestFiles" element
         */
        public org.apache.xmlbeans.XmlObject addNewAdditionalManifestFiles()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().add_element_user(ADDITIONALMANIFESTFILES$2);
                return target;
            }
        }
        
        /**
         * Removes the ith "AdditionalManifestFiles" element
         */
        public void removeAdditionalManifestFiles(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(ADDITIONALMANIFESTFILES$2, i);
            }
        }
        
        /**
         * Gets a List of "InputResourceManifests" elements
         */
        public java.util.List getInputResourceManifestsList()
        {
            final class InputResourceManifestsList extends java.util.AbstractList
            {
                @Override
                public org.apache.xmlbeans.XmlObject get(int i)
                    { return ManifestImpl.this.getInputResourceManifestsArray(i); }
                
                @Override
                public org.apache.xmlbeans.XmlObject set(int i, org.apache.xmlbeans.XmlObject o)
                {
                    org.apache.xmlbeans.XmlObject old = ManifestImpl.this.getInputResourceManifestsArray(i);
                    ManifestImpl.this.setInputResourceManifestsArray(i, o);
                    return old;
                }
                
                @Override
                public void add(int i, org.apache.xmlbeans.XmlObject o)
                    { ManifestImpl.this.insertNewInputResourceManifests(i).set(o); }
                
                @Override
                public org.apache.xmlbeans.XmlObject remove(int i)
                {
                    org.apache.xmlbeans.XmlObject old = ManifestImpl.this.getInputResourceManifestsArray(i);
                    ManifestImpl.this.removeInputResourceManifests(i);
                    return old;
                }
                
                @Override
                public int size()
                    { return ManifestImpl.this.sizeOfInputResourceManifestsArray(); }
                
            }
            
            synchronized (monitor())
            {
                check_orphaned();
                return new InputResourceManifestsList();
            }
        }
        
        /**
         * Gets array of all "InputResourceManifests" elements
         * @deprecated
         */
        @Deprecated
        public org.apache.xmlbeans.XmlObject[] getInputResourceManifestsArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                java.util.List targetList = new java.util.ArrayList();
                get_store().find_all_element_users(INPUTRESOURCEMANIFESTS$4, targetList);
                org.apache.xmlbeans.XmlObject[] result = new org.apache.xmlbeans.XmlObject[targetList.size()];
                targetList.toArray(result);
                return result;
            }
        }
        
        /**
         * Gets ith "InputResourceManifests" element
         */
        public org.apache.xmlbeans.XmlObject getInputResourceManifestsArray(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().find_element_user(INPUTRESOURCEMANIFESTS$4, i);
                if (target == null)
                {
                    throw new IndexOutOfBoundsException();
                }
                return target;
            }
        }
        
        /**
         * Returns number of "InputResourceManifests" element
         */
        public int sizeOfInputResourceManifestsArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(INPUTRESOURCEMANIFESTS$4);
            }
        }
        
        /**
         * Sets array of all "InputResourceManifests" element  WARNING: This method is not atomicaly synchronized.
         */
        public void setInputResourceManifestsArray(org.apache.xmlbeans.XmlObject[] inputResourceManifestsArray)
        {
            check_orphaned();
            arraySetterHelper(inputResourceManifestsArray, INPUTRESOURCEMANIFESTS$4);
        }
        
        /**
         * Sets ith "InputResourceManifests" element
         */
        public void setInputResourceManifestsArray(int i, org.apache.xmlbeans.XmlObject inputResourceManifests)
        {
            generatedSetterHelperImpl(inputResourceManifests, INPUTRESOURCEMANIFESTS$4, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
        }
        
        /**
         * Inserts and returns a new empty value (as xml) as the ith "InputResourceManifests" element
         */
        public org.apache.xmlbeans.XmlObject insertNewInputResourceManifests(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().insert_element_user(INPUTRESOURCEMANIFESTS$4, i);
                return target;
            }
        }
        
        /**
         * Appends and returns a new empty value (as xml) as the last "InputResourceManifests" element
         */
        public org.apache.xmlbeans.XmlObject addNewInputResourceManifests()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().add_element_user(INPUTRESOURCEMANIFESTS$4);
                return target;
            }
        }
        
        /**
         * Removes the ith "InputResourceManifests" element
         */
        public void removeInputResourceManifests(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(INPUTRESOURCEMANIFESTS$4, i);
            }
        }
        
        /**
         * Gets a List of "EnableDPIAwareness" elements
         */
        public java.util.List getEnableDPIAwarenessList()
        {
            final class EnableDPIAwarenessList extends java.util.AbstractList
            {
                @Override
                public org.apache.xmlbeans.XmlObject get(int i)
                    { return ManifestImpl.this.getEnableDPIAwarenessArray(i); }
                
                @Override
                public org.apache.xmlbeans.XmlObject set(int i, org.apache.xmlbeans.XmlObject o)
                {
                    org.apache.xmlbeans.XmlObject old = ManifestImpl.this.getEnableDPIAwarenessArray(i);
                    ManifestImpl.this.setEnableDPIAwarenessArray(i, o);
                    return old;
                }
                
                @Override
                public void add(int i, org.apache.xmlbeans.XmlObject o)
                    { ManifestImpl.this.insertNewEnableDPIAwareness(i).set(o); }
                
                @Override
                public org.apache.xmlbeans.XmlObject remove(int i)
                {
                    org.apache.xmlbeans.XmlObject old = ManifestImpl.this.getEnableDPIAwarenessArray(i);
                    ManifestImpl.this.removeEnableDPIAwareness(i);
                    return old;
                }
                
                @Override
                public int size()
                    { return ManifestImpl.this.sizeOfEnableDPIAwarenessArray(); }
                
            }
            
            synchronized (monitor())
            {
                check_orphaned();
                return new EnableDPIAwarenessList();
            }
        }
        
        /**
         * Gets array of all "EnableDPIAwareness" elements
         * @deprecated
         */
        @Deprecated
        public org.apache.xmlbeans.XmlObject[] getEnableDPIAwarenessArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                java.util.List targetList = new java.util.ArrayList();
                get_store().find_all_element_users(ENABLEDPIAWARENESS$6, targetList);
                org.apache.xmlbeans.XmlObject[] result = new org.apache.xmlbeans.XmlObject[targetList.size()];
                targetList.toArray(result);
                return result;
            }
        }
        
        /**
         * Gets ith "EnableDPIAwareness" element
         */
        public org.apache.xmlbeans.XmlObject getEnableDPIAwarenessArray(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().find_element_user(ENABLEDPIAWARENESS$6, i);
                if (target == null)
                {
                    throw new IndexOutOfBoundsException();
                }
                return target;
            }
        }
        
        /**
         * Returns number of "EnableDPIAwareness" element
         */
        public int sizeOfEnableDPIAwarenessArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(ENABLEDPIAWARENESS$6);
            }
        }
        
        /**
         * Sets array of all "EnableDPIAwareness" element  WARNING: This method is not atomicaly synchronized.
         */
        public void setEnableDPIAwarenessArray(org.apache.xmlbeans.XmlObject[] enableDPIAwarenessArray)
        {
            check_orphaned();
            arraySetterHelper(enableDPIAwarenessArray, ENABLEDPIAWARENESS$6);
        }
        
        /**
         * Sets ith "EnableDPIAwareness" element
         */
        public void setEnableDPIAwarenessArray(int i, org.apache.xmlbeans.XmlObject enableDPIAwareness)
        {
            generatedSetterHelperImpl(enableDPIAwareness, ENABLEDPIAWARENESS$6, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
        }
        
        /**
         * Inserts and returns a new empty value (as xml) as the ith "EnableDPIAwareness" element
         */
        public org.apache.xmlbeans.XmlObject insertNewEnableDPIAwareness(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().insert_element_user(ENABLEDPIAWARENESS$6, i);
                return target;
            }
        }
        
        /**
         * Appends and returns a new empty value (as xml) as the last "EnableDPIAwareness" element
         */
        public org.apache.xmlbeans.XmlObject addNewEnableDPIAwareness()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().add_element_user(ENABLEDPIAWARENESS$6);
                return target;
            }
        }
        
        /**
         * Removes the ith "EnableDPIAwareness" element
         */
        public void removeEnableDPIAwareness(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(ENABLEDPIAWARENESS$6, i);
            }
        }
        
        /**
         * Gets a List of "TypeLibraryFile" elements
         */
        public java.util.List getTypeLibraryFileList()
        {
            final class TypeLibraryFileList extends java.util.AbstractList
            {
                @Override
                public org.apache.xmlbeans.XmlObject get(int i)
                    { return ManifestImpl.this.getTypeLibraryFileArray(i); }
                
                @Override
                public org.apache.xmlbeans.XmlObject set(int i, org.apache.xmlbeans.XmlObject o)
                {
                    org.apache.xmlbeans.XmlObject old = ManifestImpl.this.getTypeLibraryFileArray(i);
                    ManifestImpl.this.setTypeLibraryFileArray(i, o);
                    return old;
                }
                
                @Override
                public void add(int i, org.apache.xmlbeans.XmlObject o)
                    { ManifestImpl.this.insertNewTypeLibraryFile(i).set(o); }
                
                @Override
                public org.apache.xmlbeans.XmlObject remove(int i)
                {
                    org.apache.xmlbeans.XmlObject old = ManifestImpl.this.getTypeLibraryFileArray(i);
                    ManifestImpl.this.removeTypeLibraryFile(i);
                    return old;
                }
                
                @Override
                public int size()
                    { return ManifestImpl.this.sizeOfTypeLibraryFileArray(); }
                
            }
            
            synchronized (monitor())
            {
                check_orphaned();
                return new TypeLibraryFileList();
            }
        }
        
        /**
         * Gets array of all "TypeLibraryFile" elements
         * @deprecated
         */
        @Deprecated
        public org.apache.xmlbeans.XmlObject[] getTypeLibraryFileArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                java.util.List targetList = new java.util.ArrayList();
                get_store().find_all_element_users(TYPELIBRARYFILE$8, targetList);
                org.apache.xmlbeans.XmlObject[] result = new org.apache.xmlbeans.XmlObject[targetList.size()];
                targetList.toArray(result);
                return result;
            }
        }
        
        /**
         * Gets ith "TypeLibraryFile" element
         */
        public org.apache.xmlbeans.XmlObject getTypeLibraryFileArray(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().find_element_user(TYPELIBRARYFILE$8, i);
                if (target == null)
                {
                    throw new IndexOutOfBoundsException();
                }
                return target;
            }
        }
        
        /**
         * Returns number of "TypeLibraryFile" element
         */
        public int sizeOfTypeLibraryFileArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(TYPELIBRARYFILE$8);
            }
        }
        
        /**
         * Sets array of all "TypeLibraryFile" element  WARNING: This method is not atomicaly synchronized.
         */
        public void setTypeLibraryFileArray(org.apache.xmlbeans.XmlObject[] typeLibraryFileArray)
        {
            check_orphaned();
            arraySetterHelper(typeLibraryFileArray, TYPELIBRARYFILE$8);
        }
        
        /**
         * Sets ith "TypeLibraryFile" element
         */
        public void setTypeLibraryFileArray(int i, org.apache.xmlbeans.XmlObject typeLibraryFile)
        {
            generatedSetterHelperImpl(typeLibraryFile, TYPELIBRARYFILE$8, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
        }
        
        /**
         * Inserts and returns a new empty value (as xml) as the ith "TypeLibraryFile" element
         */
        public org.apache.xmlbeans.XmlObject insertNewTypeLibraryFile(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().insert_element_user(TYPELIBRARYFILE$8, i);
                return target;
            }
        }
        
        /**
         * Appends and returns a new empty value (as xml) as the last "TypeLibraryFile" element
         */
        public org.apache.xmlbeans.XmlObject addNewTypeLibraryFile()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().add_element_user(TYPELIBRARYFILE$8);
                return target;
            }
        }
        
        /**
         * Removes the ith "TypeLibraryFile" element
         */
        public void removeTypeLibraryFile(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(TYPELIBRARYFILE$8, i);
            }
        }
        
        /**
         * Gets a List of "OutputManifestFile" elements
         */
        public java.util.List getOutputManifestFileList()
        {
            final class OutputManifestFileList extends java.util.AbstractList
            {
                @Override
                public org.apache.xmlbeans.XmlObject get(int i)
                    { return ManifestImpl.this.getOutputManifestFileArray(i); }
                
                @Override
                public org.apache.xmlbeans.XmlObject set(int i, org.apache.xmlbeans.XmlObject o)
                {
                    org.apache.xmlbeans.XmlObject old = ManifestImpl.this.getOutputManifestFileArray(i);
                    ManifestImpl.this.setOutputManifestFileArray(i, o);
                    return old;
                }
                
                @Override
                public void add(int i, org.apache.xmlbeans.XmlObject o)
                    { ManifestImpl.this.insertNewOutputManifestFile(i).set(o); }
                
                @Override
                public org.apache.xmlbeans.XmlObject remove(int i)
                {
                    org.apache.xmlbeans.XmlObject old = ManifestImpl.this.getOutputManifestFileArray(i);
                    ManifestImpl.this.removeOutputManifestFile(i);
                    return old;
                }
                
                @Override
                public int size()
                    { return ManifestImpl.this.sizeOfOutputManifestFileArray(); }
                
            }
            
            synchronized (monitor())
            {
                check_orphaned();
                return new OutputManifestFileList();
            }
        }
        
        /**
         * Gets array of all "OutputManifestFile" elements
         * @deprecated
         */
        @Deprecated
        public org.apache.xmlbeans.XmlObject[] getOutputManifestFileArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                java.util.List targetList = new java.util.ArrayList();
                get_store().find_all_element_users(OUTPUTMANIFESTFILE$10, targetList);
                org.apache.xmlbeans.XmlObject[] result = new org.apache.xmlbeans.XmlObject[targetList.size()];
                targetList.toArray(result);
                return result;
            }
        }
        
        /**
         * Gets ith "OutputManifestFile" element
         */
        public org.apache.xmlbeans.XmlObject getOutputManifestFileArray(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().find_element_user(OUTPUTMANIFESTFILE$10, i);
                if (target == null)
                {
                    throw new IndexOutOfBoundsException();
                }
                return target;
            }
        }
        
        /**
         * Returns number of "OutputManifestFile" element
         */
        public int sizeOfOutputManifestFileArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(OUTPUTMANIFESTFILE$10);
            }
        }
        
        /**
         * Sets array of all "OutputManifestFile" element  WARNING: This method is not atomicaly synchronized.
         */
        public void setOutputManifestFileArray(org.apache.xmlbeans.XmlObject[] outputManifestFileArray)
        {
            check_orphaned();
            arraySetterHelper(outputManifestFileArray, OUTPUTMANIFESTFILE$10);
        }
        
        /**
         * Sets ith "OutputManifestFile" element
         */
        public void setOutputManifestFileArray(int i, org.apache.xmlbeans.XmlObject outputManifestFile)
        {
            generatedSetterHelperImpl(outputManifestFile, OUTPUTMANIFESTFILE$10, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
        }
        
        /**
         * Inserts and returns a new empty value (as xml) as the ith "OutputManifestFile" element
         */
        public org.apache.xmlbeans.XmlObject insertNewOutputManifestFile(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().insert_element_user(OUTPUTMANIFESTFILE$10, i);
                return target;
            }
        }
        
        /**
         * Appends and returns a new empty value (as xml) as the last "OutputManifestFile" element
         */
        public org.apache.xmlbeans.XmlObject addNewOutputManifestFile()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().add_element_user(OUTPUTMANIFESTFILE$10);
                return target;
            }
        }
        
        /**
         * Removes the ith "OutputManifestFile" element
         */
        public void removeOutputManifestFile(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(OUTPUTMANIFESTFILE$10, i);
            }
        }
        
        /**
         * Gets a List of "SuppressStartupBanner" elements
         */
        public java.util.List getSuppressStartupBannerList()
        {
            final class SuppressStartupBannerList extends java.util.AbstractList
            {
                @Override
                public org.apache.xmlbeans.XmlObject get(int i)
                    { return ManifestImpl.this.getSuppressStartupBannerArray(i); }
                
                @Override
                public org.apache.xmlbeans.XmlObject set(int i, org.apache.xmlbeans.XmlObject o)
                {
                    org.apache.xmlbeans.XmlObject old = ManifestImpl.this.getSuppressStartupBannerArray(i);
                    ManifestImpl.this.setSuppressStartupBannerArray(i, o);
                    return old;
                }
                
                @Override
                public void add(int i, org.apache.xmlbeans.XmlObject o)
                    { ManifestImpl.this.insertNewSuppressStartupBanner(i).set(o); }
                
                @Override
                public org.apache.xmlbeans.XmlObject remove(int i)
                {
                    org.apache.xmlbeans.XmlObject old = ManifestImpl.this.getSuppressStartupBannerArray(i);
                    ManifestImpl.this.removeSuppressStartupBanner(i);
                    return old;
                }
                
                @Override
                public int size()
                    { return ManifestImpl.this.sizeOfSuppressStartupBannerArray(); }
                
            }
            
            synchronized (monitor())
            {
                check_orphaned();
                return new SuppressStartupBannerList();
            }
        }
        
        /**
         * Gets array of all "SuppressStartupBanner" elements
         * @deprecated
         */
        @Deprecated
        public org.apache.xmlbeans.XmlObject[] getSuppressStartupBannerArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                java.util.List targetList = new java.util.ArrayList();
                get_store().find_all_element_users(SUPPRESSSTARTUPBANNER$12, targetList);
                org.apache.xmlbeans.XmlObject[] result = new org.apache.xmlbeans.XmlObject[targetList.size()];
                targetList.toArray(result);
                return result;
            }
        }
        
        /**
         * Gets ith "SuppressStartupBanner" element
         */
        public org.apache.xmlbeans.XmlObject getSuppressStartupBannerArray(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().find_element_user(SUPPRESSSTARTUPBANNER$12, i);
                if (target == null)
                {
                    throw new IndexOutOfBoundsException();
                }
                return target;
            }
        }
        
        /**
         * Returns number of "SuppressStartupBanner" element
         */
        public int sizeOfSuppressStartupBannerArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(SUPPRESSSTARTUPBANNER$12);
            }
        }
        
        /**
         * Sets array of all "SuppressStartupBanner" element  WARNING: This method is not atomicaly synchronized.
         */
        public void setSuppressStartupBannerArray(org.apache.xmlbeans.XmlObject[] suppressStartupBannerArray)
        {
            check_orphaned();
            arraySetterHelper(suppressStartupBannerArray, SUPPRESSSTARTUPBANNER$12);
        }
        
        /**
         * Sets ith "SuppressStartupBanner" element
         */
        public void setSuppressStartupBannerArray(int i, org.apache.xmlbeans.XmlObject suppressStartupBanner)
        {
            generatedSetterHelperImpl(suppressStartupBanner, SUPPRESSSTARTUPBANNER$12, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
        }
        
        /**
         * Inserts and returns a new empty value (as xml) as the ith "SuppressStartupBanner" element
         */
        public org.apache.xmlbeans.XmlObject insertNewSuppressStartupBanner(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().insert_element_user(SUPPRESSSTARTUPBANNER$12, i);
                return target;
            }
        }
        
        /**
         * Appends and returns a new empty value (as xml) as the last "SuppressStartupBanner" element
         */
        public org.apache.xmlbeans.XmlObject addNewSuppressStartupBanner()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().add_element_user(SUPPRESSSTARTUPBANNER$12);
                return target;
            }
        }
        
        /**
         * Removes the ith "SuppressStartupBanner" element
         */
        public void removeSuppressStartupBanner(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(SUPPRESSSTARTUPBANNER$12, i);
            }
        }
        
        /**
         * Gets a List of "VerboseOutput" elements
         */
        public java.util.List getVerboseOutputList()
        {
            final class VerboseOutputList extends java.util.AbstractList
            {
                @Override
                public org.apache.xmlbeans.XmlObject get(int i)
                    { return ManifestImpl.this.getVerboseOutputArray(i); }
                
                @Override
                public org.apache.xmlbeans.XmlObject set(int i, org.apache.xmlbeans.XmlObject o)
                {
                    org.apache.xmlbeans.XmlObject old = ManifestImpl.this.getVerboseOutputArray(i);
                    ManifestImpl.this.setVerboseOutputArray(i, o);
                    return old;
                }
                
                @Override
                public void add(int i, org.apache.xmlbeans.XmlObject o)
                    { ManifestImpl.this.insertNewVerboseOutput(i).set(o); }
                
                @Override
                public org.apache.xmlbeans.XmlObject remove(int i)
                {
                    org.apache.xmlbeans.XmlObject old = ManifestImpl.this.getVerboseOutputArray(i);
                    ManifestImpl.this.removeVerboseOutput(i);
                    return old;
                }
                
                @Override
                public int size()
                    { return ManifestImpl.this.sizeOfVerboseOutputArray(); }
                
            }
            
            synchronized (monitor())
            {
                check_orphaned();
                return new VerboseOutputList();
            }
        }
        
        /**
         * Gets array of all "VerboseOutput" elements
         * @deprecated
         */
        @Deprecated
        public org.apache.xmlbeans.XmlObject[] getVerboseOutputArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                java.util.List targetList = new java.util.ArrayList();
                get_store().find_all_element_users(VERBOSEOUTPUT$14, targetList);
                org.apache.xmlbeans.XmlObject[] result = new org.apache.xmlbeans.XmlObject[targetList.size()];
                targetList.toArray(result);
                return result;
            }
        }
        
        /**
         * Gets ith "VerboseOutput" element
         */
        public org.apache.xmlbeans.XmlObject getVerboseOutputArray(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().find_element_user(VERBOSEOUTPUT$14, i);
                if (target == null)
                {
                    throw new IndexOutOfBoundsException();
                }
                return target;
            }
        }
        
        /**
         * Returns number of "VerboseOutput" element
         */
        public int sizeOfVerboseOutputArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(VERBOSEOUTPUT$14);
            }
        }
        
        /**
         * Sets array of all "VerboseOutput" element  WARNING: This method is not atomicaly synchronized.
         */
        public void setVerboseOutputArray(org.apache.xmlbeans.XmlObject[] verboseOutputArray)
        {
            check_orphaned();
            arraySetterHelper(verboseOutputArray, VERBOSEOUTPUT$14);
        }
        
        /**
         * Sets ith "VerboseOutput" element
         */
        public void setVerboseOutputArray(int i, org.apache.xmlbeans.XmlObject verboseOutput)
        {
            generatedSetterHelperImpl(verboseOutput, VERBOSEOUTPUT$14, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
        }
        
        /**
         * Inserts and returns a new empty value (as xml) as the ith "VerboseOutput" element
         */
        public org.apache.xmlbeans.XmlObject insertNewVerboseOutput(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().insert_element_user(VERBOSEOUTPUT$14, i);
                return target;
            }
        }
        
        /**
         * Appends and returns a new empty value (as xml) as the last "VerboseOutput" element
         */
        public org.apache.xmlbeans.XmlObject addNewVerboseOutput()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().add_element_user(VERBOSEOUTPUT$14);
                return target;
            }
        }
        
        /**
         * Removes the ith "VerboseOutput" element
         */
        public void removeVerboseOutput(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(VERBOSEOUTPUT$14, i);
            }
        }
        
        /**
         * Gets a List of "ResourceOutputFileName" elements
         */
        public java.util.List getResourceOutputFileNameList()
        {
            final class ResourceOutputFileNameList extends java.util.AbstractList
            {
                @Override
                public org.apache.xmlbeans.XmlObject get(int i)
                    { return ManifestImpl.this.getResourceOutputFileNameArray(i); }
                
                @Override
                public org.apache.xmlbeans.XmlObject set(int i, org.apache.xmlbeans.XmlObject o)
                {
                    org.apache.xmlbeans.XmlObject old = ManifestImpl.this.getResourceOutputFileNameArray(i);
                    ManifestImpl.this.setResourceOutputFileNameArray(i, o);
                    return old;
                }
                
                @Override
                public void add(int i, org.apache.xmlbeans.XmlObject o)
                    { ManifestImpl.this.insertNewResourceOutputFileName(i).set(o); }
                
                @Override
                public org.apache.xmlbeans.XmlObject remove(int i)
                {
                    org.apache.xmlbeans.XmlObject old = ManifestImpl.this.getResourceOutputFileNameArray(i);
                    ManifestImpl.this.removeResourceOutputFileName(i);
                    return old;
                }
                
                @Override
                public int size()
                    { return ManifestImpl.this.sizeOfResourceOutputFileNameArray(); }
                
            }
            
            synchronized (monitor())
            {
                check_orphaned();
                return new ResourceOutputFileNameList();
            }
        }
        
        /**
         * Gets array of all "ResourceOutputFileName" elements
         * @deprecated
         */
        @Deprecated
        public org.apache.xmlbeans.XmlObject[] getResourceOutputFileNameArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                java.util.List targetList = new java.util.ArrayList();
                get_store().find_all_element_users(RESOURCEOUTPUTFILENAME$16, targetList);
                org.apache.xmlbeans.XmlObject[] result = new org.apache.xmlbeans.XmlObject[targetList.size()];
                targetList.toArray(result);
                return result;
            }
        }
        
        /**
         * Gets ith "ResourceOutputFileName" element
         */
        public org.apache.xmlbeans.XmlObject getResourceOutputFileNameArray(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().find_element_user(RESOURCEOUTPUTFILENAME$16, i);
                if (target == null)
                {
                    throw new IndexOutOfBoundsException();
                }
                return target;
            }
        }
        
        /**
         * Returns number of "ResourceOutputFileName" element
         */
        public int sizeOfResourceOutputFileNameArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(RESOURCEOUTPUTFILENAME$16);
            }
        }
        
        /**
         * Sets array of all "ResourceOutputFileName" element  WARNING: This method is not atomicaly synchronized.
         */
        public void setResourceOutputFileNameArray(org.apache.xmlbeans.XmlObject[] resourceOutputFileNameArray)
        {
            check_orphaned();
            arraySetterHelper(resourceOutputFileNameArray, RESOURCEOUTPUTFILENAME$16);
        }
        
        /**
         * Sets ith "ResourceOutputFileName" element
         */
        public void setResourceOutputFileNameArray(int i, org.apache.xmlbeans.XmlObject resourceOutputFileName)
        {
            generatedSetterHelperImpl(resourceOutputFileName, RESOURCEOUTPUTFILENAME$16, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
        }
        
        /**
         * Inserts and returns a new empty value (as xml) as the ith "ResourceOutputFileName" element
         */
        public org.apache.xmlbeans.XmlObject insertNewResourceOutputFileName(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().insert_element_user(RESOURCEOUTPUTFILENAME$16, i);
                return target;
            }
        }
        
        /**
         * Appends and returns a new empty value (as xml) as the last "ResourceOutputFileName" element
         */
        public org.apache.xmlbeans.XmlObject addNewResourceOutputFileName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().add_element_user(RESOURCEOUTPUTFILENAME$16);
                return target;
            }
        }
        
        /**
         * Removes the ith "ResourceOutputFileName" element
         */
        public void removeResourceOutputFileName(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(RESOURCEOUTPUTFILENAME$16, i);
            }
        }
        
        /**
         * Gets a List of "GenerateCatalogFiles" elements
         */
        public java.util.List getGenerateCatalogFilesList()
        {
            final class GenerateCatalogFilesList extends java.util.AbstractList
            {
                @Override
                public org.apache.xmlbeans.XmlObject get(int i)
                    { return ManifestImpl.this.getGenerateCatalogFilesArray(i); }
                
                @Override
                public org.apache.xmlbeans.XmlObject set(int i, org.apache.xmlbeans.XmlObject o)
                {
                    org.apache.xmlbeans.XmlObject old = ManifestImpl.this.getGenerateCatalogFilesArray(i);
                    ManifestImpl.this.setGenerateCatalogFilesArray(i, o);
                    return old;
                }
                
                @Override
                public void add(int i, org.apache.xmlbeans.XmlObject o)
                    { ManifestImpl.this.insertNewGenerateCatalogFiles(i).set(o); }
                
                @Override
                public org.apache.xmlbeans.XmlObject remove(int i)
                {
                    org.apache.xmlbeans.XmlObject old = ManifestImpl.this.getGenerateCatalogFilesArray(i);
                    ManifestImpl.this.removeGenerateCatalogFiles(i);
                    return old;
                }
                
                @Override
                public int size()
                    { return ManifestImpl.this.sizeOfGenerateCatalogFilesArray(); }
                
            }
            
            synchronized (monitor())
            {
                check_orphaned();
                return new GenerateCatalogFilesList();
            }
        }
        
        /**
         * Gets array of all "GenerateCatalogFiles" elements
         * @deprecated
         */
        @Deprecated
        public org.apache.xmlbeans.XmlObject[] getGenerateCatalogFilesArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                java.util.List targetList = new java.util.ArrayList();
                get_store().find_all_element_users(GENERATECATALOGFILES$18, targetList);
                org.apache.xmlbeans.XmlObject[] result = new org.apache.xmlbeans.XmlObject[targetList.size()];
                targetList.toArray(result);
                return result;
            }
        }
        
        /**
         * Gets ith "GenerateCatalogFiles" element
         */
        public org.apache.xmlbeans.XmlObject getGenerateCatalogFilesArray(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().find_element_user(GENERATECATALOGFILES$18, i);
                if (target == null)
                {
                    throw new IndexOutOfBoundsException();
                }
                return target;
            }
        }
        
        /**
         * Returns number of "GenerateCatalogFiles" element
         */
        public int sizeOfGenerateCatalogFilesArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(GENERATECATALOGFILES$18);
            }
        }
        
        /**
         * Sets array of all "GenerateCatalogFiles" element  WARNING: This method is not atomicaly synchronized.
         */
        public void setGenerateCatalogFilesArray(org.apache.xmlbeans.XmlObject[] generateCatalogFilesArray)
        {
            check_orphaned();
            arraySetterHelper(generateCatalogFilesArray, GENERATECATALOGFILES$18);
        }
        
        /**
         * Sets ith "GenerateCatalogFiles" element
         */
        public void setGenerateCatalogFilesArray(int i, org.apache.xmlbeans.XmlObject generateCatalogFiles)
        {
            generatedSetterHelperImpl(generateCatalogFiles, GENERATECATALOGFILES$18, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
        }
        
        /**
         * Inserts and returns a new empty value (as xml) as the ith "GenerateCatalogFiles" element
         */
        public org.apache.xmlbeans.XmlObject insertNewGenerateCatalogFiles(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().insert_element_user(GENERATECATALOGFILES$18, i);
                return target;
            }
        }
        
        /**
         * Appends and returns a new empty value (as xml) as the last "GenerateCatalogFiles" element
         */
        public org.apache.xmlbeans.XmlObject addNewGenerateCatalogFiles()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().add_element_user(GENERATECATALOGFILES$18);
                return target;
            }
        }
        
        /**
         * Removes the ith "GenerateCatalogFiles" element
         */
        public void removeGenerateCatalogFiles(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(GENERATECATALOGFILES$18, i);
            }
        }
        
        /**
         * Gets a List of "DependencyInformationFile" elements
         */
        public java.util.List getDependencyInformationFileList()
        {
            final class DependencyInformationFileList extends java.util.AbstractList
            {
                @Override
                public org.apache.xmlbeans.XmlObject get(int i)
                    { return ManifestImpl.this.getDependencyInformationFileArray(i); }
                
                @Override
                public org.apache.xmlbeans.XmlObject set(int i, org.apache.xmlbeans.XmlObject o)
                {
                    org.apache.xmlbeans.XmlObject old = ManifestImpl.this.getDependencyInformationFileArray(i);
                    ManifestImpl.this.setDependencyInformationFileArray(i, o);
                    return old;
                }
                
                @Override
                public void add(int i, org.apache.xmlbeans.XmlObject o)
                    { ManifestImpl.this.insertNewDependencyInformationFile(i).set(o); }
                
                @Override
                public org.apache.xmlbeans.XmlObject remove(int i)
                {
                    org.apache.xmlbeans.XmlObject old = ManifestImpl.this.getDependencyInformationFileArray(i);
                    ManifestImpl.this.removeDependencyInformationFile(i);
                    return old;
                }
                
                @Override
                public int size()
                    { return ManifestImpl.this.sizeOfDependencyInformationFileArray(); }
                
            }
            
            synchronized (monitor())
            {
                check_orphaned();
                return new DependencyInformationFileList();
            }
        }
        
        /**
         * Gets array of all "DependencyInformationFile" elements
         * @deprecated
         */
        @Deprecated
        public org.apache.xmlbeans.XmlObject[] getDependencyInformationFileArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                java.util.List targetList = new java.util.ArrayList();
                get_store().find_all_element_users(DEPENDENCYINFORMATIONFILE$20, targetList);
                org.apache.xmlbeans.XmlObject[] result = new org.apache.xmlbeans.XmlObject[targetList.size()];
                targetList.toArray(result);
                return result;
            }
        }
        
        /**
         * Gets ith "DependencyInformationFile" element
         */
        public org.apache.xmlbeans.XmlObject getDependencyInformationFileArray(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().find_element_user(DEPENDENCYINFORMATIONFILE$20, i);
                if (target == null)
                {
                    throw new IndexOutOfBoundsException();
                }
                return target;
            }
        }
        
        /**
         * Returns number of "DependencyInformationFile" element
         */
        public int sizeOfDependencyInformationFileArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(DEPENDENCYINFORMATIONFILE$20);
            }
        }
        
        /**
         * Sets array of all "DependencyInformationFile" element  WARNING: This method is not atomicaly synchronized.
         */
        public void setDependencyInformationFileArray(org.apache.xmlbeans.XmlObject[] dependencyInformationFileArray)
        {
            check_orphaned();
            arraySetterHelper(dependencyInformationFileArray, DEPENDENCYINFORMATIONFILE$20);
        }
        
        /**
         * Sets ith "DependencyInformationFile" element
         */
        public void setDependencyInformationFileArray(int i, org.apache.xmlbeans.XmlObject dependencyInformationFile)
        {
            generatedSetterHelperImpl(dependencyInformationFile, DEPENDENCYINFORMATIONFILE$20, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
        }
        
        /**
         * Inserts and returns a new empty value (as xml) as the ith "DependencyInformationFile" element
         */
        public org.apache.xmlbeans.XmlObject insertNewDependencyInformationFile(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().insert_element_user(DEPENDENCYINFORMATIONFILE$20, i);
                return target;
            }
        }
        
        /**
         * Appends and returns a new empty value (as xml) as the last "DependencyInformationFile" element
         */
        public org.apache.xmlbeans.XmlObject addNewDependencyInformationFile()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().add_element_user(DEPENDENCYINFORMATIONFILE$20);
                return target;
            }
        }
        
        /**
         * Removes the ith "DependencyInformationFile" element
         */
        public void removeDependencyInformationFile(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(DEPENDENCYINFORMATIONFILE$20, i);
            }
        }
        
        /**
         * Gets a List of "ManifestFromManagedAssembly" elements
         */
        public java.util.List getManifestFromManagedAssemblyList()
        {
            final class ManifestFromManagedAssemblyList extends java.util.AbstractList
            {
                @Override
                public org.apache.xmlbeans.XmlObject get(int i)
                    { return ManifestImpl.this.getManifestFromManagedAssemblyArray(i); }
                
                @Override
                public org.apache.xmlbeans.XmlObject set(int i, org.apache.xmlbeans.XmlObject o)
                {
                    org.apache.xmlbeans.XmlObject old = ManifestImpl.this.getManifestFromManagedAssemblyArray(i);
                    ManifestImpl.this.setManifestFromManagedAssemblyArray(i, o);
                    return old;
                }
                
                @Override
                public void add(int i, org.apache.xmlbeans.XmlObject o)
                    { ManifestImpl.this.insertNewManifestFromManagedAssembly(i).set(o); }
                
                @Override
                public org.apache.xmlbeans.XmlObject remove(int i)
                {
                    org.apache.xmlbeans.XmlObject old = ManifestImpl.this.getManifestFromManagedAssemblyArray(i);
                    ManifestImpl.this.removeManifestFromManagedAssembly(i);
                    return old;
                }
                
                @Override
                public int size()
                    { return ManifestImpl.this.sizeOfManifestFromManagedAssemblyArray(); }
                
            }
            
            synchronized (monitor())
            {
                check_orphaned();
                return new ManifestFromManagedAssemblyList();
            }
        }
        
        /**
         * Gets array of all "ManifestFromManagedAssembly" elements
         * @deprecated
         */
        @Deprecated
        public org.apache.xmlbeans.XmlObject[] getManifestFromManagedAssemblyArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                java.util.List targetList = new java.util.ArrayList();
                get_store().find_all_element_users(MANIFESTFROMMANAGEDASSEMBLY$22, targetList);
                org.apache.xmlbeans.XmlObject[] result = new org.apache.xmlbeans.XmlObject[targetList.size()];
                targetList.toArray(result);
                return result;
            }
        }
        
        /**
         * Gets ith "ManifestFromManagedAssembly" element
         */
        public org.apache.xmlbeans.XmlObject getManifestFromManagedAssemblyArray(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().find_element_user(MANIFESTFROMMANAGEDASSEMBLY$22, i);
                if (target == null)
                {
                    throw new IndexOutOfBoundsException();
                }
                return target;
            }
        }
        
        /**
         * Returns number of "ManifestFromManagedAssembly" element
         */
        public int sizeOfManifestFromManagedAssemblyArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(MANIFESTFROMMANAGEDASSEMBLY$22);
            }
        }
        
        /**
         * Sets array of all "ManifestFromManagedAssembly" element  WARNING: This method is not atomicaly synchronized.
         */
        public void setManifestFromManagedAssemblyArray(org.apache.xmlbeans.XmlObject[] manifestFromManagedAssemblyArray)
        {
            check_orphaned();
            arraySetterHelper(manifestFromManagedAssemblyArray, MANIFESTFROMMANAGEDASSEMBLY$22);
        }
        
        /**
         * Sets ith "ManifestFromManagedAssembly" element
         */
        public void setManifestFromManagedAssemblyArray(int i, org.apache.xmlbeans.XmlObject manifestFromManagedAssembly)
        {
            generatedSetterHelperImpl(manifestFromManagedAssembly, MANIFESTFROMMANAGEDASSEMBLY$22, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
        }
        
        /**
         * Inserts and returns a new empty value (as xml) as the ith "ManifestFromManagedAssembly" element
         */
        public org.apache.xmlbeans.XmlObject insertNewManifestFromManagedAssembly(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().insert_element_user(MANIFESTFROMMANAGEDASSEMBLY$22, i);
                return target;
            }
        }
        
        /**
         * Appends and returns a new empty value (as xml) as the last "ManifestFromManagedAssembly" element
         */
        public org.apache.xmlbeans.XmlObject addNewManifestFromManagedAssembly()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().add_element_user(MANIFESTFROMMANAGEDASSEMBLY$22);
                return target;
            }
        }
        
        /**
         * Removes the ith "ManifestFromManagedAssembly" element
         */
        public void removeManifestFromManagedAssembly(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(MANIFESTFROMMANAGEDASSEMBLY$22, i);
            }
        }
        
        /**
         * Gets a List of "SuppressDependencyElement" elements
         */
        public java.util.List getSuppressDependencyElementList()
        {
            final class SuppressDependencyElementList extends java.util.AbstractList
            {
                @Override
                public org.apache.xmlbeans.XmlObject get(int i)
                    { return ManifestImpl.this.getSuppressDependencyElementArray(i); }
                
                @Override
                public org.apache.xmlbeans.XmlObject set(int i, org.apache.xmlbeans.XmlObject o)
                {
                    org.apache.xmlbeans.XmlObject old = ManifestImpl.this.getSuppressDependencyElementArray(i);
                    ManifestImpl.this.setSuppressDependencyElementArray(i, o);
                    return old;
                }
                
                @Override
                public void add(int i, org.apache.xmlbeans.XmlObject o)
                    { ManifestImpl.this.insertNewSuppressDependencyElement(i).set(o); }
                
                @Override
                public org.apache.xmlbeans.XmlObject remove(int i)
                {
                    org.apache.xmlbeans.XmlObject old = ManifestImpl.this.getSuppressDependencyElementArray(i);
                    ManifestImpl.this.removeSuppressDependencyElement(i);
                    return old;
                }
                
                @Override
                public int size()
                    { return ManifestImpl.this.sizeOfSuppressDependencyElementArray(); }
                
            }
            
            synchronized (monitor())
            {
                check_orphaned();
                return new SuppressDependencyElementList();
            }
        }
        
        /**
         * Gets array of all "SuppressDependencyElement" elements
         * @deprecated
         */
        @Deprecated
        public org.apache.xmlbeans.XmlObject[] getSuppressDependencyElementArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                java.util.List targetList = new java.util.ArrayList();
                get_store().find_all_element_users(SUPPRESSDEPENDENCYELEMENT$24, targetList);
                org.apache.xmlbeans.XmlObject[] result = new org.apache.xmlbeans.XmlObject[targetList.size()];
                targetList.toArray(result);
                return result;
            }
        }
        
        /**
         * Gets ith "SuppressDependencyElement" element
         */
        public org.apache.xmlbeans.XmlObject getSuppressDependencyElementArray(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().find_element_user(SUPPRESSDEPENDENCYELEMENT$24, i);
                if (target == null)
                {
                    throw new IndexOutOfBoundsException();
                }
                return target;
            }
        }
        
        /**
         * Returns number of "SuppressDependencyElement" element
         */
        public int sizeOfSuppressDependencyElementArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(SUPPRESSDEPENDENCYELEMENT$24);
            }
        }
        
        /**
         * Sets array of all "SuppressDependencyElement" element  WARNING: This method is not atomicaly synchronized.
         */
        public void setSuppressDependencyElementArray(org.apache.xmlbeans.XmlObject[] suppressDependencyElementArray)
        {
            check_orphaned();
            arraySetterHelper(suppressDependencyElementArray, SUPPRESSDEPENDENCYELEMENT$24);
        }
        
        /**
         * Sets ith "SuppressDependencyElement" element
         */
        public void setSuppressDependencyElementArray(int i, org.apache.xmlbeans.XmlObject suppressDependencyElement)
        {
            generatedSetterHelperImpl(suppressDependencyElement, SUPPRESSDEPENDENCYELEMENT$24, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
        }
        
        /**
         * Inserts and returns a new empty value (as xml) as the ith "SuppressDependencyElement" element
         */
        public org.apache.xmlbeans.XmlObject insertNewSuppressDependencyElement(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().insert_element_user(SUPPRESSDEPENDENCYELEMENT$24, i);
                return target;
            }
        }
        
        /**
         * Appends and returns a new empty value (as xml) as the last "SuppressDependencyElement" element
         */
        public org.apache.xmlbeans.XmlObject addNewSuppressDependencyElement()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().add_element_user(SUPPRESSDEPENDENCYELEMENT$24);
                return target;
            }
        }
        
        /**
         * Removes the ith "SuppressDependencyElement" element
         */
        public void removeSuppressDependencyElement(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(SUPPRESSDEPENDENCYELEMENT$24, i);
            }
        }
        
        /**
         * Gets a List of "GenerateCategoryTags" elements
         */
        public java.util.List getGenerateCategoryTagsList()
        {
            final class GenerateCategoryTagsList extends java.util.AbstractList
            {
                @Override
                public org.apache.xmlbeans.XmlObject get(int i)
                    { return ManifestImpl.this.getGenerateCategoryTagsArray(i); }
                
                @Override
                public org.apache.xmlbeans.XmlObject set(int i, org.apache.xmlbeans.XmlObject o)
                {
                    org.apache.xmlbeans.XmlObject old = ManifestImpl.this.getGenerateCategoryTagsArray(i);
                    ManifestImpl.this.setGenerateCategoryTagsArray(i, o);
                    return old;
                }
                
                @Override
                public void add(int i, org.apache.xmlbeans.XmlObject o)
                    { ManifestImpl.this.insertNewGenerateCategoryTags(i).set(o); }
                
                @Override
                public org.apache.xmlbeans.XmlObject remove(int i)
                {
                    org.apache.xmlbeans.XmlObject old = ManifestImpl.this.getGenerateCategoryTagsArray(i);
                    ManifestImpl.this.removeGenerateCategoryTags(i);
                    return old;
                }
                
                @Override
                public int size()
                    { return ManifestImpl.this.sizeOfGenerateCategoryTagsArray(); }
                
            }
            
            synchronized (monitor())
            {
                check_orphaned();
                return new GenerateCategoryTagsList();
            }
        }
        
        /**
         * Gets array of all "GenerateCategoryTags" elements
         * @deprecated
         */
        @Deprecated
        public org.apache.xmlbeans.XmlObject[] getGenerateCategoryTagsArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                java.util.List targetList = new java.util.ArrayList();
                get_store().find_all_element_users(GENERATECATEGORYTAGS$26, targetList);
                org.apache.xmlbeans.XmlObject[] result = new org.apache.xmlbeans.XmlObject[targetList.size()];
                targetList.toArray(result);
                return result;
            }
        }
        
        /**
         * Gets ith "GenerateCategoryTags" element
         */
        public org.apache.xmlbeans.XmlObject getGenerateCategoryTagsArray(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().find_element_user(GENERATECATEGORYTAGS$26, i);
                if (target == null)
                {
                    throw new IndexOutOfBoundsException();
                }
                return target;
            }
        }
        
        /**
         * Returns number of "GenerateCategoryTags" element
         */
        public int sizeOfGenerateCategoryTagsArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(GENERATECATEGORYTAGS$26);
            }
        }
        
        /**
         * Sets array of all "GenerateCategoryTags" element  WARNING: This method is not atomicaly synchronized.
         */
        public void setGenerateCategoryTagsArray(org.apache.xmlbeans.XmlObject[] generateCategoryTagsArray)
        {
            check_orphaned();
            arraySetterHelper(generateCategoryTagsArray, GENERATECATEGORYTAGS$26);
        }
        
        /**
         * Sets ith "GenerateCategoryTags" element
         */
        public void setGenerateCategoryTagsArray(int i, org.apache.xmlbeans.XmlObject generateCategoryTags)
        {
            generatedSetterHelperImpl(generateCategoryTags, GENERATECATEGORYTAGS$26, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
        }
        
        /**
         * Inserts and returns a new empty value (as xml) as the ith "GenerateCategoryTags" element
         */
        public org.apache.xmlbeans.XmlObject insertNewGenerateCategoryTags(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().insert_element_user(GENERATECATEGORYTAGS$26, i);
                return target;
            }
        }
        
        /**
         * Appends and returns a new empty value (as xml) as the last "GenerateCategoryTags" element
         */
        public org.apache.xmlbeans.XmlObject addNewGenerateCategoryTags()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().add_element_user(GENERATECATEGORYTAGS$26);
                return target;
            }
        }
        
        /**
         * Removes the ith "GenerateCategoryTags" element
         */
        public void removeGenerateCategoryTags(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(GENERATECATEGORYTAGS$26, i);
            }
        }
        
        /**
         * Gets a List of "RegistrarScriptFile" elements
         */
        public java.util.List getRegistrarScriptFileList()
        {
            final class RegistrarScriptFileList extends java.util.AbstractList
            {
                @Override
                public org.apache.xmlbeans.XmlObject get(int i)
                    { return ManifestImpl.this.getRegistrarScriptFileArray(i); }
                
                @Override
                public org.apache.xmlbeans.XmlObject set(int i, org.apache.xmlbeans.XmlObject o)
                {
                    org.apache.xmlbeans.XmlObject old = ManifestImpl.this.getRegistrarScriptFileArray(i);
                    ManifestImpl.this.setRegistrarScriptFileArray(i, o);
                    return old;
                }
                
                @Override
                public void add(int i, org.apache.xmlbeans.XmlObject o)
                    { ManifestImpl.this.insertNewRegistrarScriptFile(i).set(o); }
                
                @Override
                public org.apache.xmlbeans.XmlObject remove(int i)
                {
                    org.apache.xmlbeans.XmlObject old = ManifestImpl.this.getRegistrarScriptFileArray(i);
                    ManifestImpl.this.removeRegistrarScriptFile(i);
                    return old;
                }
                
                @Override
                public int size()
                    { return ManifestImpl.this.sizeOfRegistrarScriptFileArray(); }
                
            }
            
            synchronized (monitor())
            {
                check_orphaned();
                return new RegistrarScriptFileList();
            }
        }
        
        /**
         * Gets array of all "RegistrarScriptFile" elements
         * @deprecated
         */
        @Deprecated
        public org.apache.xmlbeans.XmlObject[] getRegistrarScriptFileArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                java.util.List targetList = new java.util.ArrayList();
                get_store().find_all_element_users(REGISTRARSCRIPTFILE$28, targetList);
                org.apache.xmlbeans.XmlObject[] result = new org.apache.xmlbeans.XmlObject[targetList.size()];
                targetList.toArray(result);
                return result;
            }
        }
        
        /**
         * Gets ith "RegistrarScriptFile" element
         */
        public org.apache.xmlbeans.XmlObject getRegistrarScriptFileArray(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().find_element_user(REGISTRARSCRIPTFILE$28, i);
                if (target == null)
                {
                    throw new IndexOutOfBoundsException();
                }
                return target;
            }
        }
        
        /**
         * Returns number of "RegistrarScriptFile" element
         */
        public int sizeOfRegistrarScriptFileArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(REGISTRARSCRIPTFILE$28);
            }
        }
        
        /**
         * Sets array of all "RegistrarScriptFile" element  WARNING: This method is not atomicaly synchronized.
         */
        public void setRegistrarScriptFileArray(org.apache.xmlbeans.XmlObject[] registrarScriptFileArray)
        {
            check_orphaned();
            arraySetterHelper(registrarScriptFileArray, REGISTRARSCRIPTFILE$28);
        }
        
        /**
         * Sets ith "RegistrarScriptFile" element
         */
        public void setRegistrarScriptFileArray(int i, org.apache.xmlbeans.XmlObject registrarScriptFile)
        {
            generatedSetterHelperImpl(registrarScriptFile, REGISTRARSCRIPTFILE$28, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
        }
        
        /**
         * Inserts and returns a new empty value (as xml) as the ith "RegistrarScriptFile" element
         */
        public org.apache.xmlbeans.XmlObject insertNewRegistrarScriptFile(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().insert_element_user(REGISTRARSCRIPTFILE$28, i);
                return target;
            }
        }
        
        /**
         * Appends and returns a new empty value (as xml) as the last "RegistrarScriptFile" element
         */
        public org.apache.xmlbeans.XmlObject addNewRegistrarScriptFile()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().add_element_user(REGISTRARSCRIPTFILE$28);
                return target;
            }
        }
        
        /**
         * Removes the ith "RegistrarScriptFile" element
         */
        public void removeRegistrarScriptFile(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(REGISTRARSCRIPTFILE$28, i);
            }
        }
        
        /**
         * Gets a List of "ComponentFileName" elements
         */
        public java.util.List getComponentFileNameList()
        {
            final class ComponentFileNameList extends java.util.AbstractList
            {
                @Override
                public org.apache.xmlbeans.XmlObject get(int i)
                    { return ManifestImpl.this.getComponentFileNameArray(i); }
                
                @Override
                public org.apache.xmlbeans.XmlObject set(int i, org.apache.xmlbeans.XmlObject o)
                {
                    org.apache.xmlbeans.XmlObject old = ManifestImpl.this.getComponentFileNameArray(i);
                    ManifestImpl.this.setComponentFileNameArray(i, o);
                    return old;
                }
                
                @Override
                public void add(int i, org.apache.xmlbeans.XmlObject o)
                    { ManifestImpl.this.insertNewComponentFileName(i).set(o); }
                
                @Override
                public org.apache.xmlbeans.XmlObject remove(int i)
                {
                    org.apache.xmlbeans.XmlObject old = ManifestImpl.this.getComponentFileNameArray(i);
                    ManifestImpl.this.removeComponentFileName(i);
                    return old;
                }
                
                @Override
                public int size()
                    { return ManifestImpl.this.sizeOfComponentFileNameArray(); }
                
            }
            
            synchronized (monitor())
            {
                check_orphaned();
                return new ComponentFileNameList();
            }
        }
        
        /**
         * Gets array of all "ComponentFileName" elements
         * @deprecated
         */
        @Deprecated
        public org.apache.xmlbeans.XmlObject[] getComponentFileNameArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                java.util.List targetList = new java.util.ArrayList();
                get_store().find_all_element_users(COMPONENTFILENAME$30, targetList);
                org.apache.xmlbeans.XmlObject[] result = new org.apache.xmlbeans.XmlObject[targetList.size()];
                targetList.toArray(result);
                return result;
            }
        }
        
        /**
         * Gets ith "ComponentFileName" element
         */
        public org.apache.xmlbeans.XmlObject getComponentFileNameArray(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().find_element_user(COMPONENTFILENAME$30, i);
                if (target == null)
                {
                    throw new IndexOutOfBoundsException();
                }
                return target;
            }
        }
        
        /**
         * Returns number of "ComponentFileName" element
         */
        public int sizeOfComponentFileNameArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(COMPONENTFILENAME$30);
            }
        }
        
        /**
         * Sets array of all "ComponentFileName" element  WARNING: This method is not atomicaly synchronized.
         */
        public void setComponentFileNameArray(org.apache.xmlbeans.XmlObject[] componentFileNameArray)
        {
            check_orphaned();
            arraySetterHelper(componentFileNameArray, COMPONENTFILENAME$30);
        }
        
        /**
         * Sets ith "ComponentFileName" element
         */
        public void setComponentFileNameArray(int i, org.apache.xmlbeans.XmlObject componentFileName)
        {
            generatedSetterHelperImpl(componentFileName, COMPONENTFILENAME$30, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
        }
        
        /**
         * Inserts and returns a new empty value (as xml) as the ith "ComponentFileName" element
         */
        public org.apache.xmlbeans.XmlObject insertNewComponentFileName(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().insert_element_user(COMPONENTFILENAME$30, i);
                return target;
            }
        }
        
        /**
         * Appends and returns a new empty value (as xml) as the last "ComponentFileName" element
         */
        public org.apache.xmlbeans.XmlObject addNewComponentFileName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().add_element_user(COMPONENTFILENAME$30);
                return target;
            }
        }
        
        /**
         * Removes the ith "ComponentFileName" element
         */
        public void removeComponentFileName(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(COMPONENTFILENAME$30, i);
            }
        }
        
        /**
         * Gets a List of "ReplacementsFile" elements
         */
        public java.util.List getReplacementsFileList()
        {
            final class ReplacementsFileList extends java.util.AbstractList
            {
                @Override
                public org.apache.xmlbeans.XmlObject get(int i)
                    { return ManifestImpl.this.getReplacementsFileArray(i); }
                
                @Override
                public org.apache.xmlbeans.XmlObject set(int i, org.apache.xmlbeans.XmlObject o)
                {
                    org.apache.xmlbeans.XmlObject old = ManifestImpl.this.getReplacementsFileArray(i);
                    ManifestImpl.this.setReplacementsFileArray(i, o);
                    return old;
                }
                
                @Override
                public void add(int i, org.apache.xmlbeans.XmlObject o)
                    { ManifestImpl.this.insertNewReplacementsFile(i).set(o); }
                
                @Override
                public org.apache.xmlbeans.XmlObject remove(int i)
                {
                    org.apache.xmlbeans.XmlObject old = ManifestImpl.this.getReplacementsFileArray(i);
                    ManifestImpl.this.removeReplacementsFile(i);
                    return old;
                }
                
                @Override
                public int size()
                    { return ManifestImpl.this.sizeOfReplacementsFileArray(); }
                
            }
            
            synchronized (monitor())
            {
                check_orphaned();
                return new ReplacementsFileList();
            }
        }
        
        /**
         * Gets array of all "ReplacementsFile" elements
         * @deprecated
         */
        @Deprecated
        public org.apache.xmlbeans.XmlObject[] getReplacementsFileArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                java.util.List targetList = new java.util.ArrayList();
                get_store().find_all_element_users(REPLACEMENTSFILE$32, targetList);
                org.apache.xmlbeans.XmlObject[] result = new org.apache.xmlbeans.XmlObject[targetList.size()];
                targetList.toArray(result);
                return result;
            }
        }
        
        /**
         * Gets ith "ReplacementsFile" element
         */
        public org.apache.xmlbeans.XmlObject getReplacementsFileArray(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().find_element_user(REPLACEMENTSFILE$32, i);
                if (target == null)
                {
                    throw new IndexOutOfBoundsException();
                }
                return target;
            }
        }
        
        /**
         * Returns number of "ReplacementsFile" element
         */
        public int sizeOfReplacementsFileArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(REPLACEMENTSFILE$32);
            }
        }
        
        /**
         * Sets array of all "ReplacementsFile" element  WARNING: This method is not atomicaly synchronized.
         */
        public void setReplacementsFileArray(org.apache.xmlbeans.XmlObject[] replacementsFileArray)
        {
            check_orphaned();
            arraySetterHelper(replacementsFileArray, REPLACEMENTSFILE$32);
        }
        
        /**
         * Sets ith "ReplacementsFile" element
         */
        public void setReplacementsFileArray(int i, org.apache.xmlbeans.XmlObject replacementsFile)
        {
            generatedSetterHelperImpl(replacementsFile, REPLACEMENTSFILE$32, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
        }
        
        /**
         * Inserts and returns a new empty value (as xml) as the ith "ReplacementsFile" element
         */
        public org.apache.xmlbeans.XmlObject insertNewReplacementsFile(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().insert_element_user(REPLACEMENTSFILE$32, i);
                return target;
            }
        }
        
        /**
         * Appends and returns a new empty value (as xml) as the last "ReplacementsFile" element
         */
        public org.apache.xmlbeans.XmlObject addNewReplacementsFile()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().add_element_user(REPLACEMENTSFILE$32);
                return target;
            }
        }
        
        /**
         * Removes the ith "ReplacementsFile" element
         */
        public void removeReplacementsFile(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(REPLACEMENTSFILE$32, i);
            }
        }
        
        /**
         * Gets a List of "UpdateFileHashesSearchPath" elements
         */
        public java.util.List getUpdateFileHashesSearchPathList()
        {
            final class UpdateFileHashesSearchPathList extends java.util.AbstractList
            {
                @Override
                public org.apache.xmlbeans.XmlObject get(int i)
                    { return ManifestImpl.this.getUpdateFileHashesSearchPathArray(i); }
                
                @Override
                public org.apache.xmlbeans.XmlObject set(int i, org.apache.xmlbeans.XmlObject o)
                {
                    org.apache.xmlbeans.XmlObject old = ManifestImpl.this.getUpdateFileHashesSearchPathArray(i);
                    ManifestImpl.this.setUpdateFileHashesSearchPathArray(i, o);
                    return old;
                }
                
                @Override
                public void add(int i, org.apache.xmlbeans.XmlObject o)
                    { ManifestImpl.this.insertNewUpdateFileHashesSearchPath(i).set(o); }
                
                @Override
                public org.apache.xmlbeans.XmlObject remove(int i)
                {
                    org.apache.xmlbeans.XmlObject old = ManifestImpl.this.getUpdateFileHashesSearchPathArray(i);
                    ManifestImpl.this.removeUpdateFileHashesSearchPath(i);
                    return old;
                }
                
                @Override
                public int size()
                    { return ManifestImpl.this.sizeOfUpdateFileHashesSearchPathArray(); }
                
            }
            
            synchronized (monitor())
            {
                check_orphaned();
                return new UpdateFileHashesSearchPathList();
            }
        }
        
        /**
         * Gets array of all "UpdateFileHashesSearchPath" elements
         * @deprecated
         */
        @Deprecated
        public org.apache.xmlbeans.XmlObject[] getUpdateFileHashesSearchPathArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                java.util.List targetList = new java.util.ArrayList();
                get_store().find_all_element_users(UPDATEFILEHASHESSEARCHPATH$34, targetList);
                org.apache.xmlbeans.XmlObject[] result = new org.apache.xmlbeans.XmlObject[targetList.size()];
                targetList.toArray(result);
                return result;
            }
        }
        
        /**
         * Gets ith "UpdateFileHashesSearchPath" element
         */
        public org.apache.xmlbeans.XmlObject getUpdateFileHashesSearchPathArray(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().find_element_user(UPDATEFILEHASHESSEARCHPATH$34, i);
                if (target == null)
                {
                    throw new IndexOutOfBoundsException();
                }
                return target;
            }
        }
        
        /**
         * Returns number of "UpdateFileHashesSearchPath" element
         */
        public int sizeOfUpdateFileHashesSearchPathArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(UPDATEFILEHASHESSEARCHPATH$34);
            }
        }
        
        /**
         * Sets array of all "UpdateFileHashesSearchPath" element  WARNING: This method is not atomicaly synchronized.
         */
        public void setUpdateFileHashesSearchPathArray(org.apache.xmlbeans.XmlObject[] updateFileHashesSearchPathArray)
        {
            check_orphaned();
            arraySetterHelper(updateFileHashesSearchPathArray, UPDATEFILEHASHESSEARCHPATH$34);
        }
        
        /**
         * Sets ith "UpdateFileHashesSearchPath" element
         */
        public void setUpdateFileHashesSearchPathArray(int i, org.apache.xmlbeans.XmlObject updateFileHashesSearchPath)
        {
            generatedSetterHelperImpl(updateFileHashesSearchPath, UPDATEFILEHASHESSEARCHPATH$34, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
        }
        
        /**
         * Inserts and returns a new empty value (as xml) as the ith "UpdateFileHashesSearchPath" element
         */
        public org.apache.xmlbeans.XmlObject insertNewUpdateFileHashesSearchPath(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().insert_element_user(UPDATEFILEHASHESSEARCHPATH$34, i);
                return target;
            }
        }
        
        /**
         * Appends and returns a new empty value (as xml) as the last "UpdateFileHashesSearchPath" element
         */
        public org.apache.xmlbeans.XmlObject addNewUpdateFileHashesSearchPath()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().add_element_user(UPDATEFILEHASHESSEARCHPATH$34);
                return target;
            }
        }
        
        /**
         * Removes the ith "UpdateFileHashesSearchPath" element
         */
        public void removeUpdateFileHashesSearchPath(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(UPDATEFILEHASHESSEARCHPATH$34, i);
            }
        }
        
        /**
         * Gets a List of "AdditionalOptions" elements
         */
        public java.util.List getAdditionalOptionsList()
        {
            final class AdditionalOptionsList extends java.util.AbstractList
            {
                @Override
                public org.apache.xmlbeans.XmlObject get(int i)
                    { return ManifestImpl.this.getAdditionalOptionsArray(i); }
                
                @Override
                public org.apache.xmlbeans.XmlObject set(int i, org.apache.xmlbeans.XmlObject o)
                {
                    org.apache.xmlbeans.XmlObject old = ManifestImpl.this.getAdditionalOptionsArray(i);
                    ManifestImpl.this.setAdditionalOptionsArray(i, o);
                    return old;
                }
                
                @Override
                public void add(int i, org.apache.xmlbeans.XmlObject o)
                    { ManifestImpl.this.insertNewAdditionalOptions(i).set(o); }
                
                @Override
                public org.apache.xmlbeans.XmlObject remove(int i)
                {
                    org.apache.xmlbeans.XmlObject old = ManifestImpl.this.getAdditionalOptionsArray(i);
                    ManifestImpl.this.removeAdditionalOptions(i);
                    return old;
                }
                
                @Override
                public int size()
                    { return ManifestImpl.this.sizeOfAdditionalOptionsArray(); }
                
            }
            
            synchronized (monitor())
            {
                check_orphaned();
                return new AdditionalOptionsList();
            }
        }
        
        /**
         * Gets array of all "AdditionalOptions" elements
         * @deprecated
         */
        @Deprecated
        public org.apache.xmlbeans.XmlObject[] getAdditionalOptionsArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                java.util.List targetList = new java.util.ArrayList();
                get_store().find_all_element_users(ADDITIONALOPTIONS$36, targetList);
                org.apache.xmlbeans.XmlObject[] result = new org.apache.xmlbeans.XmlObject[targetList.size()];
                targetList.toArray(result);
                return result;
            }
        }
        
        /**
         * Gets ith "AdditionalOptions" element
         */
        public org.apache.xmlbeans.XmlObject getAdditionalOptionsArray(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().find_element_user(ADDITIONALOPTIONS$36, i);
                if (target == null)
                {
                    throw new IndexOutOfBoundsException();
                }
                return target;
            }
        }
        
        /**
         * Returns number of "AdditionalOptions" element
         */
        public int sizeOfAdditionalOptionsArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(ADDITIONALOPTIONS$36);
            }
        }
        
        /**
         * Sets array of all "AdditionalOptions" element  WARNING: This method is not atomicaly synchronized.
         */
        public void setAdditionalOptionsArray(org.apache.xmlbeans.XmlObject[] additionalOptionsArray)
        {
            check_orphaned();
            arraySetterHelper(additionalOptionsArray, ADDITIONALOPTIONS$36);
        }
        
        /**
         * Sets ith "AdditionalOptions" element
         */
        public void setAdditionalOptionsArray(int i, org.apache.xmlbeans.XmlObject additionalOptions)
        {
            generatedSetterHelperImpl(additionalOptions, ADDITIONALOPTIONS$36, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
        }
        
        /**
         * Inserts and returns a new empty value (as xml) as the ith "AdditionalOptions" element
         */
        public org.apache.xmlbeans.XmlObject insertNewAdditionalOptions(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().insert_element_user(ADDITIONALOPTIONS$36, i);
                return target;
            }
        }
        
        /**
         * Appends and returns a new empty value (as xml) as the last "AdditionalOptions" element
         */
        public org.apache.xmlbeans.XmlObject addNewAdditionalOptions()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().add_element_user(ADDITIONALOPTIONS$36);
                return target;
            }
        }
        
        /**
         * Removes the ith "AdditionalOptions" element
         */
        public void removeAdditionalOptions(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(ADDITIONALOPTIONS$36, i);
            }
        }
        
        /**
         * Gets a List of "OutputResourceManifests" elements
         */
        public java.util.List getOutputResourceManifestsList()
        {
            final class OutputResourceManifestsList extends java.util.AbstractList
            {
                @Override
                public io.github.isotes.vs.model.ManifestDocument.Manifest.OutputResourceManifests get(int i)
                    { return ManifestImpl.this.getOutputResourceManifestsArray(i); }
                
                @Override
                public io.github.isotes.vs.model.ManifestDocument.Manifest.OutputResourceManifests set(int i, io.github.isotes.vs.model.ManifestDocument.Manifest.OutputResourceManifests o)
                {
                    io.github.isotes.vs.model.ManifestDocument.Manifest.OutputResourceManifests old = ManifestImpl.this.getOutputResourceManifestsArray(i);
                    ManifestImpl.this.setOutputResourceManifestsArray(i, o);
                    return old;
                }
                
                @Override
                public void add(int i, io.github.isotes.vs.model.ManifestDocument.Manifest.OutputResourceManifests o)
                    { ManifestImpl.this.insertNewOutputResourceManifests(i).set(o); }
                
                @Override
                public io.github.isotes.vs.model.ManifestDocument.Manifest.OutputResourceManifests remove(int i)
                {
                    io.github.isotes.vs.model.ManifestDocument.Manifest.OutputResourceManifests old = ManifestImpl.this.getOutputResourceManifestsArray(i);
                    ManifestImpl.this.removeOutputResourceManifests(i);
                    return old;
                }
                
                @Override
                public int size()
                    { return ManifestImpl.this.sizeOfOutputResourceManifestsArray(); }
                
            }
            
            synchronized (monitor())
            {
                check_orphaned();
                return new OutputResourceManifestsList();
            }
        }
        
        /**
         * Gets array of all "OutputResourceManifests" elements
         * @deprecated
         */
        @Deprecated
        public io.github.isotes.vs.model.ManifestDocument.Manifest.OutputResourceManifests[] getOutputResourceManifestsArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                java.util.List targetList = new java.util.ArrayList();
                get_store().find_all_element_users(OUTPUTRESOURCEMANIFESTS$38, targetList);
                io.github.isotes.vs.model.ManifestDocument.Manifest.OutputResourceManifests[] result = new io.github.isotes.vs.model.ManifestDocument.Manifest.OutputResourceManifests[targetList.size()];
                targetList.toArray(result);
                return result;
            }
        }
        
        /**
         * Gets ith "OutputResourceManifests" element
         */
        public io.github.isotes.vs.model.ManifestDocument.Manifest.OutputResourceManifests getOutputResourceManifestsArray(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                io.github.isotes.vs.model.ManifestDocument.Manifest.OutputResourceManifests target = null;
                target = (io.github.isotes.vs.model.ManifestDocument.Manifest.OutputResourceManifests)get_store().find_element_user(OUTPUTRESOURCEMANIFESTS$38, i);
                if (target == null)
                {
                    throw new IndexOutOfBoundsException();
                }
                return target;
            }
        }
        
        /**
         * Returns number of "OutputResourceManifests" element
         */
        public int sizeOfOutputResourceManifestsArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(OUTPUTRESOURCEMANIFESTS$38);
            }
        }
        
        /**
         * Sets array of all "OutputResourceManifests" element  WARNING: This method is not atomicaly synchronized.
         */
        public void setOutputResourceManifestsArray(io.github.isotes.vs.model.ManifestDocument.Manifest.OutputResourceManifests[] outputResourceManifestsArray)
        {
            check_orphaned();
            arraySetterHelper(outputResourceManifestsArray, OUTPUTRESOURCEMANIFESTS$38);
        }
        
        /**
         * Sets ith "OutputResourceManifests" element
         */
        public void setOutputResourceManifestsArray(int i, io.github.isotes.vs.model.ManifestDocument.Manifest.OutputResourceManifests outputResourceManifests)
        {
            generatedSetterHelperImpl(outputResourceManifests, OUTPUTRESOURCEMANIFESTS$38, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
        }
        
        /**
         * Inserts and returns a new empty value (as xml) as the ith "OutputResourceManifests" element
         */
        public io.github.isotes.vs.model.ManifestDocument.Manifest.OutputResourceManifests insertNewOutputResourceManifests(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                io.github.isotes.vs.model.ManifestDocument.Manifest.OutputResourceManifests target = null;
                target = (io.github.isotes.vs.model.ManifestDocument.Manifest.OutputResourceManifests)get_store().insert_element_user(OUTPUTRESOURCEMANIFESTS$38, i);
                return target;
            }
        }
        
        /**
         * Appends and returns a new empty value (as xml) as the last "OutputResourceManifests" element
         */
        public io.github.isotes.vs.model.ManifestDocument.Manifest.OutputResourceManifests addNewOutputResourceManifests()
        {
            synchronized (monitor())
            {
                check_orphaned();
                io.github.isotes.vs.model.ManifestDocument.Manifest.OutputResourceManifests target = null;
                target = (io.github.isotes.vs.model.ManifestDocument.Manifest.OutputResourceManifests)get_store().add_element_user(OUTPUTRESOURCEMANIFESTS$38);
                return target;
            }
        }
        
        /**
         * Removes the ith "OutputResourceManifests" element
         */
        public void removeOutputResourceManifests(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(OUTPUTRESOURCEMANIFESTS$38, i);
            }
        }
        /**
         * An XML OutputResourceManifests(@http://schemas.microsoft.com/developer/msbuild/2003).
         *
         * This is an atomic type that is a restriction of io.github.isotes.vs.model.ManifestDocument$Manifest$OutputResourceManifests.
         */
        public static class OutputResourceManifestsImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements io.github.isotes.vs.model.ManifestDocument.Manifest.OutputResourceManifests
        {
            private static final long serialVersionUID = 1L;
            
            public OutputResourceManifestsImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType, true);
            }
            
            protected OutputResourceManifestsImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
            {
                super(sType, b);
            }
            
            private static final javax.xml.namespace.QName CONDITION$0 = 
                new javax.xml.namespace.QName("", "Condition");
            
            
            /**
             * Gets the "Condition" attribute
             */
            public org.apache.xmlbeans.XmlAnySimpleType getCondition()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.XmlAnySimpleType target = null;
                    target = (org.apache.xmlbeans.XmlAnySimpleType)get_store().find_attribute_user(CONDITION$0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "Condition" attribute
             */
            public boolean isSetCondition()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().find_attribute_user(CONDITION$0) != null;
                }
            }
            
            /**
             * Sets the "Condition" attribute
             */
            public void setCondition(org.apache.xmlbeans.XmlAnySimpleType condition)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.XmlAnySimpleType target = null;
                    target = (org.apache.xmlbeans.XmlAnySimpleType)get_store().find_attribute_user(CONDITION$0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.XmlAnySimpleType)get_store().add_attribute_user(CONDITION$0);
                    }
                    target.set(condition);
                }
            }
            
            /**
             * Appends and returns a new empty "Condition" attribute
             */
            public org.apache.xmlbeans.XmlAnySimpleType addNewCondition()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.XmlAnySimpleType target = null;
                    target = (org.apache.xmlbeans.XmlAnySimpleType)get_store().add_attribute_user(CONDITION$0);
                    return target;
                }
            }
            
            /**
             * Unsets the "Condition" attribute
             */
            public void unsetCondition()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_attribute(CONDITION$0);
                }
            }
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy