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

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

/*
 * An XML document type.
 * Localname: FrameworkReference
 * Namespace: http://schemas.microsoft.com/developer/msbuild/2003
 * Java type: io.github.isotes.vs.model.FrameworkReferenceDocument
 *
 * Automatically generated - do not modify.
 */
package io.github.isotes.vs.model.impl;
/**
 * A document containing one FrameworkReference(@http://schemas.microsoft.com/developer/msbuild/2003) element.
 *
 * This is a complex type.
 */
public class FrameworkReferenceDocumentImpl extends io.github.isotes.vs.model.impl.ItemDocumentImpl implements io.github.isotes.vs.model.FrameworkReferenceDocument
{
    private static final long serialVersionUID = 1L;
    
    public FrameworkReferenceDocumentImpl(org.apache.xmlbeans.SchemaType sType)
    {
        super(sType);
    }
    
    private static final javax.xml.namespace.QName FRAMEWORKREFERENCE$0 = 
        new javax.xml.namespace.QName("http://schemas.microsoft.com/developer/msbuild/2003", "FrameworkReference");
    
    
    /**
     * Gets the "FrameworkReference" element
     */
    public io.github.isotes.vs.model.FrameworkReferenceDocument.FrameworkReference getFrameworkReference()
    {
        synchronized (monitor())
        {
            check_orphaned();
            io.github.isotes.vs.model.FrameworkReferenceDocument.FrameworkReference target = null;
            target = (io.github.isotes.vs.model.FrameworkReferenceDocument.FrameworkReference)get_store().find_element_user(FRAMEWORKREFERENCE$0, 0);
            if (target == null)
            {
                return null;
            }
            return target;
        }
    }
    
    /**
     * Sets the "FrameworkReference" element
     */
    public void setFrameworkReference(io.github.isotes.vs.model.FrameworkReferenceDocument.FrameworkReference frameworkReference)
    {
        generatedSetterHelperImpl(frameworkReference, FRAMEWORKREFERENCE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
    }
    
    /**
     * Appends and returns a new empty "FrameworkReference" element
     */
    public io.github.isotes.vs.model.FrameworkReferenceDocument.FrameworkReference addNewFrameworkReference()
    {
        synchronized (monitor())
        {
            check_orphaned();
            io.github.isotes.vs.model.FrameworkReferenceDocument.FrameworkReference target = null;
            target = (io.github.isotes.vs.model.FrameworkReferenceDocument.FrameworkReference)get_store().add_element_user(FRAMEWORKREFERENCE$0);
            return target;
        }
    }
    /**
     * An XML FrameworkReference(@http://schemas.microsoft.com/developer/msbuild/2003).
     *
     * This is a complex type.
     */
    public static class FrameworkReferenceImpl extends io.github.isotes.vs.model.impl.SimpleItemTypeImpl implements io.github.isotes.vs.model.FrameworkReferenceDocument.FrameworkReference
    {
        private static final long serialVersionUID = 1L;
        
        public FrameworkReferenceImpl(org.apache.xmlbeans.SchemaType sType)
        {
            super(sType);
        }
        
        private static final javax.xml.namespace.QName ISTRIMMABLE$0 = 
            new javax.xml.namespace.QName("http://schemas.microsoft.com/developer/msbuild/2003", "IsTrimmable");
        private static final javax.xml.namespace.QName TARGETLATESTRUNTIMEPATCH$2 = 
            new javax.xml.namespace.QName("http://schemas.microsoft.com/developer/msbuild/2003", "TargetLatestRuntimePatch");
        private static final javax.xml.namespace.QName ISTRIMMABLE2$4 = 
            new javax.xml.namespace.QName("", "IsTrimmable");
        private static final javax.xml.namespace.QName TARGETLATESTRUNTIMEPATCH2$6 = 
            new javax.xml.namespace.QName("", "TargetLatestRuntimePatch");
        
        
        /**
         * Gets a List of "IsTrimmable" elements
         */
        public java.util.List getIsTrimmableList()
        {
            final class IsTrimmableList extends java.util.AbstractList
            {
                @Override
                public org.apache.xmlbeans.XmlObject get(int i)
                    { return FrameworkReferenceImpl.this.getIsTrimmableArray(i); }
                
                @Override
                public org.apache.xmlbeans.XmlObject set(int i, org.apache.xmlbeans.XmlObject o)
                {
                    org.apache.xmlbeans.XmlObject old = FrameworkReferenceImpl.this.getIsTrimmableArray(i);
                    FrameworkReferenceImpl.this.setIsTrimmableArray(i, o);
                    return old;
                }
                
                @Override
                public void add(int i, org.apache.xmlbeans.XmlObject o)
                    { FrameworkReferenceImpl.this.insertNewIsTrimmable(i).set(o); }
                
                @Override
                public org.apache.xmlbeans.XmlObject remove(int i)
                {
                    org.apache.xmlbeans.XmlObject old = FrameworkReferenceImpl.this.getIsTrimmableArray(i);
                    FrameworkReferenceImpl.this.removeIsTrimmable(i);
                    return old;
                }
                
                @Override
                public int size()
                    { return FrameworkReferenceImpl.this.sizeOfIsTrimmableArray(); }
                
            }
            
            synchronized (monitor())
            {
                check_orphaned();
                return new IsTrimmableList();
            }
        }
        
        /**
         * Gets array of all "IsTrimmable" elements
         * @deprecated
         */
        @Deprecated
        public org.apache.xmlbeans.XmlObject[] getIsTrimmableArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                java.util.List targetList = new java.util.ArrayList();
                get_store().find_all_element_users(ISTRIMMABLE$0, targetList);
                org.apache.xmlbeans.XmlObject[] result = new org.apache.xmlbeans.XmlObject[targetList.size()];
                targetList.toArray(result);
                return result;
            }
        }
        
        /**
         * Gets ith "IsTrimmable" element
         */
        public org.apache.xmlbeans.XmlObject getIsTrimmableArray(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().find_element_user(ISTRIMMABLE$0, i);
                if (target == null)
                {
                    throw new IndexOutOfBoundsException();
                }
                return target;
            }
        }
        
        /**
         * Returns number of "IsTrimmable" element
         */
        public int sizeOfIsTrimmableArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(ISTRIMMABLE$0);
            }
        }
        
        /**
         * Sets array of all "IsTrimmable" element  WARNING: This method is not atomicaly synchronized.
         */
        public void setIsTrimmableArray(org.apache.xmlbeans.XmlObject[] isTrimmableArray)
        {
            check_orphaned();
            arraySetterHelper(isTrimmableArray, ISTRIMMABLE$0);
        }
        
        /**
         * Sets ith "IsTrimmable" element
         */
        public void setIsTrimmableArray(int i, org.apache.xmlbeans.XmlObject isTrimmable)
        {
            generatedSetterHelperImpl(isTrimmable, ISTRIMMABLE$0, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
        }
        
        /**
         * Inserts and returns a new empty value (as xml) as the ith "IsTrimmable" element
         */
        public org.apache.xmlbeans.XmlObject insertNewIsTrimmable(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().insert_element_user(ISTRIMMABLE$0, i);
                return target;
            }
        }
        
        /**
         * Appends and returns a new empty value (as xml) as the last "IsTrimmable" element
         */
        public org.apache.xmlbeans.XmlObject addNewIsTrimmable()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().add_element_user(ISTRIMMABLE$0);
                return target;
            }
        }
        
        /**
         * Removes the ith "IsTrimmable" element
         */
        public void removeIsTrimmable(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(ISTRIMMABLE$0, i);
            }
        }
        
        /**
         * Gets a List of "TargetLatestRuntimePatch" elements
         */
        public java.util.List getTargetLatestRuntimePatchList()
        {
            final class TargetLatestRuntimePatchList extends java.util.AbstractList
            {
                @Override
                public org.apache.xmlbeans.XmlObject get(int i)
                    { return FrameworkReferenceImpl.this.getTargetLatestRuntimePatchArray(i); }
                
                @Override
                public org.apache.xmlbeans.XmlObject set(int i, org.apache.xmlbeans.XmlObject o)
                {
                    org.apache.xmlbeans.XmlObject old = FrameworkReferenceImpl.this.getTargetLatestRuntimePatchArray(i);
                    FrameworkReferenceImpl.this.setTargetLatestRuntimePatchArray(i, o);
                    return old;
                }
                
                @Override
                public void add(int i, org.apache.xmlbeans.XmlObject o)
                    { FrameworkReferenceImpl.this.insertNewTargetLatestRuntimePatch(i).set(o); }
                
                @Override
                public org.apache.xmlbeans.XmlObject remove(int i)
                {
                    org.apache.xmlbeans.XmlObject old = FrameworkReferenceImpl.this.getTargetLatestRuntimePatchArray(i);
                    FrameworkReferenceImpl.this.removeTargetLatestRuntimePatch(i);
                    return old;
                }
                
                @Override
                public int size()
                    { return FrameworkReferenceImpl.this.sizeOfTargetLatestRuntimePatchArray(); }
                
            }
            
            synchronized (monitor())
            {
                check_orphaned();
                return new TargetLatestRuntimePatchList();
            }
        }
        
        /**
         * Gets array of all "TargetLatestRuntimePatch" elements
         * @deprecated
         */
        @Deprecated
        public org.apache.xmlbeans.XmlObject[] getTargetLatestRuntimePatchArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                java.util.List targetList = new java.util.ArrayList();
                get_store().find_all_element_users(TARGETLATESTRUNTIMEPATCH$2, targetList);
                org.apache.xmlbeans.XmlObject[] result = new org.apache.xmlbeans.XmlObject[targetList.size()];
                targetList.toArray(result);
                return result;
            }
        }
        
        /**
         * Gets ith "TargetLatestRuntimePatch" element
         */
        public org.apache.xmlbeans.XmlObject getTargetLatestRuntimePatchArray(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().find_element_user(TARGETLATESTRUNTIMEPATCH$2, i);
                if (target == null)
                {
                    throw new IndexOutOfBoundsException();
                }
                return target;
            }
        }
        
        /**
         * Returns number of "TargetLatestRuntimePatch" element
         */
        public int sizeOfTargetLatestRuntimePatchArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(TARGETLATESTRUNTIMEPATCH$2);
            }
        }
        
        /**
         * Sets array of all "TargetLatestRuntimePatch" element  WARNING: This method is not atomicaly synchronized.
         */
        public void setTargetLatestRuntimePatchArray(org.apache.xmlbeans.XmlObject[] targetLatestRuntimePatchArray)
        {
            check_orphaned();
            arraySetterHelper(targetLatestRuntimePatchArray, TARGETLATESTRUNTIMEPATCH$2);
        }
        
        /**
         * Sets ith "TargetLatestRuntimePatch" element
         */
        public void setTargetLatestRuntimePatchArray(int i, org.apache.xmlbeans.XmlObject targetLatestRuntimePatch)
        {
            generatedSetterHelperImpl(targetLatestRuntimePatch, TARGETLATESTRUNTIMEPATCH$2, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
        }
        
        /**
         * Inserts and returns a new empty value (as xml) as the ith "TargetLatestRuntimePatch" element
         */
        public org.apache.xmlbeans.XmlObject insertNewTargetLatestRuntimePatch(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().insert_element_user(TARGETLATESTRUNTIMEPATCH$2, i);
                return target;
            }
        }
        
        /**
         * Appends and returns a new empty value (as xml) as the last "TargetLatestRuntimePatch" element
         */
        public org.apache.xmlbeans.XmlObject addNewTargetLatestRuntimePatch()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlObject target = null;
                target = (org.apache.xmlbeans.XmlObject)get_store().add_element_user(TARGETLATESTRUNTIMEPATCH$2);
                return target;
            }
        }
        
        /**
         * Removes the ith "TargetLatestRuntimePatch" element
         */
        public void removeTargetLatestRuntimePatch(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(TARGETLATESTRUNTIMEPATCH$2, i);
            }
        }
        
        /**
         * Gets the "IsTrimmable" attribute
         */
        public java.lang.String getIsTrimmable2()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(ISTRIMMABLE2$4);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "IsTrimmable" attribute
         */
        public org.apache.xmlbeans.XmlString xgetIsTrimmable2()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(ISTRIMMABLE2$4);
                return target;
            }
        }
        
        /**
         * True if has "IsTrimmable" attribute
         */
        public boolean isSetIsTrimmable2()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().find_attribute_user(ISTRIMMABLE2$4) != null;
            }
        }
        
        /**
         * Sets the "IsTrimmable" attribute
         */
        public void setIsTrimmable2(java.lang.String isTrimmable2)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(ISTRIMMABLE2$4);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(ISTRIMMABLE2$4);
                }
                target.setStringValue(isTrimmable2);
            }
        }
        
        /**
         * Sets (as xml) the "IsTrimmable" attribute
         */
        public void xsetIsTrimmable2(org.apache.xmlbeans.XmlString isTrimmable2)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(ISTRIMMABLE2$4);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_attribute_user(ISTRIMMABLE2$4);
                }
                target.set(isTrimmable2);
            }
        }
        
        /**
         * Unsets the "IsTrimmable" attribute
         */
        public void unsetIsTrimmable2()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_attribute(ISTRIMMABLE2$4);
            }
        }
        
        /**
         * Gets the "TargetLatestRuntimePatch" attribute
         */
        public java.lang.String getTargetLatestRuntimePatch2()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(TARGETLATESTRUNTIMEPATCH2$6);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "TargetLatestRuntimePatch" attribute
         */
        public org.apache.xmlbeans.XmlString xgetTargetLatestRuntimePatch2()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(TARGETLATESTRUNTIMEPATCH2$6);
                return target;
            }
        }
        
        /**
         * True if has "TargetLatestRuntimePatch" attribute
         */
        public boolean isSetTargetLatestRuntimePatch2()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().find_attribute_user(TARGETLATESTRUNTIMEPATCH2$6) != null;
            }
        }
        
        /**
         * Sets the "TargetLatestRuntimePatch" attribute
         */
        public void setTargetLatestRuntimePatch2(java.lang.String targetLatestRuntimePatch2)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(TARGETLATESTRUNTIMEPATCH2$6);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(TARGETLATESTRUNTIMEPATCH2$6);
                }
                target.setStringValue(targetLatestRuntimePatch2);
            }
        }
        
        /**
         * Sets (as xml) the "TargetLatestRuntimePatch" attribute
         */
        public void xsetTargetLatestRuntimePatch2(org.apache.xmlbeans.XmlString targetLatestRuntimePatch2)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(TARGETLATESTRUNTIMEPATCH2$6);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_attribute_user(TARGETLATESTRUNTIMEPATCH2$6);
                }
                target.set(targetLatestRuntimePatch2);
            }
        }
        
        /**
         * Unsets the "TargetLatestRuntimePatch" attribute
         */
        public void unsetTargetLatestRuntimePatch2()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_attribute(TARGETLATESTRUNTIMEPATCH2$6);
            }
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy