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

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

Go to download

Generated XMLBeans Java classes for the XML schema of MSBuild project files

The newest version!
/*
 * An XML document type.
 * Localname: FileAssociation
 * Namespace: http://schemas.microsoft.com/developer/msbuild/2003
 * Java type: io.github.isotes.vs.model.FileAssociationDocument
 *
 * Automatically generated - do not modify.
 */
package io.github.isotes.vs.model.impl;
/**
 * A document containing one FileAssociation(@http://schemas.microsoft.com/developer/msbuild/2003) element.
 *
 * This is a complex type.
 */
public class FileAssociationDocumentImpl extends io.github.isotes.vs.model.impl.ItemDocumentImpl implements io.github.isotes.vs.model.FileAssociationDocument
{
    private static final long serialVersionUID = 1L;
    
    public FileAssociationDocumentImpl(org.apache.xmlbeans.SchemaType sType)
    {
        super(sType);
    }
    
    private static final javax.xml.namespace.QName FILEASSOCIATION$0 = 
        new javax.xml.namespace.QName("http://schemas.microsoft.com/developer/msbuild/2003", "FileAssociation");
    
    
    /**
     * Gets the "FileAssociation" element
     */
    public io.github.isotes.vs.model.FileAssociationDocument.FileAssociation getFileAssociation()
    {
        synchronized (monitor())
        {
            check_orphaned();
            io.github.isotes.vs.model.FileAssociationDocument.FileAssociation target = null;
            target = (io.github.isotes.vs.model.FileAssociationDocument.FileAssociation)get_store().find_element_user(FILEASSOCIATION$0, 0);
            if (target == null)
            {
                return null;
            }
            return target;
        }
    }
    
    /**
     * Sets the "FileAssociation" element
     */
    public void setFileAssociation(io.github.isotes.vs.model.FileAssociationDocument.FileAssociation fileAssociation)
    {
        generatedSetterHelperImpl(fileAssociation, FILEASSOCIATION$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
    }
    
    /**
     * Appends and returns a new empty "FileAssociation" element
     */
    public io.github.isotes.vs.model.FileAssociationDocument.FileAssociation addNewFileAssociation()
    {
        synchronized (monitor())
        {
            check_orphaned();
            io.github.isotes.vs.model.FileAssociationDocument.FileAssociation target = null;
            target = (io.github.isotes.vs.model.FileAssociationDocument.FileAssociation)get_store().add_element_user(FILEASSOCIATION$0);
            return target;
        }
    }
    /**
     * An XML FileAssociation(@http://schemas.microsoft.com/developer/msbuild/2003).
     *
     * This is a complex type.
     */
    public static class FileAssociationImpl extends io.github.isotes.vs.model.impl.SimpleItemTypeImpl implements io.github.isotes.vs.model.FileAssociationDocument.FileAssociation
    {
        private static final long serialVersionUID = 1L;
        
        public FileAssociationImpl(org.apache.xmlbeans.SchemaType sType)
        {
            super(sType);
        }
        
        private static final javax.xml.namespace.QName VISIBLE$0 = 
            new javax.xml.namespace.QName("http://schemas.microsoft.com/developer/msbuild/2003", "Visible");
        private static final javax.xml.namespace.QName DEFAULTICON$2 = 
            new javax.xml.namespace.QName("http://schemas.microsoft.com/developer/msbuild/2003", "DefaultIcon");
        private static final javax.xml.namespace.QName DESCRIPTION$4 = 
            new javax.xml.namespace.QName("http://schemas.microsoft.com/developer/msbuild/2003", "Description");
        private static final javax.xml.namespace.QName PROGID$6 = 
            new javax.xml.namespace.QName("http://schemas.microsoft.com/developer/msbuild/2003", "Progid");
        
        
        /**
         * Gets a List of "Visible" elements
         */
        public java.util.List getVisibleList()
        {
            final class VisibleList extends java.util.AbstractList
            {
                @Override
                public org.apache.xmlbeans.XmlObject get(int i)
                    { return FileAssociationImpl.this.getVisibleArray(i); }
                
                @Override
                public org.apache.xmlbeans.XmlObject set(int i, org.apache.xmlbeans.XmlObject o)
                {
                    org.apache.xmlbeans.XmlObject old = FileAssociationImpl.this.getVisibleArray(i);
                    FileAssociationImpl.this.setVisibleArray(i, o);
                    return old;
                }
                
                @Override
                public void add(int i, org.apache.xmlbeans.XmlObject o)
                    { FileAssociationImpl.this.insertNewVisible(i).set(o); }
                
                @Override
                public org.apache.xmlbeans.XmlObject remove(int i)
                {
                    org.apache.xmlbeans.XmlObject old = FileAssociationImpl.this.getVisibleArray(i);
                    FileAssociationImpl.this.removeVisible(i);
                    return old;
                }
                
                @Override
                public int size()
                    { return FileAssociationImpl.this.sizeOfVisibleArray(); }
                
            }
            
            synchronized (monitor())
            {
                check_orphaned();
                return new VisibleList();
            }
        }
        
        /**
         * Gets array of all "Visible" elements
         * @deprecated
         */
        @Deprecated
        public org.apache.xmlbeans.XmlObject[] getVisibleArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                java.util.List targetList = new java.util.ArrayList();
                get_store().find_all_element_users(VISIBLE$0, targetList);
                org.apache.xmlbeans.XmlObject[] result = new org.apache.xmlbeans.XmlObject[targetList.size()];
                targetList.toArray(result);
                return result;
            }
        }
        
        /**
         * Gets ith "Visible" element
         */
        public org.apache.xmlbeans.XmlObject getVisibleArray(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().find_element_user(VISIBLE$0, i);
                if (target == null)
                {
                    throw new IndexOutOfBoundsException();
                }
                return target;
            }
        }
        
        /**
         * Returns number of "Visible" element
         */
        public int sizeOfVisibleArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(VISIBLE$0);
            }
        }
        
        /**
         * Sets array of all "Visible" element  WARNING: This method is not atomicaly synchronized.
         */
        public void setVisibleArray(org.apache.xmlbeans.XmlObject[] visibleArray)
        {
            check_orphaned();
            arraySetterHelper(visibleArray, VISIBLE$0);
        }
        
        /**
         * Sets ith "Visible" element
         */
        public void setVisibleArray(int i, org.apache.xmlbeans.XmlObject visible)
        {
            generatedSetterHelperImpl(visible, VISIBLE$0, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
        }
        
        /**
         * Inserts and returns a new empty value (as xml) as the ith "Visible" element
         */
        public org.apache.xmlbeans.XmlObject insertNewVisible(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().insert_element_user(VISIBLE$0, i);
                return target;
            }
        }
        
        /**
         * Appends and returns a new empty value (as xml) as the last "Visible" element
         */
        public org.apache.xmlbeans.XmlObject addNewVisible()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().add_element_user(VISIBLE$0);
                return target;
            }
        }
        
        /**
         * Removes the ith "Visible" element
         */
        public void removeVisible(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(VISIBLE$0, i);
            }
        }
        
        /**
         * Gets a List of "DefaultIcon" elements
         */
        public java.util.List getDefaultIconList()
        {
            final class DefaultIconList extends java.util.AbstractList
            {
                @Override
                public org.apache.xmlbeans.XmlObject get(int i)
                    { return FileAssociationImpl.this.getDefaultIconArray(i); }
                
                @Override
                public org.apache.xmlbeans.XmlObject set(int i, org.apache.xmlbeans.XmlObject o)
                {
                    org.apache.xmlbeans.XmlObject old = FileAssociationImpl.this.getDefaultIconArray(i);
                    FileAssociationImpl.this.setDefaultIconArray(i, o);
                    return old;
                }
                
                @Override
                public void add(int i, org.apache.xmlbeans.XmlObject o)
                    { FileAssociationImpl.this.insertNewDefaultIcon(i).set(o); }
                
                @Override
                public org.apache.xmlbeans.XmlObject remove(int i)
                {
                    org.apache.xmlbeans.XmlObject old = FileAssociationImpl.this.getDefaultIconArray(i);
                    FileAssociationImpl.this.removeDefaultIcon(i);
                    return old;
                }
                
                @Override
                public int size()
                    { return FileAssociationImpl.this.sizeOfDefaultIconArray(); }
                
            }
            
            synchronized (monitor())
            {
                check_orphaned();
                return new DefaultIconList();
            }
        }
        
        /**
         * Gets array of all "DefaultIcon" elements
         * @deprecated
         */
        @Deprecated
        public org.apache.xmlbeans.XmlObject[] getDefaultIconArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                java.util.List targetList = new java.util.ArrayList();
                get_store().find_all_element_users(DEFAULTICON$2, targetList);
                org.apache.xmlbeans.XmlObject[] result = new org.apache.xmlbeans.XmlObject[targetList.size()];
                targetList.toArray(result);
                return result;
            }
        }
        
        /**
         * Gets ith "DefaultIcon" element
         */
        public org.apache.xmlbeans.XmlObject getDefaultIconArray(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().find_element_user(DEFAULTICON$2, i);
                if (target == null)
                {
                    throw new IndexOutOfBoundsException();
                }
                return target;
            }
        }
        
        /**
         * Returns number of "DefaultIcon" element
         */
        public int sizeOfDefaultIconArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(DEFAULTICON$2);
            }
        }
        
        /**
         * Sets array of all "DefaultIcon" element  WARNING: This method is not atomicaly synchronized.
         */
        public void setDefaultIconArray(org.apache.xmlbeans.XmlObject[] defaultIconArray)
        {
            check_orphaned();
            arraySetterHelper(defaultIconArray, DEFAULTICON$2);
        }
        
        /**
         * Sets ith "DefaultIcon" element
         */
        public void setDefaultIconArray(int i, org.apache.xmlbeans.XmlObject defaultIcon)
        {
            generatedSetterHelperImpl(defaultIcon, DEFAULTICON$2, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
        }
        
        /**
         * Inserts and returns a new empty value (as xml) as the ith "DefaultIcon" element
         */
        public org.apache.xmlbeans.XmlObject insertNewDefaultIcon(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().insert_element_user(DEFAULTICON$2, i);
                return target;
            }
        }
        
        /**
         * Appends and returns a new empty value (as xml) as the last "DefaultIcon" element
         */
        public org.apache.xmlbeans.XmlObject addNewDefaultIcon()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().add_element_user(DEFAULTICON$2);
                return target;
            }
        }
        
        /**
         * Removes the ith "DefaultIcon" element
         */
        public void removeDefaultIcon(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(DEFAULTICON$2, i);
            }
        }
        
        /**
         * Gets a List of "Description" elements
         */
        public java.util.List getDescriptionList()
        {
            final class DescriptionList extends java.util.AbstractList
            {
                @Override
                public org.apache.xmlbeans.XmlObject get(int i)
                    { return FileAssociationImpl.this.getDescriptionArray(i); }
                
                @Override
                public org.apache.xmlbeans.XmlObject set(int i, org.apache.xmlbeans.XmlObject o)
                {
                    org.apache.xmlbeans.XmlObject old = FileAssociationImpl.this.getDescriptionArray(i);
                    FileAssociationImpl.this.setDescriptionArray(i, o);
                    return old;
                }
                
                @Override
                public void add(int i, org.apache.xmlbeans.XmlObject o)
                    { FileAssociationImpl.this.insertNewDescription(i).set(o); }
                
                @Override
                public org.apache.xmlbeans.XmlObject remove(int i)
                {
                    org.apache.xmlbeans.XmlObject old = FileAssociationImpl.this.getDescriptionArray(i);
                    FileAssociationImpl.this.removeDescription(i);
                    return old;
                }
                
                @Override
                public int size()
                    { return FileAssociationImpl.this.sizeOfDescriptionArray(); }
                
            }
            
            synchronized (monitor())
            {
                check_orphaned();
                return new DescriptionList();
            }
        }
        
        /**
         * Gets array of all "Description" elements
         * @deprecated
         */
        @Deprecated
        public org.apache.xmlbeans.XmlObject[] getDescriptionArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                java.util.List targetList = new java.util.ArrayList();
                get_store().find_all_element_users(DESCRIPTION$4, targetList);
                org.apache.xmlbeans.XmlObject[] result = new org.apache.xmlbeans.XmlObject[targetList.size()];
                targetList.toArray(result);
                return result;
            }
        }
        
        /**
         * Gets ith "Description" element
         */
        public org.apache.xmlbeans.XmlObject getDescriptionArray(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().find_element_user(DESCRIPTION$4, i);
                if (target == null)
                {
                    throw new IndexOutOfBoundsException();
                }
                return target;
            }
        }
        
        /**
         * Returns number of "Description" element
         */
        public int sizeOfDescriptionArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(DESCRIPTION$4);
            }
        }
        
        /**
         * Sets array of all "Description" element  WARNING: This method is not atomicaly synchronized.
         */
        public void setDescriptionArray(org.apache.xmlbeans.XmlObject[] descriptionArray)
        {
            check_orphaned();
            arraySetterHelper(descriptionArray, DESCRIPTION$4);
        }
        
        /**
         * Sets ith "Description" element
         */
        public void setDescriptionArray(int i, org.apache.xmlbeans.XmlObject description)
        {
            generatedSetterHelperImpl(description, DESCRIPTION$4, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
        }
        
        /**
         * Inserts and returns a new empty value (as xml) as the ith "Description" element
         */
        public org.apache.xmlbeans.XmlObject insertNewDescription(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().insert_element_user(DESCRIPTION$4, i);
                return target;
            }
        }
        
        /**
         * Appends and returns a new empty value (as xml) as the last "Description" element
         */
        public org.apache.xmlbeans.XmlObject addNewDescription()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().add_element_user(DESCRIPTION$4);
                return target;
            }
        }
        
        /**
         * Removes the ith "Description" element
         */
        public void removeDescription(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(DESCRIPTION$4, i);
            }
        }
        
        /**
         * Gets a List of "Progid" elements
         */
        public java.util.List getProgidList()
        {
            final class ProgidList extends java.util.AbstractList
            {
                @Override
                public org.apache.xmlbeans.XmlObject get(int i)
                    { return FileAssociationImpl.this.getProgidArray(i); }
                
                @Override
                public org.apache.xmlbeans.XmlObject set(int i, org.apache.xmlbeans.XmlObject o)
                {
                    org.apache.xmlbeans.XmlObject old = FileAssociationImpl.this.getProgidArray(i);
                    FileAssociationImpl.this.setProgidArray(i, o);
                    return old;
                }
                
                @Override
                public void add(int i, org.apache.xmlbeans.XmlObject o)
                    { FileAssociationImpl.this.insertNewProgid(i).set(o); }
                
                @Override
                public org.apache.xmlbeans.XmlObject remove(int i)
                {
                    org.apache.xmlbeans.XmlObject old = FileAssociationImpl.this.getProgidArray(i);
                    FileAssociationImpl.this.removeProgid(i);
                    return old;
                }
                
                @Override
                public int size()
                    { return FileAssociationImpl.this.sizeOfProgidArray(); }
                
            }
            
            synchronized (monitor())
            {
                check_orphaned();
                return new ProgidList();
            }
        }
        
        /**
         * Gets array of all "Progid" elements
         * @deprecated
         */
        @Deprecated
        public org.apache.xmlbeans.XmlObject[] getProgidArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                java.util.List targetList = new java.util.ArrayList();
                get_store().find_all_element_users(PROGID$6, targetList);
                org.apache.xmlbeans.XmlObject[] result = new org.apache.xmlbeans.XmlObject[targetList.size()];
                targetList.toArray(result);
                return result;
            }
        }
        
        /**
         * Gets ith "Progid" element
         */
        public org.apache.xmlbeans.XmlObject getProgidArray(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().find_element_user(PROGID$6, i);
                if (target == null)
                {
                    throw new IndexOutOfBoundsException();
                }
                return target;
            }
        }
        
        /**
         * Returns number of "Progid" element
         */
        public int sizeOfProgidArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(PROGID$6);
            }
        }
        
        /**
         * Sets array of all "Progid" element  WARNING: This method is not atomicaly synchronized.
         */
        public void setProgidArray(org.apache.xmlbeans.XmlObject[] progidArray)
        {
            check_orphaned();
            arraySetterHelper(progidArray, PROGID$6);
        }
        
        /**
         * Sets ith "Progid" element
         */
        public void setProgidArray(int i, org.apache.xmlbeans.XmlObject progid)
        {
            generatedSetterHelperImpl(progid, PROGID$6, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
        }
        
        /**
         * Inserts and returns a new empty value (as xml) as the ith "Progid" element
         */
        public org.apache.xmlbeans.XmlObject insertNewProgid(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().insert_element_user(PROGID$6, i);
                return target;
            }
        }
        
        /**
         * Appends and returns a new empty value (as xml) as the last "Progid" element
         */
        public org.apache.xmlbeans.XmlObject addNewProgid()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().add_element_user(PROGID$6);
                return target;
            }
        }
        
        /**
         * Removes the ith "Progid" element
         */
        public void removeProgid(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(PROGID$6, i);
            }
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy