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

com.microsoft.schemas.vml.impl.CTGroupImpl Maven / Gradle / Ivy

Go to download

XmlBeans generated from the Ecma supplied xsds: http://www.ecma-international.org/publications/files/ECMA-ST/Office%20Open%20XML%20Part%204%20(DOCX).zip

The newest version!
/*
 * XML Type:  CT_Group
 * Namespace: urn:schemas-microsoft-com:vml
 * Java type: com.microsoft.schemas.vml.CTGroup
 *
 * Automatically generated - do not modify.
 */
package com.microsoft.schemas.vml.impl;
/**
 * An XML CT_Group(@urn:schemas-microsoft-com:vml).
 *
 * This is a complex type.
 */
public class CTGroupImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements com.microsoft.schemas.vml.CTGroup
{
    private static final long serialVersionUID = 1L;
    
    public CTGroupImpl(org.apache.xmlbeans.SchemaType sType)
    {
        super(sType);
    }
    
    private static final javax.xml.namespace.QName PATH$0 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:vml", "path");
    private static final javax.xml.namespace.QName FORMULAS$2 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:vml", "formulas");
    private static final javax.xml.namespace.QName HANDLES$4 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:vml", "handles");
    private static final javax.xml.namespace.QName FILL$6 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:vml", "fill");
    private static final javax.xml.namespace.QName STROKE$8 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:vml", "stroke");
    private static final javax.xml.namespace.QName SHADOW$10 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:vml", "shadow");
    private static final javax.xml.namespace.QName TEXTBOX$12 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:vml", "textbox");
    private static final javax.xml.namespace.QName TEXTPATH$14 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:vml", "textpath");
    private static final javax.xml.namespace.QName IMAGEDATA$16 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:vml", "imagedata");
    private static final javax.xml.namespace.QName SKEW$18 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:office", "skew");
    private static final javax.xml.namespace.QName EXTRUSION$20 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:office", "extrusion");
    private static final javax.xml.namespace.QName CALLOUT$22 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:office", "callout");
    private static final javax.xml.namespace.QName LOCK$24 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:office", "lock");
    private static final javax.xml.namespace.QName CLIPPATH$26 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:office", "clippath");
    private static final javax.xml.namespace.QName SIGNATURELINE$28 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:office", "signatureline");
    private static final javax.xml.namespace.QName WRAP$30 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:word", "wrap");
    private static final javax.xml.namespace.QName ANCHORLOCK$32 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:word", "anchorlock");
    private static final javax.xml.namespace.QName BORDERTOP$34 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:word", "bordertop");
    private static final javax.xml.namespace.QName BORDERBOTTOM$36 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:word", "borderbottom");
    private static final javax.xml.namespace.QName BORDERLEFT$38 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:word", "borderleft");
    private static final javax.xml.namespace.QName BORDERRIGHT$40 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:word", "borderright");
    private static final javax.xml.namespace.QName CLIENTDATA$42 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:excel", "ClientData");
    private static final javax.xml.namespace.QName TEXTDATA$44 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:powerpoint", "textdata");
    private static final javax.xml.namespace.QName GROUP$46 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:vml", "group");
    private static final javax.xml.namespace.QName SHAPE$48 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:vml", "shape");
    private static final javax.xml.namespace.QName SHAPETYPE$50 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:vml", "shapetype");
    private static final javax.xml.namespace.QName ARC$52 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:vml", "arc");
    private static final javax.xml.namespace.QName CURVE$54 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:vml", "curve");
    private static final javax.xml.namespace.QName IMAGE$56 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:vml", "image");
    private static final javax.xml.namespace.QName LINE$58 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:vml", "line");
    private static final javax.xml.namespace.QName OVAL$60 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:vml", "oval");
    private static final javax.xml.namespace.QName POLYLINE$62 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:vml", "polyline");
    private static final javax.xml.namespace.QName RECT$64 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:vml", "rect");
    private static final javax.xml.namespace.QName ROUNDRECT$66 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:vml", "roundrect");
    private static final javax.xml.namespace.QName DIAGRAM$68 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:office", "diagram");
    private static final javax.xml.namespace.QName ID$70 = 
        new javax.xml.namespace.QName("", "id");
    private static final javax.xml.namespace.QName STYLE$72 = 
        new javax.xml.namespace.QName("", "style");
    private static final javax.xml.namespace.QName HREF$74 = 
        new javax.xml.namespace.QName("", "href");
    private static final javax.xml.namespace.QName TARGET$76 = 
        new javax.xml.namespace.QName("", "target");
    private static final javax.xml.namespace.QName CLASS1$78 = 
        new javax.xml.namespace.QName("", "class");
    private static final javax.xml.namespace.QName TITLE$80 = 
        new javax.xml.namespace.QName("", "title");
    private static final javax.xml.namespace.QName ALT$82 = 
        new javax.xml.namespace.QName("", "alt");
    private static final javax.xml.namespace.QName COORDSIZE$84 = 
        new javax.xml.namespace.QName("", "coordsize");
    private static final javax.xml.namespace.QName COORDORIGIN$86 = 
        new javax.xml.namespace.QName("", "coordorigin");
    private static final javax.xml.namespace.QName WRAPCOORDS$88 = 
        new javax.xml.namespace.QName("", "wrapcoords");
    private static final javax.xml.namespace.QName PRINT$90 = 
        new javax.xml.namespace.QName("", "print");
    private static final javax.xml.namespace.QName SPID$92 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:office", "spid");
    private static final javax.xml.namespace.QName ONED$94 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:office", "oned");
    private static final javax.xml.namespace.QName REGROUPID$96 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:office", "regroupid");
    private static final javax.xml.namespace.QName DOUBLECLICKNOTIFY$98 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:office", "doubleclicknotify");
    private static final javax.xml.namespace.QName BUTTON$100 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:office", "button");
    private static final javax.xml.namespace.QName USERHIDDEN$102 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:office", "userhidden");
    private static final javax.xml.namespace.QName BULLET$104 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:office", "bullet");
    private static final javax.xml.namespace.QName HR$106 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:office", "hr");
    private static final javax.xml.namespace.QName HRSTD$108 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:office", "hrstd");
    private static final javax.xml.namespace.QName HRNOSHADE$110 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:office", "hrnoshade");
    private static final javax.xml.namespace.QName HRPCT$112 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:office", "hrpct");
    private static final javax.xml.namespace.QName HRALIGN$114 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:office", "hralign");
    private static final javax.xml.namespace.QName ALLOWINCELL$116 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:office", "allowincell");
    private static final javax.xml.namespace.QName ALLOWOVERLAP$118 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:office", "allowoverlap");
    private static final javax.xml.namespace.QName USERDRAWN$120 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:office", "userdrawn");
    private static final javax.xml.namespace.QName BORDERTOPCOLOR$122 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:office", "bordertopcolor");
    private static final javax.xml.namespace.QName BORDERLEFTCOLOR$124 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:office", "borderleftcolor");
    private static final javax.xml.namespace.QName BORDERBOTTOMCOLOR$126 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:office", "borderbottomcolor");
    private static final javax.xml.namespace.QName BORDERRIGHTCOLOR$128 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:office", "borderrightcolor");
    private static final javax.xml.namespace.QName DGMLAYOUT$130 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:office", "dgmlayout");
    private static final javax.xml.namespace.QName DGMNODEKIND$132 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:office", "dgmnodekind");
    private static final javax.xml.namespace.QName DGMLAYOUTMRU$134 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:office", "dgmlayoutmru");
    private static final javax.xml.namespace.QName INSETMODE$136 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:office", "insetmode");
    private static final javax.xml.namespace.QName FILLED$138 = 
        new javax.xml.namespace.QName("", "filled");
    private static final javax.xml.namespace.QName FILLCOLOR$140 = 
        new javax.xml.namespace.QName("", "fillcolor");
    private static final javax.xml.namespace.QName EDITAS$142 = 
        new javax.xml.namespace.QName("", "editas");
    private static final javax.xml.namespace.QName TABLEPROPERTIES$144 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:office", "tableproperties");
    private static final javax.xml.namespace.QName TABLELIMITS$146 = 
        new javax.xml.namespace.QName("urn:schemas-microsoft-com:office:office", "tablelimits");
    
    
    /**
     * Gets a List of "path" elements
     */
    public java.util.List getPathList()
    {
        final class PathList extends java.util.AbstractList
        {
            @Override
            public com.microsoft.schemas.vml.CTPath get(int i)
                { return CTGroupImpl.this.getPathArray(i); }
            
            @Override
            public com.microsoft.schemas.vml.CTPath set(int i, com.microsoft.schemas.vml.CTPath o)
            {
                com.microsoft.schemas.vml.CTPath old = CTGroupImpl.this.getPathArray(i);
                CTGroupImpl.this.setPathArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, com.microsoft.schemas.vml.CTPath o)
                { CTGroupImpl.this.insertNewPath(i).set(o); }
            
            @Override
            public com.microsoft.schemas.vml.CTPath remove(int i)
            {
                com.microsoft.schemas.vml.CTPath old = CTGroupImpl.this.getPathArray(i);
                CTGroupImpl.this.removePath(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTGroupImpl.this.sizeOfPathArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new PathList();
        }
    }
    
    /**
     * Gets array of all "path" elements
     * @deprecated
     */
    @Deprecated
    public com.microsoft.schemas.vml.CTPath[] getPathArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(PATH$0, targetList);
            com.microsoft.schemas.vml.CTPath[] result = new com.microsoft.schemas.vml.CTPath[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "path" element
     */
    public com.microsoft.schemas.vml.CTPath getPathArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTPath target = null;
            target = (com.microsoft.schemas.vml.CTPath)get_store().find_element_user(PATH$0, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "path" element
     */
    public int sizeOfPathArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(PATH$0);
        }
    }
    
    /**
     * Sets array of all "path" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setPathArray(com.microsoft.schemas.vml.CTPath[] pathArray)
    {
        check_orphaned();
        arraySetterHelper(pathArray, PATH$0);
    }
    
    /**
     * Sets ith "path" element
     */
    public void setPathArray(int i, com.microsoft.schemas.vml.CTPath path)
    {
        generatedSetterHelperImpl(path, PATH$0, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "path" element
     */
    public com.microsoft.schemas.vml.CTPath insertNewPath(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTPath target = null;
            target = (com.microsoft.schemas.vml.CTPath)get_store().insert_element_user(PATH$0, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "path" element
     */
    public com.microsoft.schemas.vml.CTPath addNewPath()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTPath target = null;
            target = (com.microsoft.schemas.vml.CTPath)get_store().add_element_user(PATH$0);
            return target;
        }
    }
    
    /**
     * Removes the ith "path" element
     */
    public void removePath(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(PATH$0, i);
        }
    }
    
    /**
     * Gets a List of "formulas" elements
     */
    public java.util.List getFormulasList()
    {
        final class FormulasList extends java.util.AbstractList
        {
            @Override
            public com.microsoft.schemas.vml.CTFormulas get(int i)
                { return CTGroupImpl.this.getFormulasArray(i); }
            
            @Override
            public com.microsoft.schemas.vml.CTFormulas set(int i, com.microsoft.schemas.vml.CTFormulas o)
            {
                com.microsoft.schemas.vml.CTFormulas old = CTGroupImpl.this.getFormulasArray(i);
                CTGroupImpl.this.setFormulasArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, com.microsoft.schemas.vml.CTFormulas o)
                { CTGroupImpl.this.insertNewFormulas(i).set(o); }
            
            @Override
            public com.microsoft.schemas.vml.CTFormulas remove(int i)
            {
                com.microsoft.schemas.vml.CTFormulas old = CTGroupImpl.this.getFormulasArray(i);
                CTGroupImpl.this.removeFormulas(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTGroupImpl.this.sizeOfFormulasArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new FormulasList();
        }
    }
    
    /**
     * Gets array of all "formulas" elements
     * @deprecated
     */
    @Deprecated
    public com.microsoft.schemas.vml.CTFormulas[] getFormulasArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(FORMULAS$2, targetList);
            com.microsoft.schemas.vml.CTFormulas[] result = new com.microsoft.schemas.vml.CTFormulas[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "formulas" element
     */
    public com.microsoft.schemas.vml.CTFormulas getFormulasArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTFormulas target = null;
            target = (com.microsoft.schemas.vml.CTFormulas)get_store().find_element_user(FORMULAS$2, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "formulas" element
     */
    public int sizeOfFormulasArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(FORMULAS$2);
        }
    }
    
    /**
     * Sets array of all "formulas" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setFormulasArray(com.microsoft.schemas.vml.CTFormulas[] formulasArray)
    {
        check_orphaned();
        arraySetterHelper(formulasArray, FORMULAS$2);
    }
    
    /**
     * Sets ith "formulas" element
     */
    public void setFormulasArray(int i, com.microsoft.schemas.vml.CTFormulas formulas)
    {
        generatedSetterHelperImpl(formulas, FORMULAS$2, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "formulas" element
     */
    public com.microsoft.schemas.vml.CTFormulas insertNewFormulas(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTFormulas target = null;
            target = (com.microsoft.schemas.vml.CTFormulas)get_store().insert_element_user(FORMULAS$2, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "formulas" element
     */
    public com.microsoft.schemas.vml.CTFormulas addNewFormulas()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTFormulas target = null;
            target = (com.microsoft.schemas.vml.CTFormulas)get_store().add_element_user(FORMULAS$2);
            return target;
        }
    }
    
    /**
     * Removes the ith "formulas" element
     */
    public void removeFormulas(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(FORMULAS$2, i);
        }
    }
    
    /**
     * Gets a List of "handles" elements
     */
    public java.util.List getHandlesList()
    {
        final class HandlesList extends java.util.AbstractList
        {
            @Override
            public com.microsoft.schemas.vml.CTHandles get(int i)
                { return CTGroupImpl.this.getHandlesArray(i); }
            
            @Override
            public com.microsoft.schemas.vml.CTHandles set(int i, com.microsoft.schemas.vml.CTHandles o)
            {
                com.microsoft.schemas.vml.CTHandles old = CTGroupImpl.this.getHandlesArray(i);
                CTGroupImpl.this.setHandlesArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, com.microsoft.schemas.vml.CTHandles o)
                { CTGroupImpl.this.insertNewHandles(i).set(o); }
            
            @Override
            public com.microsoft.schemas.vml.CTHandles remove(int i)
            {
                com.microsoft.schemas.vml.CTHandles old = CTGroupImpl.this.getHandlesArray(i);
                CTGroupImpl.this.removeHandles(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTGroupImpl.this.sizeOfHandlesArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new HandlesList();
        }
    }
    
    /**
     * Gets array of all "handles" elements
     * @deprecated
     */
    @Deprecated
    public com.microsoft.schemas.vml.CTHandles[] getHandlesArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(HANDLES$4, targetList);
            com.microsoft.schemas.vml.CTHandles[] result = new com.microsoft.schemas.vml.CTHandles[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "handles" element
     */
    public com.microsoft.schemas.vml.CTHandles getHandlesArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTHandles target = null;
            target = (com.microsoft.schemas.vml.CTHandles)get_store().find_element_user(HANDLES$4, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "handles" element
     */
    public int sizeOfHandlesArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(HANDLES$4);
        }
    }
    
    /**
     * Sets array of all "handles" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setHandlesArray(com.microsoft.schemas.vml.CTHandles[] handlesArray)
    {
        check_orphaned();
        arraySetterHelper(handlesArray, HANDLES$4);
    }
    
    /**
     * Sets ith "handles" element
     */
    public void setHandlesArray(int i, com.microsoft.schemas.vml.CTHandles handles)
    {
        generatedSetterHelperImpl(handles, HANDLES$4, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "handles" element
     */
    public com.microsoft.schemas.vml.CTHandles insertNewHandles(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTHandles target = null;
            target = (com.microsoft.schemas.vml.CTHandles)get_store().insert_element_user(HANDLES$4, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "handles" element
     */
    public com.microsoft.schemas.vml.CTHandles addNewHandles()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTHandles target = null;
            target = (com.microsoft.schemas.vml.CTHandles)get_store().add_element_user(HANDLES$4);
            return target;
        }
    }
    
    /**
     * Removes the ith "handles" element
     */
    public void removeHandles(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(HANDLES$4, i);
        }
    }
    
    /**
     * Gets a List of "fill" elements
     */
    public java.util.List getFillList()
    {
        final class FillList extends java.util.AbstractList
        {
            @Override
            public com.microsoft.schemas.vml.CTFill get(int i)
                { return CTGroupImpl.this.getFillArray(i); }
            
            @Override
            public com.microsoft.schemas.vml.CTFill set(int i, com.microsoft.schemas.vml.CTFill o)
            {
                com.microsoft.schemas.vml.CTFill old = CTGroupImpl.this.getFillArray(i);
                CTGroupImpl.this.setFillArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, com.microsoft.schemas.vml.CTFill o)
                { CTGroupImpl.this.insertNewFill(i).set(o); }
            
            @Override
            public com.microsoft.schemas.vml.CTFill remove(int i)
            {
                com.microsoft.schemas.vml.CTFill old = CTGroupImpl.this.getFillArray(i);
                CTGroupImpl.this.removeFill(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTGroupImpl.this.sizeOfFillArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new FillList();
        }
    }
    
    /**
     * Gets array of all "fill" elements
     * @deprecated
     */
    @Deprecated
    public com.microsoft.schemas.vml.CTFill[] getFillArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(FILL$6, targetList);
            com.microsoft.schemas.vml.CTFill[] result = new com.microsoft.schemas.vml.CTFill[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "fill" element
     */
    public com.microsoft.schemas.vml.CTFill getFillArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTFill target = null;
            target = (com.microsoft.schemas.vml.CTFill)get_store().find_element_user(FILL$6, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "fill" element
     */
    public int sizeOfFillArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(FILL$6);
        }
    }
    
    /**
     * Sets array of all "fill" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setFillArray(com.microsoft.schemas.vml.CTFill[] fillArray)
    {
        check_orphaned();
        arraySetterHelper(fillArray, FILL$6);
    }
    
    /**
     * Sets ith "fill" element
     */
    public void setFillArray(int i, com.microsoft.schemas.vml.CTFill fill)
    {
        generatedSetterHelperImpl(fill, FILL$6, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "fill" element
     */
    public com.microsoft.schemas.vml.CTFill insertNewFill(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTFill target = null;
            target = (com.microsoft.schemas.vml.CTFill)get_store().insert_element_user(FILL$6, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "fill" element
     */
    public com.microsoft.schemas.vml.CTFill addNewFill()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTFill target = null;
            target = (com.microsoft.schemas.vml.CTFill)get_store().add_element_user(FILL$6);
            return target;
        }
    }
    
    /**
     * Removes the ith "fill" element
     */
    public void removeFill(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(FILL$6, i);
        }
    }
    
    /**
     * Gets a List of "stroke" elements
     */
    public java.util.List getStrokeList()
    {
        final class StrokeList extends java.util.AbstractList
        {
            @Override
            public com.microsoft.schemas.vml.CTStroke get(int i)
                { return CTGroupImpl.this.getStrokeArray(i); }
            
            @Override
            public com.microsoft.schemas.vml.CTStroke set(int i, com.microsoft.schemas.vml.CTStroke o)
            {
                com.microsoft.schemas.vml.CTStroke old = CTGroupImpl.this.getStrokeArray(i);
                CTGroupImpl.this.setStrokeArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, com.microsoft.schemas.vml.CTStroke o)
                { CTGroupImpl.this.insertNewStroke(i).set(o); }
            
            @Override
            public com.microsoft.schemas.vml.CTStroke remove(int i)
            {
                com.microsoft.schemas.vml.CTStroke old = CTGroupImpl.this.getStrokeArray(i);
                CTGroupImpl.this.removeStroke(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTGroupImpl.this.sizeOfStrokeArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new StrokeList();
        }
    }
    
    /**
     * Gets array of all "stroke" elements
     * @deprecated
     */
    @Deprecated
    public com.microsoft.schemas.vml.CTStroke[] getStrokeArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(STROKE$8, targetList);
            com.microsoft.schemas.vml.CTStroke[] result = new com.microsoft.schemas.vml.CTStroke[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "stroke" element
     */
    public com.microsoft.schemas.vml.CTStroke getStrokeArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTStroke target = null;
            target = (com.microsoft.schemas.vml.CTStroke)get_store().find_element_user(STROKE$8, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "stroke" element
     */
    public int sizeOfStrokeArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(STROKE$8);
        }
    }
    
    /**
     * Sets array of all "stroke" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setStrokeArray(com.microsoft.schemas.vml.CTStroke[] strokeArray)
    {
        check_orphaned();
        arraySetterHelper(strokeArray, STROKE$8);
    }
    
    /**
     * Sets ith "stroke" element
     */
    public void setStrokeArray(int i, com.microsoft.schemas.vml.CTStroke stroke)
    {
        generatedSetterHelperImpl(stroke, STROKE$8, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "stroke" element
     */
    public com.microsoft.schemas.vml.CTStroke insertNewStroke(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTStroke target = null;
            target = (com.microsoft.schemas.vml.CTStroke)get_store().insert_element_user(STROKE$8, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "stroke" element
     */
    public com.microsoft.schemas.vml.CTStroke addNewStroke()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTStroke target = null;
            target = (com.microsoft.schemas.vml.CTStroke)get_store().add_element_user(STROKE$8);
            return target;
        }
    }
    
    /**
     * Removes the ith "stroke" element
     */
    public void removeStroke(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(STROKE$8, i);
        }
    }
    
    /**
     * Gets a List of "shadow" elements
     */
    public java.util.List getShadowList()
    {
        final class ShadowList extends java.util.AbstractList
        {
            @Override
            public com.microsoft.schemas.vml.CTShadow get(int i)
                { return CTGroupImpl.this.getShadowArray(i); }
            
            @Override
            public com.microsoft.schemas.vml.CTShadow set(int i, com.microsoft.schemas.vml.CTShadow o)
            {
                com.microsoft.schemas.vml.CTShadow old = CTGroupImpl.this.getShadowArray(i);
                CTGroupImpl.this.setShadowArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, com.microsoft.schemas.vml.CTShadow o)
                { CTGroupImpl.this.insertNewShadow(i).set(o); }
            
            @Override
            public com.microsoft.schemas.vml.CTShadow remove(int i)
            {
                com.microsoft.schemas.vml.CTShadow old = CTGroupImpl.this.getShadowArray(i);
                CTGroupImpl.this.removeShadow(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTGroupImpl.this.sizeOfShadowArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new ShadowList();
        }
    }
    
    /**
     * Gets array of all "shadow" elements
     * @deprecated
     */
    @Deprecated
    public com.microsoft.schemas.vml.CTShadow[] getShadowArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(SHADOW$10, targetList);
            com.microsoft.schemas.vml.CTShadow[] result = new com.microsoft.schemas.vml.CTShadow[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "shadow" element
     */
    public com.microsoft.schemas.vml.CTShadow getShadowArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTShadow target = null;
            target = (com.microsoft.schemas.vml.CTShadow)get_store().find_element_user(SHADOW$10, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "shadow" element
     */
    public int sizeOfShadowArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(SHADOW$10);
        }
    }
    
    /**
     * Sets array of all "shadow" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setShadowArray(com.microsoft.schemas.vml.CTShadow[] shadowArray)
    {
        check_orphaned();
        arraySetterHelper(shadowArray, SHADOW$10);
    }
    
    /**
     * Sets ith "shadow" element
     */
    public void setShadowArray(int i, com.microsoft.schemas.vml.CTShadow shadow)
    {
        generatedSetterHelperImpl(shadow, SHADOW$10, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "shadow" element
     */
    public com.microsoft.schemas.vml.CTShadow insertNewShadow(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTShadow target = null;
            target = (com.microsoft.schemas.vml.CTShadow)get_store().insert_element_user(SHADOW$10, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "shadow" element
     */
    public com.microsoft.schemas.vml.CTShadow addNewShadow()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTShadow target = null;
            target = (com.microsoft.schemas.vml.CTShadow)get_store().add_element_user(SHADOW$10);
            return target;
        }
    }
    
    /**
     * Removes the ith "shadow" element
     */
    public void removeShadow(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(SHADOW$10, i);
        }
    }
    
    /**
     * Gets a List of "textbox" elements
     */
    public java.util.List getTextboxList()
    {
        final class TextboxList extends java.util.AbstractList
        {
            @Override
            public com.microsoft.schemas.vml.CTTextbox get(int i)
                { return CTGroupImpl.this.getTextboxArray(i); }
            
            @Override
            public com.microsoft.schemas.vml.CTTextbox set(int i, com.microsoft.schemas.vml.CTTextbox o)
            {
                com.microsoft.schemas.vml.CTTextbox old = CTGroupImpl.this.getTextboxArray(i);
                CTGroupImpl.this.setTextboxArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, com.microsoft.schemas.vml.CTTextbox o)
                { CTGroupImpl.this.insertNewTextbox(i).set(o); }
            
            @Override
            public com.microsoft.schemas.vml.CTTextbox remove(int i)
            {
                com.microsoft.schemas.vml.CTTextbox old = CTGroupImpl.this.getTextboxArray(i);
                CTGroupImpl.this.removeTextbox(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTGroupImpl.this.sizeOfTextboxArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new TextboxList();
        }
    }
    
    /**
     * Gets array of all "textbox" elements
     * @deprecated
     */
    @Deprecated
    public com.microsoft.schemas.vml.CTTextbox[] getTextboxArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(TEXTBOX$12, targetList);
            com.microsoft.schemas.vml.CTTextbox[] result = new com.microsoft.schemas.vml.CTTextbox[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "textbox" element
     */
    public com.microsoft.schemas.vml.CTTextbox getTextboxArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTTextbox target = null;
            target = (com.microsoft.schemas.vml.CTTextbox)get_store().find_element_user(TEXTBOX$12, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "textbox" element
     */
    public int sizeOfTextboxArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(TEXTBOX$12);
        }
    }
    
    /**
     * Sets array of all "textbox" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setTextboxArray(com.microsoft.schemas.vml.CTTextbox[] textboxArray)
    {
        check_orphaned();
        arraySetterHelper(textboxArray, TEXTBOX$12);
    }
    
    /**
     * Sets ith "textbox" element
     */
    public void setTextboxArray(int i, com.microsoft.schemas.vml.CTTextbox textbox)
    {
        generatedSetterHelperImpl(textbox, TEXTBOX$12, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "textbox" element
     */
    public com.microsoft.schemas.vml.CTTextbox insertNewTextbox(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTTextbox target = null;
            target = (com.microsoft.schemas.vml.CTTextbox)get_store().insert_element_user(TEXTBOX$12, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "textbox" element
     */
    public com.microsoft.schemas.vml.CTTextbox addNewTextbox()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTTextbox target = null;
            target = (com.microsoft.schemas.vml.CTTextbox)get_store().add_element_user(TEXTBOX$12);
            return target;
        }
    }
    
    /**
     * Removes the ith "textbox" element
     */
    public void removeTextbox(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(TEXTBOX$12, i);
        }
    }
    
    /**
     * Gets a List of "textpath" elements
     */
    public java.util.List getTextpathList()
    {
        final class TextpathList extends java.util.AbstractList
        {
            @Override
            public com.microsoft.schemas.vml.CTTextPath get(int i)
                { return CTGroupImpl.this.getTextpathArray(i); }
            
            @Override
            public com.microsoft.schemas.vml.CTTextPath set(int i, com.microsoft.schemas.vml.CTTextPath o)
            {
                com.microsoft.schemas.vml.CTTextPath old = CTGroupImpl.this.getTextpathArray(i);
                CTGroupImpl.this.setTextpathArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, com.microsoft.schemas.vml.CTTextPath o)
                { CTGroupImpl.this.insertNewTextpath(i).set(o); }
            
            @Override
            public com.microsoft.schemas.vml.CTTextPath remove(int i)
            {
                com.microsoft.schemas.vml.CTTextPath old = CTGroupImpl.this.getTextpathArray(i);
                CTGroupImpl.this.removeTextpath(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTGroupImpl.this.sizeOfTextpathArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new TextpathList();
        }
    }
    
    /**
     * Gets array of all "textpath" elements
     * @deprecated
     */
    @Deprecated
    public com.microsoft.schemas.vml.CTTextPath[] getTextpathArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(TEXTPATH$14, targetList);
            com.microsoft.schemas.vml.CTTextPath[] result = new com.microsoft.schemas.vml.CTTextPath[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "textpath" element
     */
    public com.microsoft.schemas.vml.CTTextPath getTextpathArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTTextPath target = null;
            target = (com.microsoft.schemas.vml.CTTextPath)get_store().find_element_user(TEXTPATH$14, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "textpath" element
     */
    public int sizeOfTextpathArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(TEXTPATH$14);
        }
    }
    
    /**
     * Sets array of all "textpath" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setTextpathArray(com.microsoft.schemas.vml.CTTextPath[] textpathArray)
    {
        check_orphaned();
        arraySetterHelper(textpathArray, TEXTPATH$14);
    }
    
    /**
     * Sets ith "textpath" element
     */
    public void setTextpathArray(int i, com.microsoft.schemas.vml.CTTextPath textpath)
    {
        generatedSetterHelperImpl(textpath, TEXTPATH$14, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "textpath" element
     */
    public com.microsoft.schemas.vml.CTTextPath insertNewTextpath(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTTextPath target = null;
            target = (com.microsoft.schemas.vml.CTTextPath)get_store().insert_element_user(TEXTPATH$14, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "textpath" element
     */
    public com.microsoft.schemas.vml.CTTextPath addNewTextpath()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTTextPath target = null;
            target = (com.microsoft.schemas.vml.CTTextPath)get_store().add_element_user(TEXTPATH$14);
            return target;
        }
    }
    
    /**
     * Removes the ith "textpath" element
     */
    public void removeTextpath(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(TEXTPATH$14, i);
        }
    }
    
    /**
     * Gets a List of "imagedata" elements
     */
    public java.util.List getImagedataList()
    {
        final class ImagedataList extends java.util.AbstractList
        {
            @Override
            public com.microsoft.schemas.vml.CTImageData get(int i)
                { return CTGroupImpl.this.getImagedataArray(i); }
            
            @Override
            public com.microsoft.schemas.vml.CTImageData set(int i, com.microsoft.schemas.vml.CTImageData o)
            {
                com.microsoft.schemas.vml.CTImageData old = CTGroupImpl.this.getImagedataArray(i);
                CTGroupImpl.this.setImagedataArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, com.microsoft.schemas.vml.CTImageData o)
                { CTGroupImpl.this.insertNewImagedata(i).set(o); }
            
            @Override
            public com.microsoft.schemas.vml.CTImageData remove(int i)
            {
                com.microsoft.schemas.vml.CTImageData old = CTGroupImpl.this.getImagedataArray(i);
                CTGroupImpl.this.removeImagedata(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTGroupImpl.this.sizeOfImagedataArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new ImagedataList();
        }
    }
    
    /**
     * Gets array of all "imagedata" elements
     * @deprecated
     */
    @Deprecated
    public com.microsoft.schemas.vml.CTImageData[] getImagedataArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(IMAGEDATA$16, targetList);
            com.microsoft.schemas.vml.CTImageData[] result = new com.microsoft.schemas.vml.CTImageData[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "imagedata" element
     */
    public com.microsoft.schemas.vml.CTImageData getImagedataArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTImageData target = null;
            target = (com.microsoft.schemas.vml.CTImageData)get_store().find_element_user(IMAGEDATA$16, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "imagedata" element
     */
    public int sizeOfImagedataArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(IMAGEDATA$16);
        }
    }
    
    /**
     * Sets array of all "imagedata" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setImagedataArray(com.microsoft.schemas.vml.CTImageData[] imagedataArray)
    {
        check_orphaned();
        arraySetterHelper(imagedataArray, IMAGEDATA$16);
    }
    
    /**
     * Sets ith "imagedata" element
     */
    public void setImagedataArray(int i, com.microsoft.schemas.vml.CTImageData imagedata)
    {
        generatedSetterHelperImpl(imagedata, IMAGEDATA$16, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "imagedata" element
     */
    public com.microsoft.schemas.vml.CTImageData insertNewImagedata(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTImageData target = null;
            target = (com.microsoft.schemas.vml.CTImageData)get_store().insert_element_user(IMAGEDATA$16, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "imagedata" element
     */
    public com.microsoft.schemas.vml.CTImageData addNewImagedata()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTImageData target = null;
            target = (com.microsoft.schemas.vml.CTImageData)get_store().add_element_user(IMAGEDATA$16);
            return target;
        }
    }
    
    /**
     * Removes the ith "imagedata" element
     */
    public void removeImagedata(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(IMAGEDATA$16, i);
        }
    }
    
    /**
     * Gets a List of "skew" elements
     */
    public java.util.List getSkewList()
    {
        final class SkewList extends java.util.AbstractList
        {
            @Override
            public com.microsoft.schemas.office.office.CTSkew get(int i)
                { return CTGroupImpl.this.getSkewArray(i); }
            
            @Override
            public com.microsoft.schemas.office.office.CTSkew set(int i, com.microsoft.schemas.office.office.CTSkew o)
            {
                com.microsoft.schemas.office.office.CTSkew old = CTGroupImpl.this.getSkewArray(i);
                CTGroupImpl.this.setSkewArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, com.microsoft.schemas.office.office.CTSkew o)
                { CTGroupImpl.this.insertNewSkew(i).set(o); }
            
            @Override
            public com.microsoft.schemas.office.office.CTSkew remove(int i)
            {
                com.microsoft.schemas.office.office.CTSkew old = CTGroupImpl.this.getSkewArray(i);
                CTGroupImpl.this.removeSkew(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTGroupImpl.this.sizeOfSkewArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new SkewList();
        }
    }
    
    /**
     * Gets array of all "skew" elements
     * @deprecated
     */
    @Deprecated
    public com.microsoft.schemas.office.office.CTSkew[] getSkewArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(SKEW$18, targetList);
            com.microsoft.schemas.office.office.CTSkew[] result = new com.microsoft.schemas.office.office.CTSkew[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "skew" element
     */
    public com.microsoft.schemas.office.office.CTSkew getSkewArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.CTSkew target = null;
            target = (com.microsoft.schemas.office.office.CTSkew)get_store().find_element_user(SKEW$18, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "skew" element
     */
    public int sizeOfSkewArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(SKEW$18);
        }
    }
    
    /**
     * Sets array of all "skew" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setSkewArray(com.microsoft.schemas.office.office.CTSkew[] skewArray)
    {
        check_orphaned();
        arraySetterHelper(skewArray, SKEW$18);
    }
    
    /**
     * Sets ith "skew" element
     */
    public void setSkewArray(int i, com.microsoft.schemas.office.office.CTSkew skew)
    {
        generatedSetterHelperImpl(skew, SKEW$18, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "skew" element
     */
    public com.microsoft.schemas.office.office.CTSkew insertNewSkew(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.CTSkew target = null;
            target = (com.microsoft.schemas.office.office.CTSkew)get_store().insert_element_user(SKEW$18, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "skew" element
     */
    public com.microsoft.schemas.office.office.CTSkew addNewSkew()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.CTSkew target = null;
            target = (com.microsoft.schemas.office.office.CTSkew)get_store().add_element_user(SKEW$18);
            return target;
        }
    }
    
    /**
     * Removes the ith "skew" element
     */
    public void removeSkew(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(SKEW$18, i);
        }
    }
    
    /**
     * Gets a List of "extrusion" elements
     */
    public java.util.List getExtrusionList()
    {
        final class ExtrusionList extends java.util.AbstractList
        {
            @Override
            public com.microsoft.schemas.office.office.CTExtrusion get(int i)
                { return CTGroupImpl.this.getExtrusionArray(i); }
            
            @Override
            public com.microsoft.schemas.office.office.CTExtrusion set(int i, com.microsoft.schemas.office.office.CTExtrusion o)
            {
                com.microsoft.schemas.office.office.CTExtrusion old = CTGroupImpl.this.getExtrusionArray(i);
                CTGroupImpl.this.setExtrusionArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, com.microsoft.schemas.office.office.CTExtrusion o)
                { CTGroupImpl.this.insertNewExtrusion(i).set(o); }
            
            @Override
            public com.microsoft.schemas.office.office.CTExtrusion remove(int i)
            {
                com.microsoft.schemas.office.office.CTExtrusion old = CTGroupImpl.this.getExtrusionArray(i);
                CTGroupImpl.this.removeExtrusion(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTGroupImpl.this.sizeOfExtrusionArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new ExtrusionList();
        }
    }
    
    /**
     * Gets array of all "extrusion" elements
     * @deprecated
     */
    @Deprecated
    public com.microsoft.schemas.office.office.CTExtrusion[] getExtrusionArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(EXTRUSION$20, targetList);
            com.microsoft.schemas.office.office.CTExtrusion[] result = new com.microsoft.schemas.office.office.CTExtrusion[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "extrusion" element
     */
    public com.microsoft.schemas.office.office.CTExtrusion getExtrusionArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.CTExtrusion target = null;
            target = (com.microsoft.schemas.office.office.CTExtrusion)get_store().find_element_user(EXTRUSION$20, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "extrusion" element
     */
    public int sizeOfExtrusionArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(EXTRUSION$20);
        }
    }
    
    /**
     * Sets array of all "extrusion" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setExtrusionArray(com.microsoft.schemas.office.office.CTExtrusion[] extrusionArray)
    {
        check_orphaned();
        arraySetterHelper(extrusionArray, EXTRUSION$20);
    }
    
    /**
     * Sets ith "extrusion" element
     */
    public void setExtrusionArray(int i, com.microsoft.schemas.office.office.CTExtrusion extrusion)
    {
        generatedSetterHelperImpl(extrusion, EXTRUSION$20, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "extrusion" element
     */
    public com.microsoft.schemas.office.office.CTExtrusion insertNewExtrusion(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.CTExtrusion target = null;
            target = (com.microsoft.schemas.office.office.CTExtrusion)get_store().insert_element_user(EXTRUSION$20, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "extrusion" element
     */
    public com.microsoft.schemas.office.office.CTExtrusion addNewExtrusion()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.CTExtrusion target = null;
            target = (com.microsoft.schemas.office.office.CTExtrusion)get_store().add_element_user(EXTRUSION$20);
            return target;
        }
    }
    
    /**
     * Removes the ith "extrusion" element
     */
    public void removeExtrusion(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(EXTRUSION$20, i);
        }
    }
    
    /**
     * Gets a List of "callout" elements
     */
    public java.util.List getCalloutList()
    {
        final class CalloutList extends java.util.AbstractList
        {
            @Override
            public com.microsoft.schemas.office.office.CTCallout get(int i)
                { return CTGroupImpl.this.getCalloutArray(i); }
            
            @Override
            public com.microsoft.schemas.office.office.CTCallout set(int i, com.microsoft.schemas.office.office.CTCallout o)
            {
                com.microsoft.schemas.office.office.CTCallout old = CTGroupImpl.this.getCalloutArray(i);
                CTGroupImpl.this.setCalloutArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, com.microsoft.schemas.office.office.CTCallout o)
                { CTGroupImpl.this.insertNewCallout(i).set(o); }
            
            @Override
            public com.microsoft.schemas.office.office.CTCallout remove(int i)
            {
                com.microsoft.schemas.office.office.CTCallout old = CTGroupImpl.this.getCalloutArray(i);
                CTGroupImpl.this.removeCallout(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTGroupImpl.this.sizeOfCalloutArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new CalloutList();
        }
    }
    
    /**
     * Gets array of all "callout" elements
     * @deprecated
     */
    @Deprecated
    public com.microsoft.schemas.office.office.CTCallout[] getCalloutArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(CALLOUT$22, targetList);
            com.microsoft.schemas.office.office.CTCallout[] result = new com.microsoft.schemas.office.office.CTCallout[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "callout" element
     */
    public com.microsoft.schemas.office.office.CTCallout getCalloutArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.CTCallout target = null;
            target = (com.microsoft.schemas.office.office.CTCallout)get_store().find_element_user(CALLOUT$22, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "callout" element
     */
    public int sizeOfCalloutArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(CALLOUT$22);
        }
    }
    
    /**
     * Sets array of all "callout" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setCalloutArray(com.microsoft.schemas.office.office.CTCallout[] calloutArray)
    {
        check_orphaned();
        arraySetterHelper(calloutArray, CALLOUT$22);
    }
    
    /**
     * Sets ith "callout" element
     */
    public void setCalloutArray(int i, com.microsoft.schemas.office.office.CTCallout callout)
    {
        generatedSetterHelperImpl(callout, CALLOUT$22, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "callout" element
     */
    public com.microsoft.schemas.office.office.CTCallout insertNewCallout(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.CTCallout target = null;
            target = (com.microsoft.schemas.office.office.CTCallout)get_store().insert_element_user(CALLOUT$22, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "callout" element
     */
    public com.microsoft.schemas.office.office.CTCallout addNewCallout()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.CTCallout target = null;
            target = (com.microsoft.schemas.office.office.CTCallout)get_store().add_element_user(CALLOUT$22);
            return target;
        }
    }
    
    /**
     * Removes the ith "callout" element
     */
    public void removeCallout(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(CALLOUT$22, i);
        }
    }
    
    /**
     * Gets a List of "lock" elements
     */
    public java.util.List getLockList()
    {
        final class LockList extends java.util.AbstractList
        {
            @Override
            public com.microsoft.schemas.office.office.CTLock get(int i)
                { return CTGroupImpl.this.getLockArray(i); }
            
            @Override
            public com.microsoft.schemas.office.office.CTLock set(int i, com.microsoft.schemas.office.office.CTLock o)
            {
                com.microsoft.schemas.office.office.CTLock old = CTGroupImpl.this.getLockArray(i);
                CTGroupImpl.this.setLockArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, com.microsoft.schemas.office.office.CTLock o)
                { CTGroupImpl.this.insertNewLock(i).set(o); }
            
            @Override
            public com.microsoft.schemas.office.office.CTLock remove(int i)
            {
                com.microsoft.schemas.office.office.CTLock old = CTGroupImpl.this.getLockArray(i);
                CTGroupImpl.this.removeLock(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTGroupImpl.this.sizeOfLockArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new LockList();
        }
    }
    
    /**
     * Gets array of all "lock" elements
     * @deprecated
     */
    @Deprecated
    public com.microsoft.schemas.office.office.CTLock[] getLockArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(LOCK$24, targetList);
            com.microsoft.schemas.office.office.CTLock[] result = new com.microsoft.schemas.office.office.CTLock[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "lock" element
     */
    public com.microsoft.schemas.office.office.CTLock getLockArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.CTLock target = null;
            target = (com.microsoft.schemas.office.office.CTLock)get_store().find_element_user(LOCK$24, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "lock" element
     */
    public int sizeOfLockArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(LOCK$24);
        }
    }
    
    /**
     * Sets array of all "lock" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setLockArray(com.microsoft.schemas.office.office.CTLock[] lockArray)
    {
        check_orphaned();
        arraySetterHelper(lockArray, LOCK$24);
    }
    
    /**
     * Sets ith "lock" element
     */
    public void setLockArray(int i, com.microsoft.schemas.office.office.CTLock lock)
    {
        generatedSetterHelperImpl(lock, LOCK$24, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "lock" element
     */
    public com.microsoft.schemas.office.office.CTLock insertNewLock(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.CTLock target = null;
            target = (com.microsoft.schemas.office.office.CTLock)get_store().insert_element_user(LOCK$24, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "lock" element
     */
    public com.microsoft.schemas.office.office.CTLock addNewLock()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.CTLock target = null;
            target = (com.microsoft.schemas.office.office.CTLock)get_store().add_element_user(LOCK$24);
            return target;
        }
    }
    
    /**
     * Removes the ith "lock" element
     */
    public void removeLock(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(LOCK$24, i);
        }
    }
    
    /**
     * Gets a List of "clippath" elements
     */
    public java.util.List getClippathList()
    {
        final class ClippathList extends java.util.AbstractList
        {
            @Override
            public com.microsoft.schemas.office.office.CTClipPath get(int i)
                { return CTGroupImpl.this.getClippathArray(i); }
            
            @Override
            public com.microsoft.schemas.office.office.CTClipPath set(int i, com.microsoft.schemas.office.office.CTClipPath o)
            {
                com.microsoft.schemas.office.office.CTClipPath old = CTGroupImpl.this.getClippathArray(i);
                CTGroupImpl.this.setClippathArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, com.microsoft.schemas.office.office.CTClipPath o)
                { CTGroupImpl.this.insertNewClippath(i).set(o); }
            
            @Override
            public com.microsoft.schemas.office.office.CTClipPath remove(int i)
            {
                com.microsoft.schemas.office.office.CTClipPath old = CTGroupImpl.this.getClippathArray(i);
                CTGroupImpl.this.removeClippath(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTGroupImpl.this.sizeOfClippathArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new ClippathList();
        }
    }
    
    /**
     * Gets array of all "clippath" elements
     * @deprecated
     */
    @Deprecated
    public com.microsoft.schemas.office.office.CTClipPath[] getClippathArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(CLIPPATH$26, targetList);
            com.microsoft.schemas.office.office.CTClipPath[] result = new com.microsoft.schemas.office.office.CTClipPath[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "clippath" element
     */
    public com.microsoft.schemas.office.office.CTClipPath getClippathArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.CTClipPath target = null;
            target = (com.microsoft.schemas.office.office.CTClipPath)get_store().find_element_user(CLIPPATH$26, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "clippath" element
     */
    public int sizeOfClippathArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(CLIPPATH$26);
        }
    }
    
    /**
     * Sets array of all "clippath" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setClippathArray(com.microsoft.schemas.office.office.CTClipPath[] clippathArray)
    {
        check_orphaned();
        arraySetterHelper(clippathArray, CLIPPATH$26);
    }
    
    /**
     * Sets ith "clippath" element
     */
    public void setClippathArray(int i, com.microsoft.schemas.office.office.CTClipPath clippath)
    {
        generatedSetterHelperImpl(clippath, CLIPPATH$26, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "clippath" element
     */
    public com.microsoft.schemas.office.office.CTClipPath insertNewClippath(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.CTClipPath target = null;
            target = (com.microsoft.schemas.office.office.CTClipPath)get_store().insert_element_user(CLIPPATH$26, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "clippath" element
     */
    public com.microsoft.schemas.office.office.CTClipPath addNewClippath()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.CTClipPath target = null;
            target = (com.microsoft.schemas.office.office.CTClipPath)get_store().add_element_user(CLIPPATH$26);
            return target;
        }
    }
    
    /**
     * Removes the ith "clippath" element
     */
    public void removeClippath(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(CLIPPATH$26, i);
        }
    }
    
    /**
     * Gets a List of "signatureline" elements
     */
    public java.util.List getSignaturelineList()
    {
        final class SignaturelineList extends java.util.AbstractList
        {
            @Override
            public com.microsoft.schemas.office.office.CTSignatureLine get(int i)
                { return CTGroupImpl.this.getSignaturelineArray(i); }
            
            @Override
            public com.microsoft.schemas.office.office.CTSignatureLine set(int i, com.microsoft.schemas.office.office.CTSignatureLine o)
            {
                com.microsoft.schemas.office.office.CTSignatureLine old = CTGroupImpl.this.getSignaturelineArray(i);
                CTGroupImpl.this.setSignaturelineArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, com.microsoft.schemas.office.office.CTSignatureLine o)
                { CTGroupImpl.this.insertNewSignatureline(i).set(o); }
            
            @Override
            public com.microsoft.schemas.office.office.CTSignatureLine remove(int i)
            {
                com.microsoft.schemas.office.office.CTSignatureLine old = CTGroupImpl.this.getSignaturelineArray(i);
                CTGroupImpl.this.removeSignatureline(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTGroupImpl.this.sizeOfSignaturelineArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new SignaturelineList();
        }
    }
    
    /**
     * Gets array of all "signatureline" elements
     * @deprecated
     */
    @Deprecated
    public com.microsoft.schemas.office.office.CTSignatureLine[] getSignaturelineArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(SIGNATURELINE$28, targetList);
            com.microsoft.schemas.office.office.CTSignatureLine[] result = new com.microsoft.schemas.office.office.CTSignatureLine[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "signatureline" element
     */
    public com.microsoft.schemas.office.office.CTSignatureLine getSignaturelineArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.CTSignatureLine target = null;
            target = (com.microsoft.schemas.office.office.CTSignatureLine)get_store().find_element_user(SIGNATURELINE$28, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "signatureline" element
     */
    public int sizeOfSignaturelineArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(SIGNATURELINE$28);
        }
    }
    
    /**
     * Sets array of all "signatureline" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setSignaturelineArray(com.microsoft.schemas.office.office.CTSignatureLine[] signaturelineArray)
    {
        check_orphaned();
        arraySetterHelper(signaturelineArray, SIGNATURELINE$28);
    }
    
    /**
     * Sets ith "signatureline" element
     */
    public void setSignaturelineArray(int i, com.microsoft.schemas.office.office.CTSignatureLine signatureline)
    {
        generatedSetterHelperImpl(signatureline, SIGNATURELINE$28, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "signatureline" element
     */
    public com.microsoft.schemas.office.office.CTSignatureLine insertNewSignatureline(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.CTSignatureLine target = null;
            target = (com.microsoft.schemas.office.office.CTSignatureLine)get_store().insert_element_user(SIGNATURELINE$28, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "signatureline" element
     */
    public com.microsoft.schemas.office.office.CTSignatureLine addNewSignatureline()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.CTSignatureLine target = null;
            target = (com.microsoft.schemas.office.office.CTSignatureLine)get_store().add_element_user(SIGNATURELINE$28);
            return target;
        }
    }
    
    /**
     * Removes the ith "signatureline" element
     */
    public void removeSignatureline(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(SIGNATURELINE$28, i);
        }
    }
    
    /**
     * Gets a List of "wrap" elements
     */
    public java.util.List getWrapList()
    {
        final class WrapList extends java.util.AbstractList
        {
            @Override
            public com.microsoft.schemas.office.word.CTWrap get(int i)
                { return CTGroupImpl.this.getWrapArray(i); }
            
            @Override
            public com.microsoft.schemas.office.word.CTWrap set(int i, com.microsoft.schemas.office.word.CTWrap o)
            {
                com.microsoft.schemas.office.word.CTWrap old = CTGroupImpl.this.getWrapArray(i);
                CTGroupImpl.this.setWrapArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, com.microsoft.schemas.office.word.CTWrap o)
                { CTGroupImpl.this.insertNewWrap(i).set(o); }
            
            @Override
            public com.microsoft.schemas.office.word.CTWrap remove(int i)
            {
                com.microsoft.schemas.office.word.CTWrap old = CTGroupImpl.this.getWrapArray(i);
                CTGroupImpl.this.removeWrap(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTGroupImpl.this.sizeOfWrapArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new WrapList();
        }
    }
    
    /**
     * Gets array of all "wrap" elements
     * @deprecated
     */
    @Deprecated
    public com.microsoft.schemas.office.word.CTWrap[] getWrapArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(WRAP$30, targetList);
            com.microsoft.schemas.office.word.CTWrap[] result = new com.microsoft.schemas.office.word.CTWrap[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "wrap" element
     */
    public com.microsoft.schemas.office.word.CTWrap getWrapArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.word.CTWrap target = null;
            target = (com.microsoft.schemas.office.word.CTWrap)get_store().find_element_user(WRAP$30, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "wrap" element
     */
    public int sizeOfWrapArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(WRAP$30);
        }
    }
    
    /**
     * Sets array of all "wrap" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setWrapArray(com.microsoft.schemas.office.word.CTWrap[] wrapArray)
    {
        check_orphaned();
        arraySetterHelper(wrapArray, WRAP$30);
    }
    
    /**
     * Sets ith "wrap" element
     */
    public void setWrapArray(int i, com.microsoft.schemas.office.word.CTWrap wrap)
    {
        generatedSetterHelperImpl(wrap, WRAP$30, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "wrap" element
     */
    public com.microsoft.schemas.office.word.CTWrap insertNewWrap(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.word.CTWrap target = null;
            target = (com.microsoft.schemas.office.word.CTWrap)get_store().insert_element_user(WRAP$30, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "wrap" element
     */
    public com.microsoft.schemas.office.word.CTWrap addNewWrap()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.word.CTWrap target = null;
            target = (com.microsoft.schemas.office.word.CTWrap)get_store().add_element_user(WRAP$30);
            return target;
        }
    }
    
    /**
     * Removes the ith "wrap" element
     */
    public void removeWrap(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(WRAP$30, i);
        }
    }
    
    /**
     * Gets a List of "anchorlock" elements
     */
    public java.util.List getAnchorlockList()
    {
        final class AnchorlockList extends java.util.AbstractList
        {
            @Override
            public com.microsoft.schemas.office.word.CTAnchorLock get(int i)
                { return CTGroupImpl.this.getAnchorlockArray(i); }
            
            @Override
            public com.microsoft.schemas.office.word.CTAnchorLock set(int i, com.microsoft.schemas.office.word.CTAnchorLock o)
            {
                com.microsoft.schemas.office.word.CTAnchorLock old = CTGroupImpl.this.getAnchorlockArray(i);
                CTGroupImpl.this.setAnchorlockArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, com.microsoft.schemas.office.word.CTAnchorLock o)
                { CTGroupImpl.this.insertNewAnchorlock(i).set(o); }
            
            @Override
            public com.microsoft.schemas.office.word.CTAnchorLock remove(int i)
            {
                com.microsoft.schemas.office.word.CTAnchorLock old = CTGroupImpl.this.getAnchorlockArray(i);
                CTGroupImpl.this.removeAnchorlock(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTGroupImpl.this.sizeOfAnchorlockArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new AnchorlockList();
        }
    }
    
    /**
     * Gets array of all "anchorlock" elements
     * @deprecated
     */
    @Deprecated
    public com.microsoft.schemas.office.word.CTAnchorLock[] getAnchorlockArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(ANCHORLOCK$32, targetList);
            com.microsoft.schemas.office.word.CTAnchorLock[] result = new com.microsoft.schemas.office.word.CTAnchorLock[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "anchorlock" element
     */
    public com.microsoft.schemas.office.word.CTAnchorLock getAnchorlockArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.word.CTAnchorLock target = null;
            target = (com.microsoft.schemas.office.word.CTAnchorLock)get_store().find_element_user(ANCHORLOCK$32, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "anchorlock" element
     */
    public int sizeOfAnchorlockArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(ANCHORLOCK$32);
        }
    }
    
    /**
     * Sets array of all "anchorlock" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setAnchorlockArray(com.microsoft.schemas.office.word.CTAnchorLock[] anchorlockArray)
    {
        check_orphaned();
        arraySetterHelper(anchorlockArray, ANCHORLOCK$32);
    }
    
    /**
     * Sets ith "anchorlock" element
     */
    public void setAnchorlockArray(int i, com.microsoft.schemas.office.word.CTAnchorLock anchorlock)
    {
        generatedSetterHelperImpl(anchorlock, ANCHORLOCK$32, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "anchorlock" element
     */
    public com.microsoft.schemas.office.word.CTAnchorLock insertNewAnchorlock(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.word.CTAnchorLock target = null;
            target = (com.microsoft.schemas.office.word.CTAnchorLock)get_store().insert_element_user(ANCHORLOCK$32, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "anchorlock" element
     */
    public com.microsoft.schemas.office.word.CTAnchorLock addNewAnchorlock()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.word.CTAnchorLock target = null;
            target = (com.microsoft.schemas.office.word.CTAnchorLock)get_store().add_element_user(ANCHORLOCK$32);
            return target;
        }
    }
    
    /**
     * Removes the ith "anchorlock" element
     */
    public void removeAnchorlock(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(ANCHORLOCK$32, i);
        }
    }
    
    /**
     * Gets a List of "bordertop" elements
     */
    public java.util.List getBordertopList()
    {
        final class BordertopList extends java.util.AbstractList
        {
            @Override
            public com.microsoft.schemas.office.word.CTBorder get(int i)
                { return CTGroupImpl.this.getBordertopArray(i); }
            
            @Override
            public com.microsoft.schemas.office.word.CTBorder set(int i, com.microsoft.schemas.office.word.CTBorder o)
            {
                com.microsoft.schemas.office.word.CTBorder old = CTGroupImpl.this.getBordertopArray(i);
                CTGroupImpl.this.setBordertopArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, com.microsoft.schemas.office.word.CTBorder o)
                { CTGroupImpl.this.insertNewBordertop(i).set(o); }
            
            @Override
            public com.microsoft.schemas.office.word.CTBorder remove(int i)
            {
                com.microsoft.schemas.office.word.CTBorder old = CTGroupImpl.this.getBordertopArray(i);
                CTGroupImpl.this.removeBordertop(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTGroupImpl.this.sizeOfBordertopArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new BordertopList();
        }
    }
    
    /**
     * Gets array of all "bordertop" elements
     * @deprecated
     */
    @Deprecated
    public com.microsoft.schemas.office.word.CTBorder[] getBordertopArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(BORDERTOP$34, targetList);
            com.microsoft.schemas.office.word.CTBorder[] result = new com.microsoft.schemas.office.word.CTBorder[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "bordertop" element
     */
    public com.microsoft.schemas.office.word.CTBorder getBordertopArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.word.CTBorder target = null;
            target = (com.microsoft.schemas.office.word.CTBorder)get_store().find_element_user(BORDERTOP$34, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "bordertop" element
     */
    public int sizeOfBordertopArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(BORDERTOP$34);
        }
    }
    
    /**
     * Sets array of all "bordertop" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setBordertopArray(com.microsoft.schemas.office.word.CTBorder[] bordertopArray)
    {
        check_orphaned();
        arraySetterHelper(bordertopArray, BORDERTOP$34);
    }
    
    /**
     * Sets ith "bordertop" element
     */
    public void setBordertopArray(int i, com.microsoft.schemas.office.word.CTBorder bordertop)
    {
        generatedSetterHelperImpl(bordertop, BORDERTOP$34, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "bordertop" element
     */
    public com.microsoft.schemas.office.word.CTBorder insertNewBordertop(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.word.CTBorder target = null;
            target = (com.microsoft.schemas.office.word.CTBorder)get_store().insert_element_user(BORDERTOP$34, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "bordertop" element
     */
    public com.microsoft.schemas.office.word.CTBorder addNewBordertop()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.word.CTBorder target = null;
            target = (com.microsoft.schemas.office.word.CTBorder)get_store().add_element_user(BORDERTOP$34);
            return target;
        }
    }
    
    /**
     * Removes the ith "bordertop" element
     */
    public void removeBordertop(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(BORDERTOP$34, i);
        }
    }
    
    /**
     * Gets a List of "borderbottom" elements
     */
    public java.util.List getBorderbottomList()
    {
        final class BorderbottomList extends java.util.AbstractList
        {
            @Override
            public com.microsoft.schemas.office.word.CTBorder get(int i)
                { return CTGroupImpl.this.getBorderbottomArray(i); }
            
            @Override
            public com.microsoft.schemas.office.word.CTBorder set(int i, com.microsoft.schemas.office.word.CTBorder o)
            {
                com.microsoft.schemas.office.word.CTBorder old = CTGroupImpl.this.getBorderbottomArray(i);
                CTGroupImpl.this.setBorderbottomArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, com.microsoft.schemas.office.word.CTBorder o)
                { CTGroupImpl.this.insertNewBorderbottom(i).set(o); }
            
            @Override
            public com.microsoft.schemas.office.word.CTBorder remove(int i)
            {
                com.microsoft.schemas.office.word.CTBorder old = CTGroupImpl.this.getBorderbottomArray(i);
                CTGroupImpl.this.removeBorderbottom(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTGroupImpl.this.sizeOfBorderbottomArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new BorderbottomList();
        }
    }
    
    /**
     * Gets array of all "borderbottom" elements
     * @deprecated
     */
    @Deprecated
    public com.microsoft.schemas.office.word.CTBorder[] getBorderbottomArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(BORDERBOTTOM$36, targetList);
            com.microsoft.schemas.office.word.CTBorder[] result = new com.microsoft.schemas.office.word.CTBorder[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "borderbottom" element
     */
    public com.microsoft.schemas.office.word.CTBorder getBorderbottomArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.word.CTBorder target = null;
            target = (com.microsoft.schemas.office.word.CTBorder)get_store().find_element_user(BORDERBOTTOM$36, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "borderbottom" element
     */
    public int sizeOfBorderbottomArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(BORDERBOTTOM$36);
        }
    }
    
    /**
     * Sets array of all "borderbottom" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setBorderbottomArray(com.microsoft.schemas.office.word.CTBorder[] borderbottomArray)
    {
        check_orphaned();
        arraySetterHelper(borderbottomArray, BORDERBOTTOM$36);
    }
    
    /**
     * Sets ith "borderbottom" element
     */
    public void setBorderbottomArray(int i, com.microsoft.schemas.office.word.CTBorder borderbottom)
    {
        generatedSetterHelperImpl(borderbottom, BORDERBOTTOM$36, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "borderbottom" element
     */
    public com.microsoft.schemas.office.word.CTBorder insertNewBorderbottom(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.word.CTBorder target = null;
            target = (com.microsoft.schemas.office.word.CTBorder)get_store().insert_element_user(BORDERBOTTOM$36, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "borderbottom" element
     */
    public com.microsoft.schemas.office.word.CTBorder addNewBorderbottom()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.word.CTBorder target = null;
            target = (com.microsoft.schemas.office.word.CTBorder)get_store().add_element_user(BORDERBOTTOM$36);
            return target;
        }
    }
    
    /**
     * Removes the ith "borderbottom" element
     */
    public void removeBorderbottom(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(BORDERBOTTOM$36, i);
        }
    }
    
    /**
     * Gets a List of "borderleft" elements
     */
    public java.util.List getBorderleftList()
    {
        final class BorderleftList extends java.util.AbstractList
        {
            @Override
            public com.microsoft.schemas.office.word.CTBorder get(int i)
                { return CTGroupImpl.this.getBorderleftArray(i); }
            
            @Override
            public com.microsoft.schemas.office.word.CTBorder set(int i, com.microsoft.schemas.office.word.CTBorder o)
            {
                com.microsoft.schemas.office.word.CTBorder old = CTGroupImpl.this.getBorderleftArray(i);
                CTGroupImpl.this.setBorderleftArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, com.microsoft.schemas.office.word.CTBorder o)
                { CTGroupImpl.this.insertNewBorderleft(i).set(o); }
            
            @Override
            public com.microsoft.schemas.office.word.CTBorder remove(int i)
            {
                com.microsoft.schemas.office.word.CTBorder old = CTGroupImpl.this.getBorderleftArray(i);
                CTGroupImpl.this.removeBorderleft(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTGroupImpl.this.sizeOfBorderleftArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new BorderleftList();
        }
    }
    
    /**
     * Gets array of all "borderleft" elements
     * @deprecated
     */
    @Deprecated
    public com.microsoft.schemas.office.word.CTBorder[] getBorderleftArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(BORDERLEFT$38, targetList);
            com.microsoft.schemas.office.word.CTBorder[] result = new com.microsoft.schemas.office.word.CTBorder[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "borderleft" element
     */
    public com.microsoft.schemas.office.word.CTBorder getBorderleftArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.word.CTBorder target = null;
            target = (com.microsoft.schemas.office.word.CTBorder)get_store().find_element_user(BORDERLEFT$38, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "borderleft" element
     */
    public int sizeOfBorderleftArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(BORDERLEFT$38);
        }
    }
    
    /**
     * Sets array of all "borderleft" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setBorderleftArray(com.microsoft.schemas.office.word.CTBorder[] borderleftArray)
    {
        check_orphaned();
        arraySetterHelper(borderleftArray, BORDERLEFT$38);
    }
    
    /**
     * Sets ith "borderleft" element
     */
    public void setBorderleftArray(int i, com.microsoft.schemas.office.word.CTBorder borderleft)
    {
        generatedSetterHelperImpl(borderleft, BORDERLEFT$38, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "borderleft" element
     */
    public com.microsoft.schemas.office.word.CTBorder insertNewBorderleft(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.word.CTBorder target = null;
            target = (com.microsoft.schemas.office.word.CTBorder)get_store().insert_element_user(BORDERLEFT$38, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "borderleft" element
     */
    public com.microsoft.schemas.office.word.CTBorder addNewBorderleft()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.word.CTBorder target = null;
            target = (com.microsoft.schemas.office.word.CTBorder)get_store().add_element_user(BORDERLEFT$38);
            return target;
        }
    }
    
    /**
     * Removes the ith "borderleft" element
     */
    public void removeBorderleft(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(BORDERLEFT$38, i);
        }
    }
    
    /**
     * Gets a List of "borderright" elements
     */
    public java.util.List getBorderrightList()
    {
        final class BorderrightList extends java.util.AbstractList
        {
            @Override
            public com.microsoft.schemas.office.word.CTBorder get(int i)
                { return CTGroupImpl.this.getBorderrightArray(i); }
            
            @Override
            public com.microsoft.schemas.office.word.CTBorder set(int i, com.microsoft.schemas.office.word.CTBorder o)
            {
                com.microsoft.schemas.office.word.CTBorder old = CTGroupImpl.this.getBorderrightArray(i);
                CTGroupImpl.this.setBorderrightArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, com.microsoft.schemas.office.word.CTBorder o)
                { CTGroupImpl.this.insertNewBorderright(i).set(o); }
            
            @Override
            public com.microsoft.schemas.office.word.CTBorder remove(int i)
            {
                com.microsoft.schemas.office.word.CTBorder old = CTGroupImpl.this.getBorderrightArray(i);
                CTGroupImpl.this.removeBorderright(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTGroupImpl.this.sizeOfBorderrightArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new BorderrightList();
        }
    }
    
    /**
     * Gets array of all "borderright" elements
     * @deprecated
     */
    @Deprecated
    public com.microsoft.schemas.office.word.CTBorder[] getBorderrightArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(BORDERRIGHT$40, targetList);
            com.microsoft.schemas.office.word.CTBorder[] result = new com.microsoft.schemas.office.word.CTBorder[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "borderright" element
     */
    public com.microsoft.schemas.office.word.CTBorder getBorderrightArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.word.CTBorder target = null;
            target = (com.microsoft.schemas.office.word.CTBorder)get_store().find_element_user(BORDERRIGHT$40, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "borderright" element
     */
    public int sizeOfBorderrightArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(BORDERRIGHT$40);
        }
    }
    
    /**
     * Sets array of all "borderright" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setBorderrightArray(com.microsoft.schemas.office.word.CTBorder[] borderrightArray)
    {
        check_orphaned();
        arraySetterHelper(borderrightArray, BORDERRIGHT$40);
    }
    
    /**
     * Sets ith "borderright" element
     */
    public void setBorderrightArray(int i, com.microsoft.schemas.office.word.CTBorder borderright)
    {
        generatedSetterHelperImpl(borderright, BORDERRIGHT$40, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "borderright" element
     */
    public com.microsoft.schemas.office.word.CTBorder insertNewBorderright(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.word.CTBorder target = null;
            target = (com.microsoft.schemas.office.word.CTBorder)get_store().insert_element_user(BORDERRIGHT$40, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "borderright" element
     */
    public com.microsoft.schemas.office.word.CTBorder addNewBorderright()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.word.CTBorder target = null;
            target = (com.microsoft.schemas.office.word.CTBorder)get_store().add_element_user(BORDERRIGHT$40);
            return target;
        }
    }
    
    /**
     * Removes the ith "borderright" element
     */
    public void removeBorderright(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(BORDERRIGHT$40, i);
        }
    }
    
    /**
     * Gets a List of "ClientData" elements
     */
    public java.util.List getClientDataList()
    {
        final class ClientDataList extends java.util.AbstractList
        {
            @Override
            public com.microsoft.schemas.office.excel.CTClientData get(int i)
                { return CTGroupImpl.this.getClientDataArray(i); }
            
            @Override
            public com.microsoft.schemas.office.excel.CTClientData set(int i, com.microsoft.schemas.office.excel.CTClientData o)
            {
                com.microsoft.schemas.office.excel.CTClientData old = CTGroupImpl.this.getClientDataArray(i);
                CTGroupImpl.this.setClientDataArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, com.microsoft.schemas.office.excel.CTClientData o)
                { CTGroupImpl.this.insertNewClientData(i).set(o); }
            
            @Override
            public com.microsoft.schemas.office.excel.CTClientData remove(int i)
            {
                com.microsoft.schemas.office.excel.CTClientData old = CTGroupImpl.this.getClientDataArray(i);
                CTGroupImpl.this.removeClientData(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTGroupImpl.this.sizeOfClientDataArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new ClientDataList();
        }
    }
    
    /**
     * Gets array of all "ClientData" elements
     * @deprecated
     */
    @Deprecated
    public com.microsoft.schemas.office.excel.CTClientData[] getClientDataArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(CLIENTDATA$42, targetList);
            com.microsoft.schemas.office.excel.CTClientData[] result = new com.microsoft.schemas.office.excel.CTClientData[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "ClientData" element
     */
    public com.microsoft.schemas.office.excel.CTClientData getClientDataArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.excel.CTClientData target = null;
            target = (com.microsoft.schemas.office.excel.CTClientData)get_store().find_element_user(CLIENTDATA$42, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "ClientData" element
     */
    public int sizeOfClientDataArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(CLIENTDATA$42);
        }
    }
    
    /**
     * Sets array of all "ClientData" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setClientDataArray(com.microsoft.schemas.office.excel.CTClientData[] clientDataArray)
    {
        check_orphaned();
        arraySetterHelper(clientDataArray, CLIENTDATA$42);
    }
    
    /**
     * Sets ith "ClientData" element
     */
    public void setClientDataArray(int i, com.microsoft.schemas.office.excel.CTClientData clientData)
    {
        generatedSetterHelperImpl(clientData, CLIENTDATA$42, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "ClientData" element
     */
    public com.microsoft.schemas.office.excel.CTClientData insertNewClientData(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.excel.CTClientData target = null;
            target = (com.microsoft.schemas.office.excel.CTClientData)get_store().insert_element_user(CLIENTDATA$42, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "ClientData" element
     */
    public com.microsoft.schemas.office.excel.CTClientData addNewClientData()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.excel.CTClientData target = null;
            target = (com.microsoft.schemas.office.excel.CTClientData)get_store().add_element_user(CLIENTDATA$42);
            return target;
        }
    }
    
    /**
     * Removes the ith "ClientData" element
     */
    public void removeClientData(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(CLIENTDATA$42, i);
        }
    }
    
    /**
     * Gets a List of "textdata" elements
     */
    public java.util.List getTextdataList()
    {
        final class TextdataList extends java.util.AbstractList
        {
            @Override
            public com.microsoft.schemas.office.powerpoint.CTRel get(int i)
                { return CTGroupImpl.this.getTextdataArray(i); }
            
            @Override
            public com.microsoft.schemas.office.powerpoint.CTRel set(int i, com.microsoft.schemas.office.powerpoint.CTRel o)
            {
                com.microsoft.schemas.office.powerpoint.CTRel old = CTGroupImpl.this.getTextdataArray(i);
                CTGroupImpl.this.setTextdataArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, com.microsoft.schemas.office.powerpoint.CTRel o)
                { CTGroupImpl.this.insertNewTextdata(i).set(o); }
            
            @Override
            public com.microsoft.schemas.office.powerpoint.CTRel remove(int i)
            {
                com.microsoft.schemas.office.powerpoint.CTRel old = CTGroupImpl.this.getTextdataArray(i);
                CTGroupImpl.this.removeTextdata(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTGroupImpl.this.sizeOfTextdataArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new TextdataList();
        }
    }
    
    /**
     * Gets array of all "textdata" elements
     * @deprecated
     */
    @Deprecated
    public com.microsoft.schemas.office.powerpoint.CTRel[] getTextdataArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(TEXTDATA$44, targetList);
            com.microsoft.schemas.office.powerpoint.CTRel[] result = new com.microsoft.schemas.office.powerpoint.CTRel[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "textdata" element
     */
    public com.microsoft.schemas.office.powerpoint.CTRel getTextdataArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.powerpoint.CTRel target = null;
            target = (com.microsoft.schemas.office.powerpoint.CTRel)get_store().find_element_user(TEXTDATA$44, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "textdata" element
     */
    public int sizeOfTextdataArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(TEXTDATA$44);
        }
    }
    
    /**
     * Sets array of all "textdata" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setTextdataArray(com.microsoft.schemas.office.powerpoint.CTRel[] textdataArray)
    {
        check_orphaned();
        arraySetterHelper(textdataArray, TEXTDATA$44);
    }
    
    /**
     * Sets ith "textdata" element
     */
    public void setTextdataArray(int i, com.microsoft.schemas.office.powerpoint.CTRel textdata)
    {
        generatedSetterHelperImpl(textdata, TEXTDATA$44, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "textdata" element
     */
    public com.microsoft.schemas.office.powerpoint.CTRel insertNewTextdata(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.powerpoint.CTRel target = null;
            target = (com.microsoft.schemas.office.powerpoint.CTRel)get_store().insert_element_user(TEXTDATA$44, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "textdata" element
     */
    public com.microsoft.schemas.office.powerpoint.CTRel addNewTextdata()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.powerpoint.CTRel target = null;
            target = (com.microsoft.schemas.office.powerpoint.CTRel)get_store().add_element_user(TEXTDATA$44);
            return target;
        }
    }
    
    /**
     * Removes the ith "textdata" element
     */
    public void removeTextdata(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(TEXTDATA$44, i);
        }
    }
    
    /**
     * Gets a List of "group" elements
     */
    public java.util.List getGroupList()
    {
        final class GroupList extends java.util.AbstractList
        {
            @Override
            public com.microsoft.schemas.vml.CTGroup get(int i)
                { return CTGroupImpl.this.getGroupArray(i); }
            
            @Override
            public com.microsoft.schemas.vml.CTGroup set(int i, com.microsoft.schemas.vml.CTGroup o)
            {
                com.microsoft.schemas.vml.CTGroup old = CTGroupImpl.this.getGroupArray(i);
                CTGroupImpl.this.setGroupArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, com.microsoft.schemas.vml.CTGroup o)
                { CTGroupImpl.this.insertNewGroup(i).set(o); }
            
            @Override
            public com.microsoft.schemas.vml.CTGroup remove(int i)
            {
                com.microsoft.schemas.vml.CTGroup old = CTGroupImpl.this.getGroupArray(i);
                CTGroupImpl.this.removeGroup(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTGroupImpl.this.sizeOfGroupArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new GroupList();
        }
    }
    
    /**
     * Gets array of all "group" elements
     * @deprecated
     */
    @Deprecated
    public com.microsoft.schemas.vml.CTGroup[] getGroupArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(GROUP$46, targetList);
            com.microsoft.schemas.vml.CTGroup[] result = new com.microsoft.schemas.vml.CTGroup[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "group" element
     */
    public com.microsoft.schemas.vml.CTGroup getGroupArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTGroup target = null;
            target = (com.microsoft.schemas.vml.CTGroup)get_store().find_element_user(GROUP$46, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "group" element
     */
    public int sizeOfGroupArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(GROUP$46);
        }
    }
    
    /**
     * Sets array of all "group" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setGroupArray(com.microsoft.schemas.vml.CTGroup[] groupArray)
    {
        check_orphaned();
        arraySetterHelper(groupArray, GROUP$46);
    }
    
    /**
     * Sets ith "group" element
     */
    public void setGroupArray(int i, com.microsoft.schemas.vml.CTGroup group)
    {
        generatedSetterHelperImpl(group, GROUP$46, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "group" element
     */
    public com.microsoft.schemas.vml.CTGroup insertNewGroup(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTGroup target = null;
            target = (com.microsoft.schemas.vml.CTGroup)get_store().insert_element_user(GROUP$46, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "group" element
     */
    public com.microsoft.schemas.vml.CTGroup addNewGroup()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTGroup target = null;
            target = (com.microsoft.schemas.vml.CTGroup)get_store().add_element_user(GROUP$46);
            return target;
        }
    }
    
    /**
     * Removes the ith "group" element
     */
    public void removeGroup(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(GROUP$46, i);
        }
    }
    
    /**
     * Gets a List of "shape" elements
     */
    public java.util.List getShapeList()
    {
        final class ShapeList extends java.util.AbstractList
        {
            @Override
            public com.microsoft.schemas.vml.CTShape get(int i)
                { return CTGroupImpl.this.getShapeArray(i); }
            
            @Override
            public com.microsoft.schemas.vml.CTShape set(int i, com.microsoft.schemas.vml.CTShape o)
            {
                com.microsoft.schemas.vml.CTShape old = CTGroupImpl.this.getShapeArray(i);
                CTGroupImpl.this.setShapeArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, com.microsoft.schemas.vml.CTShape o)
                { CTGroupImpl.this.insertNewShape(i).set(o); }
            
            @Override
            public com.microsoft.schemas.vml.CTShape remove(int i)
            {
                com.microsoft.schemas.vml.CTShape old = CTGroupImpl.this.getShapeArray(i);
                CTGroupImpl.this.removeShape(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTGroupImpl.this.sizeOfShapeArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new ShapeList();
        }
    }
    
    /**
     * Gets array of all "shape" elements
     * @deprecated
     */
    @Deprecated
    public com.microsoft.schemas.vml.CTShape[] getShapeArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(SHAPE$48, targetList);
            com.microsoft.schemas.vml.CTShape[] result = new com.microsoft.schemas.vml.CTShape[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "shape" element
     */
    public com.microsoft.schemas.vml.CTShape getShapeArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTShape target = null;
            target = (com.microsoft.schemas.vml.CTShape)get_store().find_element_user(SHAPE$48, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "shape" element
     */
    public int sizeOfShapeArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(SHAPE$48);
        }
    }
    
    /**
     * Sets array of all "shape" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setShapeArray(com.microsoft.schemas.vml.CTShape[] shapeArray)
    {
        check_orphaned();
        arraySetterHelper(shapeArray, SHAPE$48);
    }
    
    /**
     * Sets ith "shape" element
     */
    public void setShapeArray(int i, com.microsoft.schemas.vml.CTShape shape)
    {
        generatedSetterHelperImpl(shape, SHAPE$48, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "shape" element
     */
    public com.microsoft.schemas.vml.CTShape insertNewShape(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTShape target = null;
            target = (com.microsoft.schemas.vml.CTShape)get_store().insert_element_user(SHAPE$48, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "shape" element
     */
    public com.microsoft.schemas.vml.CTShape addNewShape()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTShape target = null;
            target = (com.microsoft.schemas.vml.CTShape)get_store().add_element_user(SHAPE$48);
            return target;
        }
    }
    
    /**
     * Removes the ith "shape" element
     */
    public void removeShape(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(SHAPE$48, i);
        }
    }
    
    /**
     * Gets a List of "shapetype" elements
     */
    public java.util.List getShapetypeList()
    {
        final class ShapetypeList extends java.util.AbstractList
        {
            @Override
            public com.microsoft.schemas.vml.CTShapetype get(int i)
                { return CTGroupImpl.this.getShapetypeArray(i); }
            
            @Override
            public com.microsoft.schemas.vml.CTShapetype set(int i, com.microsoft.schemas.vml.CTShapetype o)
            {
                com.microsoft.schemas.vml.CTShapetype old = CTGroupImpl.this.getShapetypeArray(i);
                CTGroupImpl.this.setShapetypeArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, com.microsoft.schemas.vml.CTShapetype o)
                { CTGroupImpl.this.insertNewShapetype(i).set(o); }
            
            @Override
            public com.microsoft.schemas.vml.CTShapetype remove(int i)
            {
                com.microsoft.schemas.vml.CTShapetype old = CTGroupImpl.this.getShapetypeArray(i);
                CTGroupImpl.this.removeShapetype(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTGroupImpl.this.sizeOfShapetypeArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new ShapetypeList();
        }
    }
    
    /**
     * Gets array of all "shapetype" elements
     * @deprecated
     */
    @Deprecated
    public com.microsoft.schemas.vml.CTShapetype[] getShapetypeArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(SHAPETYPE$50, targetList);
            com.microsoft.schemas.vml.CTShapetype[] result = new com.microsoft.schemas.vml.CTShapetype[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "shapetype" element
     */
    public com.microsoft.schemas.vml.CTShapetype getShapetypeArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTShapetype target = null;
            target = (com.microsoft.schemas.vml.CTShapetype)get_store().find_element_user(SHAPETYPE$50, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "shapetype" element
     */
    public int sizeOfShapetypeArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(SHAPETYPE$50);
        }
    }
    
    /**
     * Sets array of all "shapetype" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setShapetypeArray(com.microsoft.schemas.vml.CTShapetype[] shapetypeArray)
    {
        check_orphaned();
        arraySetterHelper(shapetypeArray, SHAPETYPE$50);
    }
    
    /**
     * Sets ith "shapetype" element
     */
    public void setShapetypeArray(int i, com.microsoft.schemas.vml.CTShapetype shapetype)
    {
        generatedSetterHelperImpl(shapetype, SHAPETYPE$50, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "shapetype" element
     */
    public com.microsoft.schemas.vml.CTShapetype insertNewShapetype(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTShapetype target = null;
            target = (com.microsoft.schemas.vml.CTShapetype)get_store().insert_element_user(SHAPETYPE$50, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "shapetype" element
     */
    public com.microsoft.schemas.vml.CTShapetype addNewShapetype()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTShapetype target = null;
            target = (com.microsoft.schemas.vml.CTShapetype)get_store().add_element_user(SHAPETYPE$50);
            return target;
        }
    }
    
    /**
     * Removes the ith "shapetype" element
     */
    public void removeShapetype(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(SHAPETYPE$50, i);
        }
    }
    
    /**
     * Gets a List of "arc" elements
     */
    public java.util.List getArcList()
    {
        final class ArcList extends java.util.AbstractList
        {
            @Override
            public com.microsoft.schemas.vml.CTArc get(int i)
                { return CTGroupImpl.this.getArcArray(i); }
            
            @Override
            public com.microsoft.schemas.vml.CTArc set(int i, com.microsoft.schemas.vml.CTArc o)
            {
                com.microsoft.schemas.vml.CTArc old = CTGroupImpl.this.getArcArray(i);
                CTGroupImpl.this.setArcArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, com.microsoft.schemas.vml.CTArc o)
                { CTGroupImpl.this.insertNewArc(i).set(o); }
            
            @Override
            public com.microsoft.schemas.vml.CTArc remove(int i)
            {
                com.microsoft.schemas.vml.CTArc old = CTGroupImpl.this.getArcArray(i);
                CTGroupImpl.this.removeArc(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTGroupImpl.this.sizeOfArcArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new ArcList();
        }
    }
    
    /**
     * Gets array of all "arc" elements
     * @deprecated
     */
    @Deprecated
    public com.microsoft.schemas.vml.CTArc[] getArcArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(ARC$52, targetList);
            com.microsoft.schemas.vml.CTArc[] result = new com.microsoft.schemas.vml.CTArc[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "arc" element
     */
    public com.microsoft.schemas.vml.CTArc getArcArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTArc target = null;
            target = (com.microsoft.schemas.vml.CTArc)get_store().find_element_user(ARC$52, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "arc" element
     */
    public int sizeOfArcArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(ARC$52);
        }
    }
    
    /**
     * Sets array of all "arc" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setArcArray(com.microsoft.schemas.vml.CTArc[] arcArray)
    {
        check_orphaned();
        arraySetterHelper(arcArray, ARC$52);
    }
    
    /**
     * Sets ith "arc" element
     */
    public void setArcArray(int i, com.microsoft.schemas.vml.CTArc arc)
    {
        generatedSetterHelperImpl(arc, ARC$52, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "arc" element
     */
    public com.microsoft.schemas.vml.CTArc insertNewArc(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTArc target = null;
            target = (com.microsoft.schemas.vml.CTArc)get_store().insert_element_user(ARC$52, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "arc" element
     */
    public com.microsoft.schemas.vml.CTArc addNewArc()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTArc target = null;
            target = (com.microsoft.schemas.vml.CTArc)get_store().add_element_user(ARC$52);
            return target;
        }
    }
    
    /**
     * Removes the ith "arc" element
     */
    public void removeArc(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(ARC$52, i);
        }
    }
    
    /**
     * Gets a List of "curve" elements
     */
    public java.util.List getCurveList()
    {
        final class CurveList extends java.util.AbstractList
        {
            @Override
            public com.microsoft.schemas.vml.CTCurve get(int i)
                { return CTGroupImpl.this.getCurveArray(i); }
            
            @Override
            public com.microsoft.schemas.vml.CTCurve set(int i, com.microsoft.schemas.vml.CTCurve o)
            {
                com.microsoft.schemas.vml.CTCurve old = CTGroupImpl.this.getCurveArray(i);
                CTGroupImpl.this.setCurveArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, com.microsoft.schemas.vml.CTCurve o)
                { CTGroupImpl.this.insertNewCurve(i).set(o); }
            
            @Override
            public com.microsoft.schemas.vml.CTCurve remove(int i)
            {
                com.microsoft.schemas.vml.CTCurve old = CTGroupImpl.this.getCurveArray(i);
                CTGroupImpl.this.removeCurve(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTGroupImpl.this.sizeOfCurveArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new CurveList();
        }
    }
    
    /**
     * Gets array of all "curve" elements
     * @deprecated
     */
    @Deprecated
    public com.microsoft.schemas.vml.CTCurve[] getCurveArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(CURVE$54, targetList);
            com.microsoft.schemas.vml.CTCurve[] result = new com.microsoft.schemas.vml.CTCurve[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "curve" element
     */
    public com.microsoft.schemas.vml.CTCurve getCurveArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTCurve target = null;
            target = (com.microsoft.schemas.vml.CTCurve)get_store().find_element_user(CURVE$54, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "curve" element
     */
    public int sizeOfCurveArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(CURVE$54);
        }
    }
    
    /**
     * Sets array of all "curve" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setCurveArray(com.microsoft.schemas.vml.CTCurve[] curveArray)
    {
        check_orphaned();
        arraySetterHelper(curveArray, CURVE$54);
    }
    
    /**
     * Sets ith "curve" element
     */
    public void setCurveArray(int i, com.microsoft.schemas.vml.CTCurve curve)
    {
        generatedSetterHelperImpl(curve, CURVE$54, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "curve" element
     */
    public com.microsoft.schemas.vml.CTCurve insertNewCurve(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTCurve target = null;
            target = (com.microsoft.schemas.vml.CTCurve)get_store().insert_element_user(CURVE$54, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "curve" element
     */
    public com.microsoft.schemas.vml.CTCurve addNewCurve()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTCurve target = null;
            target = (com.microsoft.schemas.vml.CTCurve)get_store().add_element_user(CURVE$54);
            return target;
        }
    }
    
    /**
     * Removes the ith "curve" element
     */
    public void removeCurve(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(CURVE$54, i);
        }
    }
    
    /**
     * Gets a List of "image" elements
     */
    public java.util.List getImageList()
    {
        final class ImageList extends java.util.AbstractList
        {
            @Override
            public com.microsoft.schemas.vml.CTImage get(int i)
                { return CTGroupImpl.this.getImageArray(i); }
            
            @Override
            public com.microsoft.schemas.vml.CTImage set(int i, com.microsoft.schemas.vml.CTImage o)
            {
                com.microsoft.schemas.vml.CTImage old = CTGroupImpl.this.getImageArray(i);
                CTGroupImpl.this.setImageArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, com.microsoft.schemas.vml.CTImage o)
                { CTGroupImpl.this.insertNewImage(i).set(o); }
            
            @Override
            public com.microsoft.schemas.vml.CTImage remove(int i)
            {
                com.microsoft.schemas.vml.CTImage old = CTGroupImpl.this.getImageArray(i);
                CTGroupImpl.this.removeImage(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTGroupImpl.this.sizeOfImageArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new ImageList();
        }
    }
    
    /**
     * Gets array of all "image" elements
     * @deprecated
     */
    @Deprecated
    public com.microsoft.schemas.vml.CTImage[] getImageArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(IMAGE$56, targetList);
            com.microsoft.schemas.vml.CTImage[] result = new com.microsoft.schemas.vml.CTImage[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "image" element
     */
    public com.microsoft.schemas.vml.CTImage getImageArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTImage target = null;
            target = (com.microsoft.schemas.vml.CTImage)get_store().find_element_user(IMAGE$56, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "image" element
     */
    public int sizeOfImageArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(IMAGE$56);
        }
    }
    
    /**
     * Sets array of all "image" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setImageArray(com.microsoft.schemas.vml.CTImage[] imageArray)
    {
        check_orphaned();
        arraySetterHelper(imageArray, IMAGE$56);
    }
    
    /**
     * Sets ith "image" element
     */
    public void setImageArray(int i, com.microsoft.schemas.vml.CTImage image)
    {
        generatedSetterHelperImpl(image, IMAGE$56, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "image" element
     */
    public com.microsoft.schemas.vml.CTImage insertNewImage(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTImage target = null;
            target = (com.microsoft.schemas.vml.CTImage)get_store().insert_element_user(IMAGE$56, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "image" element
     */
    public com.microsoft.schemas.vml.CTImage addNewImage()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTImage target = null;
            target = (com.microsoft.schemas.vml.CTImage)get_store().add_element_user(IMAGE$56);
            return target;
        }
    }
    
    /**
     * Removes the ith "image" element
     */
    public void removeImage(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(IMAGE$56, i);
        }
    }
    
    /**
     * Gets a List of "line" elements
     */
    public java.util.List getLineList()
    {
        final class LineList extends java.util.AbstractList
        {
            @Override
            public com.microsoft.schemas.vml.CTLine get(int i)
                { return CTGroupImpl.this.getLineArray(i); }
            
            @Override
            public com.microsoft.schemas.vml.CTLine set(int i, com.microsoft.schemas.vml.CTLine o)
            {
                com.microsoft.schemas.vml.CTLine old = CTGroupImpl.this.getLineArray(i);
                CTGroupImpl.this.setLineArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, com.microsoft.schemas.vml.CTLine o)
                { CTGroupImpl.this.insertNewLine(i).set(o); }
            
            @Override
            public com.microsoft.schemas.vml.CTLine remove(int i)
            {
                com.microsoft.schemas.vml.CTLine old = CTGroupImpl.this.getLineArray(i);
                CTGroupImpl.this.removeLine(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTGroupImpl.this.sizeOfLineArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new LineList();
        }
    }
    
    /**
     * Gets array of all "line" elements
     * @deprecated
     */
    @Deprecated
    public com.microsoft.schemas.vml.CTLine[] getLineArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(LINE$58, targetList);
            com.microsoft.schemas.vml.CTLine[] result = new com.microsoft.schemas.vml.CTLine[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "line" element
     */
    public com.microsoft.schemas.vml.CTLine getLineArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTLine target = null;
            target = (com.microsoft.schemas.vml.CTLine)get_store().find_element_user(LINE$58, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "line" element
     */
    public int sizeOfLineArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(LINE$58);
        }
    }
    
    /**
     * Sets array of all "line" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setLineArray(com.microsoft.schemas.vml.CTLine[] lineArray)
    {
        check_orphaned();
        arraySetterHelper(lineArray, LINE$58);
    }
    
    /**
     * Sets ith "line" element
     */
    public void setLineArray(int i, com.microsoft.schemas.vml.CTLine line)
    {
        generatedSetterHelperImpl(line, LINE$58, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "line" element
     */
    public com.microsoft.schemas.vml.CTLine insertNewLine(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTLine target = null;
            target = (com.microsoft.schemas.vml.CTLine)get_store().insert_element_user(LINE$58, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "line" element
     */
    public com.microsoft.schemas.vml.CTLine addNewLine()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTLine target = null;
            target = (com.microsoft.schemas.vml.CTLine)get_store().add_element_user(LINE$58);
            return target;
        }
    }
    
    /**
     * Removes the ith "line" element
     */
    public void removeLine(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(LINE$58, i);
        }
    }
    
    /**
     * Gets a List of "oval" elements
     */
    public java.util.List getOvalList()
    {
        final class OvalList extends java.util.AbstractList
        {
            @Override
            public com.microsoft.schemas.vml.CTOval get(int i)
                { return CTGroupImpl.this.getOvalArray(i); }
            
            @Override
            public com.microsoft.schemas.vml.CTOval set(int i, com.microsoft.schemas.vml.CTOval o)
            {
                com.microsoft.schemas.vml.CTOval old = CTGroupImpl.this.getOvalArray(i);
                CTGroupImpl.this.setOvalArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, com.microsoft.schemas.vml.CTOval o)
                { CTGroupImpl.this.insertNewOval(i).set(o); }
            
            @Override
            public com.microsoft.schemas.vml.CTOval remove(int i)
            {
                com.microsoft.schemas.vml.CTOval old = CTGroupImpl.this.getOvalArray(i);
                CTGroupImpl.this.removeOval(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTGroupImpl.this.sizeOfOvalArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new OvalList();
        }
    }
    
    /**
     * Gets array of all "oval" elements
     * @deprecated
     */
    @Deprecated
    public com.microsoft.schemas.vml.CTOval[] getOvalArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(OVAL$60, targetList);
            com.microsoft.schemas.vml.CTOval[] result = new com.microsoft.schemas.vml.CTOval[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "oval" element
     */
    public com.microsoft.schemas.vml.CTOval getOvalArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTOval target = null;
            target = (com.microsoft.schemas.vml.CTOval)get_store().find_element_user(OVAL$60, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "oval" element
     */
    public int sizeOfOvalArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(OVAL$60);
        }
    }
    
    /**
     * Sets array of all "oval" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setOvalArray(com.microsoft.schemas.vml.CTOval[] ovalArray)
    {
        check_orphaned();
        arraySetterHelper(ovalArray, OVAL$60);
    }
    
    /**
     * Sets ith "oval" element
     */
    public void setOvalArray(int i, com.microsoft.schemas.vml.CTOval oval)
    {
        generatedSetterHelperImpl(oval, OVAL$60, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "oval" element
     */
    public com.microsoft.schemas.vml.CTOval insertNewOval(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTOval target = null;
            target = (com.microsoft.schemas.vml.CTOval)get_store().insert_element_user(OVAL$60, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "oval" element
     */
    public com.microsoft.schemas.vml.CTOval addNewOval()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTOval target = null;
            target = (com.microsoft.schemas.vml.CTOval)get_store().add_element_user(OVAL$60);
            return target;
        }
    }
    
    /**
     * Removes the ith "oval" element
     */
    public void removeOval(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(OVAL$60, i);
        }
    }
    
    /**
     * Gets a List of "polyline" elements
     */
    public java.util.List getPolylineList()
    {
        final class PolylineList extends java.util.AbstractList
        {
            @Override
            public com.microsoft.schemas.vml.CTPolyLine get(int i)
                { return CTGroupImpl.this.getPolylineArray(i); }
            
            @Override
            public com.microsoft.schemas.vml.CTPolyLine set(int i, com.microsoft.schemas.vml.CTPolyLine o)
            {
                com.microsoft.schemas.vml.CTPolyLine old = CTGroupImpl.this.getPolylineArray(i);
                CTGroupImpl.this.setPolylineArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, com.microsoft.schemas.vml.CTPolyLine o)
                { CTGroupImpl.this.insertNewPolyline(i).set(o); }
            
            @Override
            public com.microsoft.schemas.vml.CTPolyLine remove(int i)
            {
                com.microsoft.schemas.vml.CTPolyLine old = CTGroupImpl.this.getPolylineArray(i);
                CTGroupImpl.this.removePolyline(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTGroupImpl.this.sizeOfPolylineArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new PolylineList();
        }
    }
    
    /**
     * Gets array of all "polyline" elements
     * @deprecated
     */
    @Deprecated
    public com.microsoft.schemas.vml.CTPolyLine[] getPolylineArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(POLYLINE$62, targetList);
            com.microsoft.schemas.vml.CTPolyLine[] result = new com.microsoft.schemas.vml.CTPolyLine[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "polyline" element
     */
    public com.microsoft.schemas.vml.CTPolyLine getPolylineArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTPolyLine target = null;
            target = (com.microsoft.schemas.vml.CTPolyLine)get_store().find_element_user(POLYLINE$62, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "polyline" element
     */
    public int sizeOfPolylineArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(POLYLINE$62);
        }
    }
    
    /**
     * Sets array of all "polyline" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setPolylineArray(com.microsoft.schemas.vml.CTPolyLine[] polylineArray)
    {
        check_orphaned();
        arraySetterHelper(polylineArray, POLYLINE$62);
    }
    
    /**
     * Sets ith "polyline" element
     */
    public void setPolylineArray(int i, com.microsoft.schemas.vml.CTPolyLine polyline)
    {
        generatedSetterHelperImpl(polyline, POLYLINE$62, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "polyline" element
     */
    public com.microsoft.schemas.vml.CTPolyLine insertNewPolyline(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTPolyLine target = null;
            target = (com.microsoft.schemas.vml.CTPolyLine)get_store().insert_element_user(POLYLINE$62, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "polyline" element
     */
    public com.microsoft.schemas.vml.CTPolyLine addNewPolyline()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTPolyLine target = null;
            target = (com.microsoft.schemas.vml.CTPolyLine)get_store().add_element_user(POLYLINE$62);
            return target;
        }
    }
    
    /**
     * Removes the ith "polyline" element
     */
    public void removePolyline(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(POLYLINE$62, i);
        }
    }
    
    /**
     * Gets a List of "rect" elements
     */
    public java.util.List getRectList()
    {
        final class RectList extends java.util.AbstractList
        {
            @Override
            public com.microsoft.schemas.vml.CTRect get(int i)
                { return CTGroupImpl.this.getRectArray(i); }
            
            @Override
            public com.microsoft.schemas.vml.CTRect set(int i, com.microsoft.schemas.vml.CTRect o)
            {
                com.microsoft.schemas.vml.CTRect old = CTGroupImpl.this.getRectArray(i);
                CTGroupImpl.this.setRectArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, com.microsoft.schemas.vml.CTRect o)
                { CTGroupImpl.this.insertNewRect(i).set(o); }
            
            @Override
            public com.microsoft.schemas.vml.CTRect remove(int i)
            {
                com.microsoft.schemas.vml.CTRect old = CTGroupImpl.this.getRectArray(i);
                CTGroupImpl.this.removeRect(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTGroupImpl.this.sizeOfRectArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new RectList();
        }
    }
    
    /**
     * Gets array of all "rect" elements
     * @deprecated
     */
    @Deprecated
    public com.microsoft.schemas.vml.CTRect[] getRectArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(RECT$64, targetList);
            com.microsoft.schemas.vml.CTRect[] result = new com.microsoft.schemas.vml.CTRect[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "rect" element
     */
    public com.microsoft.schemas.vml.CTRect getRectArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTRect target = null;
            target = (com.microsoft.schemas.vml.CTRect)get_store().find_element_user(RECT$64, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "rect" element
     */
    public int sizeOfRectArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(RECT$64);
        }
    }
    
    /**
     * Sets array of all "rect" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setRectArray(com.microsoft.schemas.vml.CTRect[] rectArray)
    {
        check_orphaned();
        arraySetterHelper(rectArray, RECT$64);
    }
    
    /**
     * Sets ith "rect" element
     */
    public void setRectArray(int i, com.microsoft.schemas.vml.CTRect rect)
    {
        generatedSetterHelperImpl(rect, RECT$64, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "rect" element
     */
    public com.microsoft.schemas.vml.CTRect insertNewRect(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTRect target = null;
            target = (com.microsoft.schemas.vml.CTRect)get_store().insert_element_user(RECT$64, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "rect" element
     */
    public com.microsoft.schemas.vml.CTRect addNewRect()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTRect target = null;
            target = (com.microsoft.schemas.vml.CTRect)get_store().add_element_user(RECT$64);
            return target;
        }
    }
    
    /**
     * Removes the ith "rect" element
     */
    public void removeRect(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(RECT$64, i);
        }
    }
    
    /**
     * Gets a List of "roundrect" elements
     */
    public java.util.List getRoundrectList()
    {
        final class RoundrectList extends java.util.AbstractList
        {
            @Override
            public com.microsoft.schemas.vml.CTRoundRect get(int i)
                { return CTGroupImpl.this.getRoundrectArray(i); }
            
            @Override
            public com.microsoft.schemas.vml.CTRoundRect set(int i, com.microsoft.schemas.vml.CTRoundRect o)
            {
                com.microsoft.schemas.vml.CTRoundRect old = CTGroupImpl.this.getRoundrectArray(i);
                CTGroupImpl.this.setRoundrectArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, com.microsoft.schemas.vml.CTRoundRect o)
                { CTGroupImpl.this.insertNewRoundrect(i).set(o); }
            
            @Override
            public com.microsoft.schemas.vml.CTRoundRect remove(int i)
            {
                com.microsoft.schemas.vml.CTRoundRect old = CTGroupImpl.this.getRoundrectArray(i);
                CTGroupImpl.this.removeRoundrect(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTGroupImpl.this.sizeOfRoundrectArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new RoundrectList();
        }
    }
    
    /**
     * Gets array of all "roundrect" elements
     * @deprecated
     */
    @Deprecated
    public com.microsoft.schemas.vml.CTRoundRect[] getRoundrectArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(ROUNDRECT$66, targetList);
            com.microsoft.schemas.vml.CTRoundRect[] result = new com.microsoft.schemas.vml.CTRoundRect[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "roundrect" element
     */
    public com.microsoft.schemas.vml.CTRoundRect getRoundrectArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTRoundRect target = null;
            target = (com.microsoft.schemas.vml.CTRoundRect)get_store().find_element_user(ROUNDRECT$66, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "roundrect" element
     */
    public int sizeOfRoundrectArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(ROUNDRECT$66);
        }
    }
    
    /**
     * Sets array of all "roundrect" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setRoundrectArray(com.microsoft.schemas.vml.CTRoundRect[] roundrectArray)
    {
        check_orphaned();
        arraySetterHelper(roundrectArray, ROUNDRECT$66);
    }
    
    /**
     * Sets ith "roundrect" element
     */
    public void setRoundrectArray(int i, com.microsoft.schemas.vml.CTRoundRect roundrect)
    {
        generatedSetterHelperImpl(roundrect, ROUNDRECT$66, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "roundrect" element
     */
    public com.microsoft.schemas.vml.CTRoundRect insertNewRoundrect(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTRoundRect target = null;
            target = (com.microsoft.schemas.vml.CTRoundRect)get_store().insert_element_user(ROUNDRECT$66, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "roundrect" element
     */
    public com.microsoft.schemas.vml.CTRoundRect addNewRoundrect()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.CTRoundRect target = null;
            target = (com.microsoft.schemas.vml.CTRoundRect)get_store().add_element_user(ROUNDRECT$66);
            return target;
        }
    }
    
    /**
     * Removes the ith "roundrect" element
     */
    public void removeRoundrect(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(ROUNDRECT$66, i);
        }
    }
    
    /**
     * Gets a List of "diagram" elements
     */
    public java.util.List getDiagramList()
    {
        final class DiagramList extends java.util.AbstractList
        {
            @Override
            public com.microsoft.schemas.office.office.CTDiagram get(int i)
                { return CTGroupImpl.this.getDiagramArray(i); }
            
            @Override
            public com.microsoft.schemas.office.office.CTDiagram set(int i, com.microsoft.schemas.office.office.CTDiagram o)
            {
                com.microsoft.schemas.office.office.CTDiagram old = CTGroupImpl.this.getDiagramArray(i);
                CTGroupImpl.this.setDiagramArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, com.microsoft.schemas.office.office.CTDiagram o)
                { CTGroupImpl.this.insertNewDiagram(i).set(o); }
            
            @Override
            public com.microsoft.schemas.office.office.CTDiagram remove(int i)
            {
                com.microsoft.schemas.office.office.CTDiagram old = CTGroupImpl.this.getDiagramArray(i);
                CTGroupImpl.this.removeDiagram(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTGroupImpl.this.sizeOfDiagramArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new DiagramList();
        }
    }
    
    /**
     * Gets array of all "diagram" elements
     * @deprecated
     */
    @Deprecated
    public com.microsoft.schemas.office.office.CTDiagram[] getDiagramArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(DIAGRAM$68, targetList);
            com.microsoft.schemas.office.office.CTDiagram[] result = new com.microsoft.schemas.office.office.CTDiagram[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "diagram" element
     */
    public com.microsoft.schemas.office.office.CTDiagram getDiagramArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.CTDiagram target = null;
            target = (com.microsoft.schemas.office.office.CTDiagram)get_store().find_element_user(DIAGRAM$68, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "diagram" element
     */
    public int sizeOfDiagramArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(DIAGRAM$68);
        }
    }
    
    /**
     * Sets array of all "diagram" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setDiagramArray(com.microsoft.schemas.office.office.CTDiagram[] diagramArray)
    {
        check_orphaned();
        arraySetterHelper(diagramArray, DIAGRAM$68);
    }
    
    /**
     * Sets ith "diagram" element
     */
    public void setDiagramArray(int i, com.microsoft.schemas.office.office.CTDiagram diagram)
    {
        generatedSetterHelperImpl(diagram, DIAGRAM$68, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "diagram" element
     */
    public com.microsoft.schemas.office.office.CTDiagram insertNewDiagram(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.CTDiagram target = null;
            target = (com.microsoft.schemas.office.office.CTDiagram)get_store().insert_element_user(DIAGRAM$68, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "diagram" element
     */
    public com.microsoft.schemas.office.office.CTDiagram addNewDiagram()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.CTDiagram target = null;
            target = (com.microsoft.schemas.office.office.CTDiagram)get_store().add_element_user(DIAGRAM$68);
            return target;
        }
    }
    
    /**
     * Removes the ith "diagram" element
     */
    public void removeDiagram(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(DIAGRAM$68, i);
        }
    }
    
    /**
     * Gets the "id" attribute
     */
    public java.lang.String getId()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(ID$70);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "id" attribute
     */
    public org.apache.xmlbeans.XmlString xgetId()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(ID$70);
            return target;
        }
    }
    
    /**
     * True if has "id" attribute
     */
    public boolean isSetId()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(ID$70) != null;
        }
    }
    
    /**
     * Sets the "id" attribute
     */
    public void setId(java.lang.String id)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(ID$70);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(ID$70);
            }
            target.setStringValue(id);
        }
    }
    
    /**
     * Sets (as xml) the "id" attribute
     */
    public void xsetId(org.apache.xmlbeans.XmlString id)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(ID$70);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_store().add_attribute_user(ID$70);
            }
            target.set(id);
        }
    }
    
    /**
     * Unsets the "id" attribute
     */
    public void unsetId()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(ID$70);
        }
    }
    
    /**
     * Gets the "style" attribute
     */
    public java.lang.String getStyle()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(STYLE$72);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "style" attribute
     */
    public org.apache.xmlbeans.XmlString xgetStyle()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(STYLE$72);
            return target;
        }
    }
    
    /**
     * True if has "style" attribute
     */
    public boolean isSetStyle()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(STYLE$72) != null;
        }
    }
    
    /**
     * Sets the "style" attribute
     */
    public void setStyle(java.lang.String style)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(STYLE$72);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(STYLE$72);
            }
            target.setStringValue(style);
        }
    }
    
    /**
     * Sets (as xml) the "style" attribute
     */
    public void xsetStyle(org.apache.xmlbeans.XmlString style)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(STYLE$72);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_store().add_attribute_user(STYLE$72);
            }
            target.set(style);
        }
    }
    
    /**
     * Unsets the "style" attribute
     */
    public void unsetStyle()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(STYLE$72);
        }
    }
    
    /**
     * Gets the "href" attribute
     */
    public java.lang.String getHref()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(HREF$74);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "href" attribute
     */
    public org.apache.xmlbeans.XmlString xgetHref()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(HREF$74);
            return target;
        }
    }
    
    /**
     * True if has "href" attribute
     */
    public boolean isSetHref()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(HREF$74) != null;
        }
    }
    
    /**
     * Sets the "href" attribute
     */
    public void setHref(java.lang.String href)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(HREF$74);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(HREF$74);
            }
            target.setStringValue(href);
        }
    }
    
    /**
     * Sets (as xml) the "href" attribute
     */
    public void xsetHref(org.apache.xmlbeans.XmlString href)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(HREF$74);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_store().add_attribute_user(HREF$74);
            }
            target.set(href);
        }
    }
    
    /**
     * Unsets the "href" attribute
     */
    public void unsetHref()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(HREF$74);
        }
    }
    
    /**
     * Gets the "target" attribute
     */
    public java.lang.String getTarget()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(TARGET$76);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "target" attribute
     */
    public org.apache.xmlbeans.XmlString xgetTarget()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(TARGET$76);
            return target;
        }
    }
    
    /**
     * True if has "target" attribute
     */
    public boolean isSetTarget()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(TARGET$76) != null;
        }
    }
    
    /**
     * Sets the "target" attribute
     */
    public void setTarget(java.lang.String targetValue)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(TARGET$76);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(TARGET$76);
            }
            target.setStringValue(targetValue);
        }
    }
    
    /**
     * Sets (as xml) the "target" attribute
     */
    public void xsetTarget(org.apache.xmlbeans.XmlString targetValue)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(TARGET$76);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_store().add_attribute_user(TARGET$76);
            }
            target.set(targetValue);
        }
    }
    
    /**
     * Unsets the "target" attribute
     */
    public void unsetTarget()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(TARGET$76);
        }
    }
    
    /**
     * Gets the "class" attribute
     */
    public java.lang.String getClass1()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(CLASS1$78);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "class" attribute
     */
    public org.apache.xmlbeans.XmlString xgetClass1()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(CLASS1$78);
            return target;
        }
    }
    
    /**
     * True if has "class" attribute
     */
    public boolean isSetClass1()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(CLASS1$78) != null;
        }
    }
    
    /**
     * Sets the "class" attribute
     */
    public void setClass1(java.lang.String class1)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(CLASS1$78);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(CLASS1$78);
            }
            target.setStringValue(class1);
        }
    }
    
    /**
     * Sets (as xml) the "class" attribute
     */
    public void xsetClass1(org.apache.xmlbeans.XmlString class1)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(CLASS1$78);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_store().add_attribute_user(CLASS1$78);
            }
            target.set(class1);
        }
    }
    
    /**
     * Unsets the "class" attribute
     */
    public void unsetClass1()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(CLASS1$78);
        }
    }
    
    /**
     * Gets the "title" attribute
     */
    public java.lang.String getTitle()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(TITLE$80);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "title" attribute
     */
    public org.apache.xmlbeans.XmlString xgetTitle()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(TITLE$80);
            return target;
        }
    }
    
    /**
     * True if has "title" attribute
     */
    public boolean isSetTitle()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(TITLE$80) != null;
        }
    }
    
    /**
     * Sets the "title" attribute
     */
    public void setTitle(java.lang.String title)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(TITLE$80);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(TITLE$80);
            }
            target.setStringValue(title);
        }
    }
    
    /**
     * Sets (as xml) the "title" attribute
     */
    public void xsetTitle(org.apache.xmlbeans.XmlString title)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(TITLE$80);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_store().add_attribute_user(TITLE$80);
            }
            target.set(title);
        }
    }
    
    /**
     * Unsets the "title" attribute
     */
    public void unsetTitle()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(TITLE$80);
        }
    }
    
    /**
     * Gets the "alt" attribute
     */
    public java.lang.String getAlt()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(ALT$82);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "alt" attribute
     */
    public org.apache.xmlbeans.XmlString xgetAlt()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(ALT$82);
            return target;
        }
    }
    
    /**
     * True if has "alt" attribute
     */
    public boolean isSetAlt()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(ALT$82) != null;
        }
    }
    
    /**
     * Sets the "alt" attribute
     */
    public void setAlt(java.lang.String alt)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(ALT$82);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(ALT$82);
            }
            target.setStringValue(alt);
        }
    }
    
    /**
     * Sets (as xml) the "alt" attribute
     */
    public void xsetAlt(org.apache.xmlbeans.XmlString alt)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(ALT$82);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_store().add_attribute_user(ALT$82);
            }
            target.set(alt);
        }
    }
    
    /**
     * Unsets the "alt" attribute
     */
    public void unsetAlt()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(ALT$82);
        }
    }
    
    /**
     * Gets the "coordsize" attribute
     */
    public java.lang.String getCoordsize()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(COORDSIZE$84);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "coordsize" attribute
     */
    public org.apache.xmlbeans.XmlString xgetCoordsize()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(COORDSIZE$84);
            return target;
        }
    }
    
    /**
     * True if has "coordsize" attribute
     */
    public boolean isSetCoordsize()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(COORDSIZE$84) != null;
        }
    }
    
    /**
     * Sets the "coordsize" attribute
     */
    public void setCoordsize(java.lang.String coordsize)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(COORDSIZE$84);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(COORDSIZE$84);
            }
            target.setStringValue(coordsize);
        }
    }
    
    /**
     * Sets (as xml) the "coordsize" attribute
     */
    public void xsetCoordsize(org.apache.xmlbeans.XmlString coordsize)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(COORDSIZE$84);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_store().add_attribute_user(COORDSIZE$84);
            }
            target.set(coordsize);
        }
    }
    
    /**
     * Unsets the "coordsize" attribute
     */
    public void unsetCoordsize()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(COORDSIZE$84);
        }
    }
    
    /**
     * Gets the "coordorigin" attribute
     */
    public java.lang.String getCoordorigin()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(COORDORIGIN$86);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "coordorigin" attribute
     */
    public org.apache.xmlbeans.XmlString xgetCoordorigin()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(COORDORIGIN$86);
            return target;
        }
    }
    
    /**
     * True if has "coordorigin" attribute
     */
    public boolean isSetCoordorigin()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(COORDORIGIN$86) != null;
        }
    }
    
    /**
     * Sets the "coordorigin" attribute
     */
    public void setCoordorigin(java.lang.String coordorigin)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(COORDORIGIN$86);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(COORDORIGIN$86);
            }
            target.setStringValue(coordorigin);
        }
    }
    
    /**
     * Sets (as xml) the "coordorigin" attribute
     */
    public void xsetCoordorigin(org.apache.xmlbeans.XmlString coordorigin)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(COORDORIGIN$86);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_store().add_attribute_user(COORDORIGIN$86);
            }
            target.set(coordorigin);
        }
    }
    
    /**
     * Unsets the "coordorigin" attribute
     */
    public void unsetCoordorigin()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(COORDORIGIN$86);
        }
    }
    
    /**
     * Gets the "wrapcoords" attribute
     */
    public java.lang.String getWrapcoords()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(WRAPCOORDS$88);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "wrapcoords" attribute
     */
    public org.apache.xmlbeans.XmlString xgetWrapcoords()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(WRAPCOORDS$88);
            return target;
        }
    }
    
    /**
     * True if has "wrapcoords" attribute
     */
    public boolean isSetWrapcoords()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(WRAPCOORDS$88) != null;
        }
    }
    
    /**
     * Sets the "wrapcoords" attribute
     */
    public void setWrapcoords(java.lang.String wrapcoords)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(WRAPCOORDS$88);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(WRAPCOORDS$88);
            }
            target.setStringValue(wrapcoords);
        }
    }
    
    /**
     * Sets (as xml) the "wrapcoords" attribute
     */
    public void xsetWrapcoords(org.apache.xmlbeans.XmlString wrapcoords)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(WRAPCOORDS$88);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_store().add_attribute_user(WRAPCOORDS$88);
            }
            target.set(wrapcoords);
        }
    }
    
    /**
     * Unsets the "wrapcoords" attribute
     */
    public void unsetWrapcoords()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(WRAPCOORDS$88);
        }
    }
    
    /**
     * Gets the "print" attribute
     */
    public com.microsoft.schemas.vml.STTrueFalse.Enum getPrint()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(PRINT$90);
            if (target == null)
            {
                return null;
            }
            return (com.microsoft.schemas.vml.STTrueFalse.Enum)target.getEnumValue();
        }
    }
    
    /**
     * Gets (as xml) the "print" attribute
     */
    public com.microsoft.schemas.vml.STTrueFalse xgetPrint()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.STTrueFalse target = null;
            target = (com.microsoft.schemas.vml.STTrueFalse)get_store().find_attribute_user(PRINT$90);
            return target;
        }
    }
    
    /**
     * True if has "print" attribute
     */
    public boolean isSetPrint()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(PRINT$90) != null;
        }
    }
    
    /**
     * Sets the "print" attribute
     */
    public void setPrint(com.microsoft.schemas.vml.STTrueFalse.Enum print)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(PRINT$90);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(PRINT$90);
            }
            target.setEnumValue(print);
        }
    }
    
    /**
     * Sets (as xml) the "print" attribute
     */
    public void xsetPrint(com.microsoft.schemas.vml.STTrueFalse print)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.STTrueFalse target = null;
            target = (com.microsoft.schemas.vml.STTrueFalse)get_store().find_attribute_user(PRINT$90);
            if (target == null)
            {
                target = (com.microsoft.schemas.vml.STTrueFalse)get_store().add_attribute_user(PRINT$90);
            }
            target.set(print);
        }
    }
    
    /**
     * Unsets the "print" attribute
     */
    public void unsetPrint()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(PRINT$90);
        }
    }
    
    /**
     * Gets the "spid" attribute
     */
    public java.lang.String getSpid()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(SPID$92);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "spid" attribute
     */
    public org.apache.xmlbeans.XmlString xgetSpid()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(SPID$92);
            return target;
        }
    }
    
    /**
     * True if has "spid" attribute
     */
    public boolean isSetSpid()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(SPID$92) != null;
        }
    }
    
    /**
     * Sets the "spid" attribute
     */
    public void setSpid(java.lang.String spid)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(SPID$92);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(SPID$92);
            }
            target.setStringValue(spid);
        }
    }
    
    /**
     * Sets (as xml) the "spid" attribute
     */
    public void xsetSpid(org.apache.xmlbeans.XmlString spid)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(SPID$92);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_store().add_attribute_user(SPID$92);
            }
            target.set(spid);
        }
    }
    
    /**
     * Unsets the "spid" attribute
     */
    public void unsetSpid()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(SPID$92);
        }
    }
    
    /**
     * Gets the "oned" attribute
     */
    public com.microsoft.schemas.office.office.STTrueFalse.Enum getOned()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(ONED$94);
            if (target == null)
            {
                return null;
            }
            return (com.microsoft.schemas.office.office.STTrueFalse.Enum)target.getEnumValue();
        }
    }
    
    /**
     * Gets (as xml) the "oned" attribute
     */
    public com.microsoft.schemas.office.office.STTrueFalse xgetOned()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.STTrueFalse target = null;
            target = (com.microsoft.schemas.office.office.STTrueFalse)get_store().find_attribute_user(ONED$94);
            return target;
        }
    }
    
    /**
     * True if has "oned" attribute
     */
    public boolean isSetOned()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(ONED$94) != null;
        }
    }
    
    /**
     * Sets the "oned" attribute
     */
    public void setOned(com.microsoft.schemas.office.office.STTrueFalse.Enum oned)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(ONED$94);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(ONED$94);
            }
            target.setEnumValue(oned);
        }
    }
    
    /**
     * Sets (as xml) the "oned" attribute
     */
    public void xsetOned(com.microsoft.schemas.office.office.STTrueFalse oned)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.STTrueFalse target = null;
            target = (com.microsoft.schemas.office.office.STTrueFalse)get_store().find_attribute_user(ONED$94);
            if (target == null)
            {
                target = (com.microsoft.schemas.office.office.STTrueFalse)get_store().add_attribute_user(ONED$94);
            }
            target.set(oned);
        }
    }
    
    /**
     * Unsets the "oned" attribute
     */
    public void unsetOned()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(ONED$94);
        }
    }
    
    /**
     * Gets the "regroupid" attribute
     */
    public java.math.BigInteger getRegroupid()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(REGROUPID$96);
            if (target == null)
            {
                return null;
            }
            return target.getBigIntegerValue();
        }
    }
    
    /**
     * Gets (as xml) the "regroupid" attribute
     */
    public org.apache.xmlbeans.XmlInteger xgetRegroupid()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlInteger target = null;
            target = (org.apache.xmlbeans.XmlInteger)get_store().find_attribute_user(REGROUPID$96);
            return target;
        }
    }
    
    /**
     * True if has "regroupid" attribute
     */
    public boolean isSetRegroupid()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(REGROUPID$96) != null;
        }
    }
    
    /**
     * Sets the "regroupid" attribute
     */
    public void setRegroupid(java.math.BigInteger regroupid)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(REGROUPID$96);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(REGROUPID$96);
            }
            target.setBigIntegerValue(regroupid);
        }
    }
    
    /**
     * Sets (as xml) the "regroupid" attribute
     */
    public void xsetRegroupid(org.apache.xmlbeans.XmlInteger regroupid)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlInteger target = null;
            target = (org.apache.xmlbeans.XmlInteger)get_store().find_attribute_user(REGROUPID$96);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlInteger)get_store().add_attribute_user(REGROUPID$96);
            }
            target.set(regroupid);
        }
    }
    
    /**
     * Unsets the "regroupid" attribute
     */
    public void unsetRegroupid()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(REGROUPID$96);
        }
    }
    
    /**
     * Gets the "doubleclicknotify" attribute
     */
    public com.microsoft.schemas.office.office.STTrueFalse.Enum getDoubleclicknotify()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(DOUBLECLICKNOTIFY$98);
            if (target == null)
            {
                return null;
            }
            return (com.microsoft.schemas.office.office.STTrueFalse.Enum)target.getEnumValue();
        }
    }
    
    /**
     * Gets (as xml) the "doubleclicknotify" attribute
     */
    public com.microsoft.schemas.office.office.STTrueFalse xgetDoubleclicknotify()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.STTrueFalse target = null;
            target = (com.microsoft.schemas.office.office.STTrueFalse)get_store().find_attribute_user(DOUBLECLICKNOTIFY$98);
            return target;
        }
    }
    
    /**
     * True if has "doubleclicknotify" attribute
     */
    public boolean isSetDoubleclicknotify()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(DOUBLECLICKNOTIFY$98) != null;
        }
    }
    
    /**
     * Sets the "doubleclicknotify" attribute
     */
    public void setDoubleclicknotify(com.microsoft.schemas.office.office.STTrueFalse.Enum doubleclicknotify)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(DOUBLECLICKNOTIFY$98);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(DOUBLECLICKNOTIFY$98);
            }
            target.setEnumValue(doubleclicknotify);
        }
    }
    
    /**
     * Sets (as xml) the "doubleclicknotify" attribute
     */
    public void xsetDoubleclicknotify(com.microsoft.schemas.office.office.STTrueFalse doubleclicknotify)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.STTrueFalse target = null;
            target = (com.microsoft.schemas.office.office.STTrueFalse)get_store().find_attribute_user(DOUBLECLICKNOTIFY$98);
            if (target == null)
            {
                target = (com.microsoft.schemas.office.office.STTrueFalse)get_store().add_attribute_user(DOUBLECLICKNOTIFY$98);
            }
            target.set(doubleclicknotify);
        }
    }
    
    /**
     * Unsets the "doubleclicknotify" attribute
     */
    public void unsetDoubleclicknotify()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(DOUBLECLICKNOTIFY$98);
        }
    }
    
    /**
     * Gets the "button" attribute
     */
    public com.microsoft.schemas.office.office.STTrueFalse.Enum getButton()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(BUTTON$100);
            if (target == null)
            {
                return null;
            }
            return (com.microsoft.schemas.office.office.STTrueFalse.Enum)target.getEnumValue();
        }
    }
    
    /**
     * Gets (as xml) the "button" attribute
     */
    public com.microsoft.schemas.office.office.STTrueFalse xgetButton()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.STTrueFalse target = null;
            target = (com.microsoft.schemas.office.office.STTrueFalse)get_store().find_attribute_user(BUTTON$100);
            return target;
        }
    }
    
    /**
     * True if has "button" attribute
     */
    public boolean isSetButton()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(BUTTON$100) != null;
        }
    }
    
    /**
     * Sets the "button" attribute
     */
    public void setButton(com.microsoft.schemas.office.office.STTrueFalse.Enum button)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(BUTTON$100);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(BUTTON$100);
            }
            target.setEnumValue(button);
        }
    }
    
    /**
     * Sets (as xml) the "button" attribute
     */
    public void xsetButton(com.microsoft.schemas.office.office.STTrueFalse button)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.STTrueFalse target = null;
            target = (com.microsoft.schemas.office.office.STTrueFalse)get_store().find_attribute_user(BUTTON$100);
            if (target == null)
            {
                target = (com.microsoft.schemas.office.office.STTrueFalse)get_store().add_attribute_user(BUTTON$100);
            }
            target.set(button);
        }
    }
    
    /**
     * Unsets the "button" attribute
     */
    public void unsetButton()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(BUTTON$100);
        }
    }
    
    /**
     * Gets the "userhidden" attribute
     */
    public com.microsoft.schemas.office.office.STTrueFalse.Enum getUserhidden()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(USERHIDDEN$102);
            if (target == null)
            {
                return null;
            }
            return (com.microsoft.schemas.office.office.STTrueFalse.Enum)target.getEnumValue();
        }
    }
    
    /**
     * Gets (as xml) the "userhidden" attribute
     */
    public com.microsoft.schemas.office.office.STTrueFalse xgetUserhidden()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.STTrueFalse target = null;
            target = (com.microsoft.schemas.office.office.STTrueFalse)get_store().find_attribute_user(USERHIDDEN$102);
            return target;
        }
    }
    
    /**
     * True if has "userhidden" attribute
     */
    public boolean isSetUserhidden()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(USERHIDDEN$102) != null;
        }
    }
    
    /**
     * Sets the "userhidden" attribute
     */
    public void setUserhidden(com.microsoft.schemas.office.office.STTrueFalse.Enum userhidden)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(USERHIDDEN$102);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(USERHIDDEN$102);
            }
            target.setEnumValue(userhidden);
        }
    }
    
    /**
     * Sets (as xml) the "userhidden" attribute
     */
    public void xsetUserhidden(com.microsoft.schemas.office.office.STTrueFalse userhidden)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.STTrueFalse target = null;
            target = (com.microsoft.schemas.office.office.STTrueFalse)get_store().find_attribute_user(USERHIDDEN$102);
            if (target == null)
            {
                target = (com.microsoft.schemas.office.office.STTrueFalse)get_store().add_attribute_user(USERHIDDEN$102);
            }
            target.set(userhidden);
        }
    }
    
    /**
     * Unsets the "userhidden" attribute
     */
    public void unsetUserhidden()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(USERHIDDEN$102);
        }
    }
    
    /**
     * Gets the "bullet" attribute
     */
    public com.microsoft.schemas.office.office.STTrueFalse.Enum getBullet()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(BULLET$104);
            if (target == null)
            {
                return null;
            }
            return (com.microsoft.schemas.office.office.STTrueFalse.Enum)target.getEnumValue();
        }
    }
    
    /**
     * Gets (as xml) the "bullet" attribute
     */
    public com.microsoft.schemas.office.office.STTrueFalse xgetBullet()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.STTrueFalse target = null;
            target = (com.microsoft.schemas.office.office.STTrueFalse)get_store().find_attribute_user(BULLET$104);
            return target;
        }
    }
    
    /**
     * True if has "bullet" attribute
     */
    public boolean isSetBullet()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(BULLET$104) != null;
        }
    }
    
    /**
     * Sets the "bullet" attribute
     */
    public void setBullet(com.microsoft.schemas.office.office.STTrueFalse.Enum bullet)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(BULLET$104);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(BULLET$104);
            }
            target.setEnumValue(bullet);
        }
    }
    
    /**
     * Sets (as xml) the "bullet" attribute
     */
    public void xsetBullet(com.microsoft.schemas.office.office.STTrueFalse bullet)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.STTrueFalse target = null;
            target = (com.microsoft.schemas.office.office.STTrueFalse)get_store().find_attribute_user(BULLET$104);
            if (target == null)
            {
                target = (com.microsoft.schemas.office.office.STTrueFalse)get_store().add_attribute_user(BULLET$104);
            }
            target.set(bullet);
        }
    }
    
    /**
     * Unsets the "bullet" attribute
     */
    public void unsetBullet()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(BULLET$104);
        }
    }
    
    /**
     * Gets the "hr" attribute
     */
    public com.microsoft.schemas.office.office.STTrueFalse.Enum getHr()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(HR$106);
            if (target == null)
            {
                return null;
            }
            return (com.microsoft.schemas.office.office.STTrueFalse.Enum)target.getEnumValue();
        }
    }
    
    /**
     * Gets (as xml) the "hr" attribute
     */
    public com.microsoft.schemas.office.office.STTrueFalse xgetHr()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.STTrueFalse target = null;
            target = (com.microsoft.schemas.office.office.STTrueFalse)get_store().find_attribute_user(HR$106);
            return target;
        }
    }
    
    /**
     * True if has "hr" attribute
     */
    public boolean isSetHr()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(HR$106) != null;
        }
    }
    
    /**
     * Sets the "hr" attribute
     */
    public void setHr(com.microsoft.schemas.office.office.STTrueFalse.Enum hr)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(HR$106);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(HR$106);
            }
            target.setEnumValue(hr);
        }
    }
    
    /**
     * Sets (as xml) the "hr" attribute
     */
    public void xsetHr(com.microsoft.schemas.office.office.STTrueFalse hr)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.STTrueFalse target = null;
            target = (com.microsoft.schemas.office.office.STTrueFalse)get_store().find_attribute_user(HR$106);
            if (target == null)
            {
                target = (com.microsoft.schemas.office.office.STTrueFalse)get_store().add_attribute_user(HR$106);
            }
            target.set(hr);
        }
    }
    
    /**
     * Unsets the "hr" attribute
     */
    public void unsetHr()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(HR$106);
        }
    }
    
    /**
     * Gets the "hrstd" attribute
     */
    public com.microsoft.schemas.office.office.STTrueFalse.Enum getHrstd()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(HRSTD$108);
            if (target == null)
            {
                return null;
            }
            return (com.microsoft.schemas.office.office.STTrueFalse.Enum)target.getEnumValue();
        }
    }
    
    /**
     * Gets (as xml) the "hrstd" attribute
     */
    public com.microsoft.schemas.office.office.STTrueFalse xgetHrstd()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.STTrueFalse target = null;
            target = (com.microsoft.schemas.office.office.STTrueFalse)get_store().find_attribute_user(HRSTD$108);
            return target;
        }
    }
    
    /**
     * True if has "hrstd" attribute
     */
    public boolean isSetHrstd()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(HRSTD$108) != null;
        }
    }
    
    /**
     * Sets the "hrstd" attribute
     */
    public void setHrstd(com.microsoft.schemas.office.office.STTrueFalse.Enum hrstd)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(HRSTD$108);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(HRSTD$108);
            }
            target.setEnumValue(hrstd);
        }
    }
    
    /**
     * Sets (as xml) the "hrstd" attribute
     */
    public void xsetHrstd(com.microsoft.schemas.office.office.STTrueFalse hrstd)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.STTrueFalse target = null;
            target = (com.microsoft.schemas.office.office.STTrueFalse)get_store().find_attribute_user(HRSTD$108);
            if (target == null)
            {
                target = (com.microsoft.schemas.office.office.STTrueFalse)get_store().add_attribute_user(HRSTD$108);
            }
            target.set(hrstd);
        }
    }
    
    /**
     * Unsets the "hrstd" attribute
     */
    public void unsetHrstd()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(HRSTD$108);
        }
    }
    
    /**
     * Gets the "hrnoshade" attribute
     */
    public com.microsoft.schemas.office.office.STTrueFalse.Enum getHrnoshade()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(HRNOSHADE$110);
            if (target == null)
            {
                return null;
            }
            return (com.microsoft.schemas.office.office.STTrueFalse.Enum)target.getEnumValue();
        }
    }
    
    /**
     * Gets (as xml) the "hrnoshade" attribute
     */
    public com.microsoft.schemas.office.office.STTrueFalse xgetHrnoshade()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.STTrueFalse target = null;
            target = (com.microsoft.schemas.office.office.STTrueFalse)get_store().find_attribute_user(HRNOSHADE$110);
            return target;
        }
    }
    
    /**
     * True if has "hrnoshade" attribute
     */
    public boolean isSetHrnoshade()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(HRNOSHADE$110) != null;
        }
    }
    
    /**
     * Sets the "hrnoshade" attribute
     */
    public void setHrnoshade(com.microsoft.schemas.office.office.STTrueFalse.Enum hrnoshade)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(HRNOSHADE$110);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(HRNOSHADE$110);
            }
            target.setEnumValue(hrnoshade);
        }
    }
    
    /**
     * Sets (as xml) the "hrnoshade" attribute
     */
    public void xsetHrnoshade(com.microsoft.schemas.office.office.STTrueFalse hrnoshade)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.STTrueFalse target = null;
            target = (com.microsoft.schemas.office.office.STTrueFalse)get_store().find_attribute_user(HRNOSHADE$110);
            if (target == null)
            {
                target = (com.microsoft.schemas.office.office.STTrueFalse)get_store().add_attribute_user(HRNOSHADE$110);
            }
            target.set(hrnoshade);
        }
    }
    
    /**
     * Unsets the "hrnoshade" attribute
     */
    public void unsetHrnoshade()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(HRNOSHADE$110);
        }
    }
    
    /**
     * Gets the "hrpct" attribute
     */
    public float getHrpct()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(HRPCT$112);
            if (target == null)
            {
                return 0.0f;
            }
            return target.getFloatValue();
        }
    }
    
    /**
     * Gets (as xml) the "hrpct" attribute
     */
    public org.apache.xmlbeans.XmlFloat xgetHrpct()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlFloat target = null;
            target = (org.apache.xmlbeans.XmlFloat)get_store().find_attribute_user(HRPCT$112);
            return target;
        }
    }
    
    /**
     * True if has "hrpct" attribute
     */
    public boolean isSetHrpct()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(HRPCT$112) != null;
        }
    }
    
    /**
     * Sets the "hrpct" attribute
     */
    public void setHrpct(float hrpct)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(HRPCT$112);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(HRPCT$112);
            }
            target.setFloatValue(hrpct);
        }
    }
    
    /**
     * Sets (as xml) the "hrpct" attribute
     */
    public void xsetHrpct(org.apache.xmlbeans.XmlFloat hrpct)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlFloat target = null;
            target = (org.apache.xmlbeans.XmlFloat)get_store().find_attribute_user(HRPCT$112);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlFloat)get_store().add_attribute_user(HRPCT$112);
            }
            target.set(hrpct);
        }
    }
    
    /**
     * Unsets the "hrpct" attribute
     */
    public void unsetHrpct()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(HRPCT$112);
        }
    }
    
    /**
     * Gets the "hralign" attribute
     */
    public com.microsoft.schemas.office.office.STHrAlign.Enum getHralign()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(HRALIGN$114);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(HRALIGN$114);
            }
            if (target == null)
            {
                return null;
            }
            return (com.microsoft.schemas.office.office.STHrAlign.Enum)target.getEnumValue();
        }
    }
    
    /**
     * Gets (as xml) the "hralign" attribute
     */
    public com.microsoft.schemas.office.office.STHrAlign xgetHralign()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.STHrAlign target = null;
            target = (com.microsoft.schemas.office.office.STHrAlign)get_store().find_attribute_user(HRALIGN$114);
            if (target == null)
            {
                target = (com.microsoft.schemas.office.office.STHrAlign)get_default_attribute_value(HRALIGN$114);
            }
            return target;
        }
    }
    
    /**
     * True if has "hralign" attribute
     */
    public boolean isSetHralign()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(HRALIGN$114) != null;
        }
    }
    
    /**
     * Sets the "hralign" attribute
     */
    public void setHralign(com.microsoft.schemas.office.office.STHrAlign.Enum hralign)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(HRALIGN$114);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(HRALIGN$114);
            }
            target.setEnumValue(hralign);
        }
    }
    
    /**
     * Sets (as xml) the "hralign" attribute
     */
    public void xsetHralign(com.microsoft.schemas.office.office.STHrAlign hralign)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.STHrAlign target = null;
            target = (com.microsoft.schemas.office.office.STHrAlign)get_store().find_attribute_user(HRALIGN$114);
            if (target == null)
            {
                target = (com.microsoft.schemas.office.office.STHrAlign)get_store().add_attribute_user(HRALIGN$114);
            }
            target.set(hralign);
        }
    }
    
    /**
     * Unsets the "hralign" attribute
     */
    public void unsetHralign()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(HRALIGN$114);
        }
    }
    
    /**
     * Gets the "allowincell" attribute
     */
    public com.microsoft.schemas.office.office.STTrueFalse.Enum getAllowincell()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(ALLOWINCELL$116);
            if (target == null)
            {
                return null;
            }
            return (com.microsoft.schemas.office.office.STTrueFalse.Enum)target.getEnumValue();
        }
    }
    
    /**
     * Gets (as xml) the "allowincell" attribute
     */
    public com.microsoft.schemas.office.office.STTrueFalse xgetAllowincell()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.STTrueFalse target = null;
            target = (com.microsoft.schemas.office.office.STTrueFalse)get_store().find_attribute_user(ALLOWINCELL$116);
            return target;
        }
    }
    
    /**
     * True if has "allowincell" attribute
     */
    public boolean isSetAllowincell()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(ALLOWINCELL$116) != null;
        }
    }
    
    /**
     * Sets the "allowincell" attribute
     */
    public void setAllowincell(com.microsoft.schemas.office.office.STTrueFalse.Enum allowincell)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(ALLOWINCELL$116);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(ALLOWINCELL$116);
            }
            target.setEnumValue(allowincell);
        }
    }
    
    /**
     * Sets (as xml) the "allowincell" attribute
     */
    public void xsetAllowincell(com.microsoft.schemas.office.office.STTrueFalse allowincell)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.STTrueFalse target = null;
            target = (com.microsoft.schemas.office.office.STTrueFalse)get_store().find_attribute_user(ALLOWINCELL$116);
            if (target == null)
            {
                target = (com.microsoft.schemas.office.office.STTrueFalse)get_store().add_attribute_user(ALLOWINCELL$116);
            }
            target.set(allowincell);
        }
    }
    
    /**
     * Unsets the "allowincell" attribute
     */
    public void unsetAllowincell()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(ALLOWINCELL$116);
        }
    }
    
    /**
     * Gets the "allowoverlap" attribute
     */
    public com.microsoft.schemas.office.office.STTrueFalse.Enum getAllowoverlap()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(ALLOWOVERLAP$118);
            if (target == null)
            {
                return null;
            }
            return (com.microsoft.schemas.office.office.STTrueFalse.Enum)target.getEnumValue();
        }
    }
    
    /**
     * Gets (as xml) the "allowoverlap" attribute
     */
    public com.microsoft.schemas.office.office.STTrueFalse xgetAllowoverlap()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.STTrueFalse target = null;
            target = (com.microsoft.schemas.office.office.STTrueFalse)get_store().find_attribute_user(ALLOWOVERLAP$118);
            return target;
        }
    }
    
    /**
     * True if has "allowoverlap" attribute
     */
    public boolean isSetAllowoverlap()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(ALLOWOVERLAP$118) != null;
        }
    }
    
    /**
     * Sets the "allowoverlap" attribute
     */
    public void setAllowoverlap(com.microsoft.schemas.office.office.STTrueFalse.Enum allowoverlap)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(ALLOWOVERLAP$118);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(ALLOWOVERLAP$118);
            }
            target.setEnumValue(allowoverlap);
        }
    }
    
    /**
     * Sets (as xml) the "allowoverlap" attribute
     */
    public void xsetAllowoverlap(com.microsoft.schemas.office.office.STTrueFalse allowoverlap)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.STTrueFalse target = null;
            target = (com.microsoft.schemas.office.office.STTrueFalse)get_store().find_attribute_user(ALLOWOVERLAP$118);
            if (target == null)
            {
                target = (com.microsoft.schemas.office.office.STTrueFalse)get_store().add_attribute_user(ALLOWOVERLAP$118);
            }
            target.set(allowoverlap);
        }
    }
    
    /**
     * Unsets the "allowoverlap" attribute
     */
    public void unsetAllowoverlap()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(ALLOWOVERLAP$118);
        }
    }
    
    /**
     * Gets the "userdrawn" attribute
     */
    public com.microsoft.schemas.office.office.STTrueFalse.Enum getUserdrawn()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(USERDRAWN$120);
            if (target == null)
            {
                return null;
            }
            return (com.microsoft.schemas.office.office.STTrueFalse.Enum)target.getEnumValue();
        }
    }
    
    /**
     * Gets (as xml) the "userdrawn" attribute
     */
    public com.microsoft.schemas.office.office.STTrueFalse xgetUserdrawn()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.STTrueFalse target = null;
            target = (com.microsoft.schemas.office.office.STTrueFalse)get_store().find_attribute_user(USERDRAWN$120);
            return target;
        }
    }
    
    /**
     * True if has "userdrawn" attribute
     */
    public boolean isSetUserdrawn()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(USERDRAWN$120) != null;
        }
    }
    
    /**
     * Sets the "userdrawn" attribute
     */
    public void setUserdrawn(com.microsoft.schemas.office.office.STTrueFalse.Enum userdrawn)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(USERDRAWN$120);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(USERDRAWN$120);
            }
            target.setEnumValue(userdrawn);
        }
    }
    
    /**
     * Sets (as xml) the "userdrawn" attribute
     */
    public void xsetUserdrawn(com.microsoft.schemas.office.office.STTrueFalse userdrawn)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.STTrueFalse target = null;
            target = (com.microsoft.schemas.office.office.STTrueFalse)get_store().find_attribute_user(USERDRAWN$120);
            if (target == null)
            {
                target = (com.microsoft.schemas.office.office.STTrueFalse)get_store().add_attribute_user(USERDRAWN$120);
            }
            target.set(userdrawn);
        }
    }
    
    /**
     * Unsets the "userdrawn" attribute
     */
    public void unsetUserdrawn()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(USERDRAWN$120);
        }
    }
    
    /**
     * Gets the "bordertopcolor" attribute
     */
    public java.lang.String getBordertopcolor()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(BORDERTOPCOLOR$122);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "bordertopcolor" attribute
     */
    public org.apache.xmlbeans.XmlString xgetBordertopcolor()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(BORDERTOPCOLOR$122);
            return target;
        }
    }
    
    /**
     * True if has "bordertopcolor" attribute
     */
    public boolean isSetBordertopcolor()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(BORDERTOPCOLOR$122) != null;
        }
    }
    
    /**
     * Sets the "bordertopcolor" attribute
     */
    public void setBordertopcolor(java.lang.String bordertopcolor)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(BORDERTOPCOLOR$122);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(BORDERTOPCOLOR$122);
            }
            target.setStringValue(bordertopcolor);
        }
    }
    
    /**
     * Sets (as xml) the "bordertopcolor" attribute
     */
    public void xsetBordertopcolor(org.apache.xmlbeans.XmlString bordertopcolor)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(BORDERTOPCOLOR$122);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_store().add_attribute_user(BORDERTOPCOLOR$122);
            }
            target.set(bordertopcolor);
        }
    }
    
    /**
     * Unsets the "bordertopcolor" attribute
     */
    public void unsetBordertopcolor()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(BORDERTOPCOLOR$122);
        }
    }
    
    /**
     * Gets the "borderleftcolor" attribute
     */
    public java.lang.String getBorderleftcolor()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(BORDERLEFTCOLOR$124);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "borderleftcolor" attribute
     */
    public org.apache.xmlbeans.XmlString xgetBorderleftcolor()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(BORDERLEFTCOLOR$124);
            return target;
        }
    }
    
    /**
     * True if has "borderleftcolor" attribute
     */
    public boolean isSetBorderleftcolor()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(BORDERLEFTCOLOR$124) != null;
        }
    }
    
    /**
     * Sets the "borderleftcolor" attribute
     */
    public void setBorderleftcolor(java.lang.String borderleftcolor)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(BORDERLEFTCOLOR$124);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(BORDERLEFTCOLOR$124);
            }
            target.setStringValue(borderleftcolor);
        }
    }
    
    /**
     * Sets (as xml) the "borderleftcolor" attribute
     */
    public void xsetBorderleftcolor(org.apache.xmlbeans.XmlString borderleftcolor)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(BORDERLEFTCOLOR$124);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_store().add_attribute_user(BORDERLEFTCOLOR$124);
            }
            target.set(borderleftcolor);
        }
    }
    
    /**
     * Unsets the "borderleftcolor" attribute
     */
    public void unsetBorderleftcolor()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(BORDERLEFTCOLOR$124);
        }
    }
    
    /**
     * Gets the "borderbottomcolor" attribute
     */
    public java.lang.String getBorderbottomcolor()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(BORDERBOTTOMCOLOR$126);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "borderbottomcolor" attribute
     */
    public org.apache.xmlbeans.XmlString xgetBorderbottomcolor()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(BORDERBOTTOMCOLOR$126);
            return target;
        }
    }
    
    /**
     * True if has "borderbottomcolor" attribute
     */
    public boolean isSetBorderbottomcolor()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(BORDERBOTTOMCOLOR$126) != null;
        }
    }
    
    /**
     * Sets the "borderbottomcolor" attribute
     */
    public void setBorderbottomcolor(java.lang.String borderbottomcolor)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(BORDERBOTTOMCOLOR$126);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(BORDERBOTTOMCOLOR$126);
            }
            target.setStringValue(borderbottomcolor);
        }
    }
    
    /**
     * Sets (as xml) the "borderbottomcolor" attribute
     */
    public void xsetBorderbottomcolor(org.apache.xmlbeans.XmlString borderbottomcolor)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(BORDERBOTTOMCOLOR$126);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_store().add_attribute_user(BORDERBOTTOMCOLOR$126);
            }
            target.set(borderbottomcolor);
        }
    }
    
    /**
     * Unsets the "borderbottomcolor" attribute
     */
    public void unsetBorderbottomcolor()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(BORDERBOTTOMCOLOR$126);
        }
    }
    
    /**
     * Gets the "borderrightcolor" attribute
     */
    public java.lang.String getBorderrightcolor()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(BORDERRIGHTCOLOR$128);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "borderrightcolor" attribute
     */
    public org.apache.xmlbeans.XmlString xgetBorderrightcolor()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(BORDERRIGHTCOLOR$128);
            return target;
        }
    }
    
    /**
     * True if has "borderrightcolor" attribute
     */
    public boolean isSetBorderrightcolor()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(BORDERRIGHTCOLOR$128) != null;
        }
    }
    
    /**
     * Sets the "borderrightcolor" attribute
     */
    public void setBorderrightcolor(java.lang.String borderrightcolor)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(BORDERRIGHTCOLOR$128);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(BORDERRIGHTCOLOR$128);
            }
            target.setStringValue(borderrightcolor);
        }
    }
    
    /**
     * Sets (as xml) the "borderrightcolor" attribute
     */
    public void xsetBorderrightcolor(org.apache.xmlbeans.XmlString borderrightcolor)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(BORDERRIGHTCOLOR$128);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_store().add_attribute_user(BORDERRIGHTCOLOR$128);
            }
            target.set(borderrightcolor);
        }
    }
    
    /**
     * Unsets the "borderrightcolor" attribute
     */
    public void unsetBorderrightcolor()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(BORDERRIGHTCOLOR$128);
        }
    }
    
    /**
     * Gets the "dgmlayout" attribute
     */
    public java.math.BigInteger getDgmlayout()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(DGMLAYOUT$130);
            if (target == null)
            {
                return null;
            }
            return target.getBigIntegerValue();
        }
    }
    
    /**
     * Gets (as xml) the "dgmlayout" attribute
     */
    public org.apache.xmlbeans.XmlInteger xgetDgmlayout()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlInteger target = null;
            target = (org.apache.xmlbeans.XmlInteger)get_store().find_attribute_user(DGMLAYOUT$130);
            return target;
        }
    }
    
    /**
     * True if has "dgmlayout" attribute
     */
    public boolean isSetDgmlayout()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(DGMLAYOUT$130) != null;
        }
    }
    
    /**
     * Sets the "dgmlayout" attribute
     */
    public void setDgmlayout(java.math.BigInteger dgmlayout)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(DGMLAYOUT$130);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(DGMLAYOUT$130);
            }
            target.setBigIntegerValue(dgmlayout);
        }
    }
    
    /**
     * Sets (as xml) the "dgmlayout" attribute
     */
    public void xsetDgmlayout(org.apache.xmlbeans.XmlInteger dgmlayout)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlInteger target = null;
            target = (org.apache.xmlbeans.XmlInteger)get_store().find_attribute_user(DGMLAYOUT$130);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlInteger)get_store().add_attribute_user(DGMLAYOUT$130);
            }
            target.set(dgmlayout);
        }
    }
    
    /**
     * Unsets the "dgmlayout" attribute
     */
    public void unsetDgmlayout()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(DGMLAYOUT$130);
        }
    }
    
    /**
     * Gets the "dgmnodekind" attribute
     */
    public java.math.BigInteger getDgmnodekind()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(DGMNODEKIND$132);
            if (target == null)
            {
                return null;
            }
            return target.getBigIntegerValue();
        }
    }
    
    /**
     * Gets (as xml) the "dgmnodekind" attribute
     */
    public org.apache.xmlbeans.XmlInteger xgetDgmnodekind()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlInteger target = null;
            target = (org.apache.xmlbeans.XmlInteger)get_store().find_attribute_user(DGMNODEKIND$132);
            return target;
        }
    }
    
    /**
     * True if has "dgmnodekind" attribute
     */
    public boolean isSetDgmnodekind()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(DGMNODEKIND$132) != null;
        }
    }
    
    /**
     * Sets the "dgmnodekind" attribute
     */
    public void setDgmnodekind(java.math.BigInteger dgmnodekind)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(DGMNODEKIND$132);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(DGMNODEKIND$132);
            }
            target.setBigIntegerValue(dgmnodekind);
        }
    }
    
    /**
     * Sets (as xml) the "dgmnodekind" attribute
     */
    public void xsetDgmnodekind(org.apache.xmlbeans.XmlInteger dgmnodekind)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlInteger target = null;
            target = (org.apache.xmlbeans.XmlInteger)get_store().find_attribute_user(DGMNODEKIND$132);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlInteger)get_store().add_attribute_user(DGMNODEKIND$132);
            }
            target.set(dgmnodekind);
        }
    }
    
    /**
     * Unsets the "dgmnodekind" attribute
     */
    public void unsetDgmnodekind()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(DGMNODEKIND$132);
        }
    }
    
    /**
     * Gets the "dgmlayoutmru" attribute
     */
    public java.math.BigInteger getDgmlayoutmru()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(DGMLAYOUTMRU$134);
            if (target == null)
            {
                return null;
            }
            return target.getBigIntegerValue();
        }
    }
    
    /**
     * Gets (as xml) the "dgmlayoutmru" attribute
     */
    public org.apache.xmlbeans.XmlInteger xgetDgmlayoutmru()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlInteger target = null;
            target = (org.apache.xmlbeans.XmlInteger)get_store().find_attribute_user(DGMLAYOUTMRU$134);
            return target;
        }
    }
    
    /**
     * True if has "dgmlayoutmru" attribute
     */
    public boolean isSetDgmlayoutmru()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(DGMLAYOUTMRU$134) != null;
        }
    }
    
    /**
     * Sets the "dgmlayoutmru" attribute
     */
    public void setDgmlayoutmru(java.math.BigInteger dgmlayoutmru)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(DGMLAYOUTMRU$134);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(DGMLAYOUTMRU$134);
            }
            target.setBigIntegerValue(dgmlayoutmru);
        }
    }
    
    /**
     * Sets (as xml) the "dgmlayoutmru" attribute
     */
    public void xsetDgmlayoutmru(org.apache.xmlbeans.XmlInteger dgmlayoutmru)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlInteger target = null;
            target = (org.apache.xmlbeans.XmlInteger)get_store().find_attribute_user(DGMLAYOUTMRU$134);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlInteger)get_store().add_attribute_user(DGMLAYOUTMRU$134);
            }
            target.set(dgmlayoutmru);
        }
    }
    
    /**
     * Unsets the "dgmlayoutmru" attribute
     */
    public void unsetDgmlayoutmru()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(DGMLAYOUTMRU$134);
        }
    }
    
    /**
     * Gets the "insetmode" attribute
     */
    public com.microsoft.schemas.office.office.STInsetMode.Enum getInsetmode()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(INSETMODE$136);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(INSETMODE$136);
            }
            if (target == null)
            {
                return null;
            }
            return (com.microsoft.schemas.office.office.STInsetMode.Enum)target.getEnumValue();
        }
    }
    
    /**
     * Gets (as xml) the "insetmode" attribute
     */
    public com.microsoft.schemas.office.office.STInsetMode xgetInsetmode()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.STInsetMode target = null;
            target = (com.microsoft.schemas.office.office.STInsetMode)get_store().find_attribute_user(INSETMODE$136);
            if (target == null)
            {
                target = (com.microsoft.schemas.office.office.STInsetMode)get_default_attribute_value(INSETMODE$136);
            }
            return target;
        }
    }
    
    /**
     * True if has "insetmode" attribute
     */
    public boolean isSetInsetmode()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(INSETMODE$136) != null;
        }
    }
    
    /**
     * Sets the "insetmode" attribute
     */
    public void setInsetmode(com.microsoft.schemas.office.office.STInsetMode.Enum insetmode)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(INSETMODE$136);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(INSETMODE$136);
            }
            target.setEnumValue(insetmode);
        }
    }
    
    /**
     * Sets (as xml) the "insetmode" attribute
     */
    public void xsetInsetmode(com.microsoft.schemas.office.office.STInsetMode insetmode)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.office.office.STInsetMode target = null;
            target = (com.microsoft.schemas.office.office.STInsetMode)get_store().find_attribute_user(INSETMODE$136);
            if (target == null)
            {
                target = (com.microsoft.schemas.office.office.STInsetMode)get_store().add_attribute_user(INSETMODE$136);
            }
            target.set(insetmode);
        }
    }
    
    /**
     * Unsets the "insetmode" attribute
     */
    public void unsetInsetmode()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(INSETMODE$136);
        }
    }
    
    /**
     * Gets the "filled" attribute
     */
    public com.microsoft.schemas.vml.STTrueFalse.Enum getFilled()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FILLED$138);
            if (target == null)
            {
                return null;
            }
            return (com.microsoft.schemas.vml.STTrueFalse.Enum)target.getEnumValue();
        }
    }
    
    /**
     * Gets (as xml) the "filled" attribute
     */
    public com.microsoft.schemas.vml.STTrueFalse xgetFilled()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.STTrueFalse target = null;
            target = (com.microsoft.schemas.vml.STTrueFalse)get_store().find_attribute_user(FILLED$138);
            return target;
        }
    }
    
    /**
     * True if has "filled" attribute
     */
    public boolean isSetFilled()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(FILLED$138) != null;
        }
    }
    
    /**
     * Sets the "filled" attribute
     */
    public void setFilled(com.microsoft.schemas.vml.STTrueFalse.Enum filled)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FILLED$138);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(FILLED$138);
            }
            target.setEnumValue(filled);
        }
    }
    
    /**
     * Sets (as xml) the "filled" attribute
     */
    public void xsetFilled(com.microsoft.schemas.vml.STTrueFalse filled)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.STTrueFalse target = null;
            target = (com.microsoft.schemas.vml.STTrueFalse)get_store().find_attribute_user(FILLED$138);
            if (target == null)
            {
                target = (com.microsoft.schemas.vml.STTrueFalse)get_store().add_attribute_user(FILLED$138);
            }
            target.set(filled);
        }
    }
    
    /**
     * Unsets the "filled" attribute
     */
    public void unsetFilled()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(FILLED$138);
        }
    }
    
    /**
     * Gets the "fillcolor" attribute
     */
    public java.lang.String getFillcolor()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FILLCOLOR$140);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "fillcolor" attribute
     */
    public com.microsoft.schemas.vml.STColorType xgetFillcolor()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.STColorType target = null;
            target = (com.microsoft.schemas.vml.STColorType)get_store().find_attribute_user(FILLCOLOR$140);
            return target;
        }
    }
    
    /**
     * True if has "fillcolor" attribute
     */
    public boolean isSetFillcolor()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(FILLCOLOR$140) != null;
        }
    }
    
    /**
     * Sets the "fillcolor" attribute
     */
    public void setFillcolor(java.lang.String fillcolor)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FILLCOLOR$140);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(FILLCOLOR$140);
            }
            target.setStringValue(fillcolor);
        }
    }
    
    /**
     * Sets (as xml) the "fillcolor" attribute
     */
    public void xsetFillcolor(com.microsoft.schemas.vml.STColorType fillcolor)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.STColorType target = null;
            target = (com.microsoft.schemas.vml.STColorType)get_store().find_attribute_user(FILLCOLOR$140);
            if (target == null)
            {
                target = (com.microsoft.schemas.vml.STColorType)get_store().add_attribute_user(FILLCOLOR$140);
            }
            target.set(fillcolor);
        }
    }
    
    /**
     * Unsets the "fillcolor" attribute
     */
    public void unsetFillcolor()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(FILLCOLOR$140);
        }
    }
    
    /**
     * Gets the "editas" attribute
     */
    public com.microsoft.schemas.vml.STEditAs.Enum getEditas()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(EDITAS$142);
            if (target == null)
            {
                return null;
            }
            return (com.microsoft.schemas.vml.STEditAs.Enum)target.getEnumValue();
        }
    }
    
    /**
     * Gets (as xml) the "editas" attribute
     */
    public com.microsoft.schemas.vml.STEditAs xgetEditas()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.STEditAs target = null;
            target = (com.microsoft.schemas.vml.STEditAs)get_store().find_attribute_user(EDITAS$142);
            return target;
        }
    }
    
    /**
     * True if has "editas" attribute
     */
    public boolean isSetEditas()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(EDITAS$142) != null;
        }
    }
    
    /**
     * Sets the "editas" attribute
     */
    public void setEditas(com.microsoft.schemas.vml.STEditAs.Enum editas)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(EDITAS$142);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(EDITAS$142);
            }
            target.setEnumValue(editas);
        }
    }
    
    /**
     * Sets (as xml) the "editas" attribute
     */
    public void xsetEditas(com.microsoft.schemas.vml.STEditAs editas)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.microsoft.schemas.vml.STEditAs target = null;
            target = (com.microsoft.schemas.vml.STEditAs)get_store().find_attribute_user(EDITAS$142);
            if (target == null)
            {
                target = (com.microsoft.schemas.vml.STEditAs)get_store().add_attribute_user(EDITAS$142);
            }
            target.set(editas);
        }
    }
    
    /**
     * Unsets the "editas" attribute
     */
    public void unsetEditas()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(EDITAS$142);
        }
    }
    
    /**
     * Gets the "tableproperties" attribute
     */
    public java.lang.String getTableproperties()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(TABLEPROPERTIES$144);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "tableproperties" attribute
     */
    public org.apache.xmlbeans.XmlString xgetTableproperties()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(TABLEPROPERTIES$144);
            return target;
        }
    }
    
    /**
     * True if has "tableproperties" attribute
     */
    public boolean isSetTableproperties()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(TABLEPROPERTIES$144) != null;
        }
    }
    
    /**
     * Sets the "tableproperties" attribute
     */
    public void setTableproperties(java.lang.String tableproperties)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(TABLEPROPERTIES$144);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(TABLEPROPERTIES$144);
            }
            target.setStringValue(tableproperties);
        }
    }
    
    /**
     * Sets (as xml) the "tableproperties" attribute
     */
    public void xsetTableproperties(org.apache.xmlbeans.XmlString tableproperties)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(TABLEPROPERTIES$144);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_store().add_attribute_user(TABLEPROPERTIES$144);
            }
            target.set(tableproperties);
        }
    }
    
    /**
     * Unsets the "tableproperties" attribute
     */
    public void unsetTableproperties()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(TABLEPROPERTIES$144);
        }
    }
    
    /**
     * Gets the "tablelimits" attribute
     */
    public java.lang.String getTablelimits()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(TABLELIMITS$146);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "tablelimits" attribute
     */
    public org.apache.xmlbeans.XmlString xgetTablelimits()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(TABLELIMITS$146);
            return target;
        }
    }
    
    /**
     * True if has "tablelimits" attribute
     */
    public boolean isSetTablelimits()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(TABLELIMITS$146) != null;
        }
    }
    
    /**
     * Sets the "tablelimits" attribute
     */
    public void setTablelimits(java.lang.String tablelimits)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(TABLELIMITS$146);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(TABLELIMITS$146);
            }
            target.setStringValue(tablelimits);
        }
    }
    
    /**
     * Sets (as xml) the "tablelimits" attribute
     */
    public void xsetTablelimits(org.apache.xmlbeans.XmlString tablelimits)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(TABLELIMITS$146);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_store().add_attribute_user(TABLELIMITS$146);
            }
            target.set(tablelimits);
        }
    }
    
    /**
     * Unsets the "tablelimits" attribute
     */
    public void unsetTablelimits()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(TABLELIMITS$146);
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy