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

org.openxmlformats.schemas.drawingml.x2006.diagram.impl.CTWhenImpl 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_When
 * Namespace: http://schemas.openxmlformats.org/drawingml/2006/diagram
 * Java type: org.openxmlformats.schemas.drawingml.x2006.diagram.CTWhen
 *
 * Automatically generated - do not modify.
 */
package org.openxmlformats.schemas.drawingml.x2006.diagram.impl;
/**
 * An XML CT_When(@http://schemas.openxmlformats.org/drawingml/2006/diagram).
 *
 * This is a complex type.
 */
public class CTWhenImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements org.openxmlformats.schemas.drawingml.x2006.diagram.CTWhen
{
    private static final long serialVersionUID = 1L;
    
    public CTWhenImpl(org.apache.xmlbeans.SchemaType sType)
    {
        super(sType);
    }
    
    private static final javax.xml.namespace.QName ALG$0 = 
        new javax.xml.namespace.QName("http://schemas.openxmlformats.org/drawingml/2006/diagram", "alg");
    private static final javax.xml.namespace.QName SHAPE$2 = 
        new javax.xml.namespace.QName("http://schemas.openxmlformats.org/drawingml/2006/diagram", "shape");
    private static final javax.xml.namespace.QName PRESOF$4 = 
        new javax.xml.namespace.QName("http://schemas.openxmlformats.org/drawingml/2006/diagram", "presOf");
    private static final javax.xml.namespace.QName CONSTRLST$6 = 
        new javax.xml.namespace.QName("http://schemas.openxmlformats.org/drawingml/2006/diagram", "constrLst");
    private static final javax.xml.namespace.QName RULELST$8 = 
        new javax.xml.namespace.QName("http://schemas.openxmlformats.org/drawingml/2006/diagram", "ruleLst");
    private static final javax.xml.namespace.QName FOREACH$10 = 
        new javax.xml.namespace.QName("http://schemas.openxmlformats.org/drawingml/2006/diagram", "forEach");
    private static final javax.xml.namespace.QName LAYOUTNODE$12 = 
        new javax.xml.namespace.QName("http://schemas.openxmlformats.org/drawingml/2006/diagram", "layoutNode");
    private static final javax.xml.namespace.QName CHOOSE$14 = 
        new javax.xml.namespace.QName("http://schemas.openxmlformats.org/drawingml/2006/diagram", "choose");
    private static final javax.xml.namespace.QName EXTLST$16 = 
        new javax.xml.namespace.QName("http://schemas.openxmlformats.org/drawingml/2006/diagram", "extLst");
    private static final javax.xml.namespace.QName NAME$18 = 
        new javax.xml.namespace.QName("", "name");
    private static final javax.xml.namespace.QName AXIS$20 = 
        new javax.xml.namespace.QName("", "axis");
    private static final javax.xml.namespace.QName PTTYPE$22 = 
        new javax.xml.namespace.QName("", "ptType");
    private static final javax.xml.namespace.QName HIDELASTTRANS$24 = 
        new javax.xml.namespace.QName("", "hideLastTrans");
    private static final javax.xml.namespace.QName ST$26 = 
        new javax.xml.namespace.QName("", "st");
    private static final javax.xml.namespace.QName CNT$28 = 
        new javax.xml.namespace.QName("", "cnt");
    private static final javax.xml.namespace.QName STEP$30 = 
        new javax.xml.namespace.QName("", "step");
    private static final javax.xml.namespace.QName FUNC$32 = 
        new javax.xml.namespace.QName("", "func");
    private static final javax.xml.namespace.QName ARG$34 = 
        new javax.xml.namespace.QName("", "arg");
    private static final javax.xml.namespace.QName OP$36 = 
        new javax.xml.namespace.QName("", "op");
    private static final javax.xml.namespace.QName VAL$38 = 
        new javax.xml.namespace.QName("", "val");
    
    
    /**
     * Gets a List of "alg" elements
     */
    public java.util.List getAlgList()
    {
        final class AlgList extends java.util.AbstractList
        {
            @Override
            public org.openxmlformats.schemas.drawingml.x2006.diagram.CTAlgorithm get(int i)
                { return CTWhenImpl.this.getAlgArray(i); }
            
            @Override
            public org.openxmlformats.schemas.drawingml.x2006.diagram.CTAlgorithm set(int i, org.openxmlformats.schemas.drawingml.x2006.diagram.CTAlgorithm o)
            {
                org.openxmlformats.schemas.drawingml.x2006.diagram.CTAlgorithm old = CTWhenImpl.this.getAlgArray(i);
                CTWhenImpl.this.setAlgArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, org.openxmlformats.schemas.drawingml.x2006.diagram.CTAlgorithm o)
                { CTWhenImpl.this.insertNewAlg(i).set(o); }
            
            @Override
            public org.openxmlformats.schemas.drawingml.x2006.diagram.CTAlgorithm remove(int i)
            {
                org.openxmlformats.schemas.drawingml.x2006.diagram.CTAlgorithm old = CTWhenImpl.this.getAlgArray(i);
                CTWhenImpl.this.removeAlg(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTWhenImpl.this.sizeOfAlgArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new AlgList();
        }
    }
    
    /**
     * Gets array of all "alg" elements
     * @deprecated
     */
    @Deprecated
    public org.openxmlformats.schemas.drawingml.x2006.diagram.CTAlgorithm[] getAlgArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(ALG$0, targetList);
            org.openxmlformats.schemas.drawingml.x2006.diagram.CTAlgorithm[] result = new org.openxmlformats.schemas.drawingml.x2006.diagram.CTAlgorithm[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "alg" element
     */
    public org.openxmlformats.schemas.drawingml.x2006.diagram.CTAlgorithm getAlgArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.CTAlgorithm target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.CTAlgorithm)get_store().find_element_user(ALG$0, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "alg" element
     */
    public int sizeOfAlgArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(ALG$0);
        }
    }
    
    /**
     * Sets array of all "alg" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setAlgArray(org.openxmlformats.schemas.drawingml.x2006.diagram.CTAlgorithm[] algArray)
    {
        check_orphaned();
        arraySetterHelper(algArray, ALG$0);
    }
    
    /**
     * Sets ith "alg" element
     */
    public void setAlgArray(int i, org.openxmlformats.schemas.drawingml.x2006.diagram.CTAlgorithm alg)
    {
        generatedSetterHelperImpl(alg, ALG$0, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "alg" element
     */
    public org.openxmlformats.schemas.drawingml.x2006.diagram.CTAlgorithm insertNewAlg(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.CTAlgorithm target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.CTAlgorithm)get_store().insert_element_user(ALG$0, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "alg" element
     */
    public org.openxmlformats.schemas.drawingml.x2006.diagram.CTAlgorithm addNewAlg()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.CTAlgorithm target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.CTAlgorithm)get_store().add_element_user(ALG$0);
            return target;
        }
    }
    
    /**
     * Removes the ith "alg" element
     */
    public void removeAlg(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(ALG$0, i);
        }
    }
    
    /**
     * Gets a List of "shape" elements
     */
    public java.util.List getShapeList()
    {
        final class ShapeList extends java.util.AbstractList
        {
            @Override
            public org.openxmlformats.schemas.drawingml.x2006.diagram.CTShape get(int i)
                { return CTWhenImpl.this.getShapeArray(i); }
            
            @Override
            public org.openxmlformats.schemas.drawingml.x2006.diagram.CTShape set(int i, org.openxmlformats.schemas.drawingml.x2006.diagram.CTShape o)
            {
                org.openxmlformats.schemas.drawingml.x2006.diagram.CTShape old = CTWhenImpl.this.getShapeArray(i);
                CTWhenImpl.this.setShapeArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, org.openxmlformats.schemas.drawingml.x2006.diagram.CTShape o)
                { CTWhenImpl.this.insertNewShape(i).set(o); }
            
            @Override
            public org.openxmlformats.schemas.drawingml.x2006.diagram.CTShape remove(int i)
            {
                org.openxmlformats.schemas.drawingml.x2006.diagram.CTShape old = CTWhenImpl.this.getShapeArray(i);
                CTWhenImpl.this.removeShape(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTWhenImpl.this.sizeOfShapeArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new ShapeList();
        }
    }
    
    /**
     * Gets array of all "shape" elements
     * @deprecated
     */
    @Deprecated
    public org.openxmlformats.schemas.drawingml.x2006.diagram.CTShape[] getShapeArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(SHAPE$2, targetList);
            org.openxmlformats.schemas.drawingml.x2006.diagram.CTShape[] result = new org.openxmlformats.schemas.drawingml.x2006.diagram.CTShape[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "shape" element
     */
    public org.openxmlformats.schemas.drawingml.x2006.diagram.CTShape getShapeArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.CTShape target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.CTShape)get_store().find_element_user(SHAPE$2, 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$2);
        }
    }
    
    /**
     * Sets array of all "shape" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setShapeArray(org.openxmlformats.schemas.drawingml.x2006.diagram.CTShape[] shapeArray)
    {
        check_orphaned();
        arraySetterHelper(shapeArray, SHAPE$2);
    }
    
    /**
     * Sets ith "shape" element
     */
    public void setShapeArray(int i, org.openxmlformats.schemas.drawingml.x2006.diagram.CTShape shape)
    {
        generatedSetterHelperImpl(shape, SHAPE$2, 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 org.openxmlformats.schemas.drawingml.x2006.diagram.CTShape insertNewShape(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.CTShape target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.CTShape)get_store().insert_element_user(SHAPE$2, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "shape" element
     */
    public org.openxmlformats.schemas.drawingml.x2006.diagram.CTShape addNewShape()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.CTShape target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.CTShape)get_store().add_element_user(SHAPE$2);
            return target;
        }
    }
    
    /**
     * Removes the ith "shape" element
     */
    public void removeShape(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(SHAPE$2, i);
        }
    }
    
    /**
     * Gets a List of "presOf" elements
     */
    public java.util.List getPresOfList()
    {
        final class PresOfList extends java.util.AbstractList
        {
            @Override
            public org.openxmlformats.schemas.drawingml.x2006.diagram.CTPresentationOf get(int i)
                { return CTWhenImpl.this.getPresOfArray(i); }
            
            @Override
            public org.openxmlformats.schemas.drawingml.x2006.diagram.CTPresentationOf set(int i, org.openxmlformats.schemas.drawingml.x2006.diagram.CTPresentationOf o)
            {
                org.openxmlformats.schemas.drawingml.x2006.diagram.CTPresentationOf old = CTWhenImpl.this.getPresOfArray(i);
                CTWhenImpl.this.setPresOfArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, org.openxmlformats.schemas.drawingml.x2006.diagram.CTPresentationOf o)
                { CTWhenImpl.this.insertNewPresOf(i).set(o); }
            
            @Override
            public org.openxmlformats.schemas.drawingml.x2006.diagram.CTPresentationOf remove(int i)
            {
                org.openxmlformats.schemas.drawingml.x2006.diagram.CTPresentationOf old = CTWhenImpl.this.getPresOfArray(i);
                CTWhenImpl.this.removePresOf(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTWhenImpl.this.sizeOfPresOfArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new PresOfList();
        }
    }
    
    /**
     * Gets array of all "presOf" elements
     * @deprecated
     */
    @Deprecated
    public org.openxmlformats.schemas.drawingml.x2006.diagram.CTPresentationOf[] getPresOfArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(PRESOF$4, targetList);
            org.openxmlformats.schemas.drawingml.x2006.diagram.CTPresentationOf[] result = new org.openxmlformats.schemas.drawingml.x2006.diagram.CTPresentationOf[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "presOf" element
     */
    public org.openxmlformats.schemas.drawingml.x2006.diagram.CTPresentationOf getPresOfArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.CTPresentationOf target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.CTPresentationOf)get_store().find_element_user(PRESOF$4, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "presOf" element
     */
    public int sizeOfPresOfArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(PRESOF$4);
        }
    }
    
    /**
     * Sets array of all "presOf" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setPresOfArray(org.openxmlformats.schemas.drawingml.x2006.diagram.CTPresentationOf[] presOfArray)
    {
        check_orphaned();
        arraySetterHelper(presOfArray, PRESOF$4);
    }
    
    /**
     * Sets ith "presOf" element
     */
    public void setPresOfArray(int i, org.openxmlformats.schemas.drawingml.x2006.diagram.CTPresentationOf presOf)
    {
        generatedSetterHelperImpl(presOf, PRESOF$4, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "presOf" element
     */
    public org.openxmlformats.schemas.drawingml.x2006.diagram.CTPresentationOf insertNewPresOf(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.CTPresentationOf target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.CTPresentationOf)get_store().insert_element_user(PRESOF$4, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "presOf" element
     */
    public org.openxmlformats.schemas.drawingml.x2006.diagram.CTPresentationOf addNewPresOf()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.CTPresentationOf target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.CTPresentationOf)get_store().add_element_user(PRESOF$4);
            return target;
        }
    }
    
    /**
     * Removes the ith "presOf" element
     */
    public void removePresOf(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(PRESOF$4, i);
        }
    }
    
    /**
     * Gets a List of "constrLst" elements
     */
    public java.util.List getConstrLstList()
    {
        final class ConstrLstList extends java.util.AbstractList
        {
            @Override
            public org.openxmlformats.schemas.drawingml.x2006.diagram.CTConstraints get(int i)
                { return CTWhenImpl.this.getConstrLstArray(i); }
            
            @Override
            public org.openxmlformats.schemas.drawingml.x2006.diagram.CTConstraints set(int i, org.openxmlformats.schemas.drawingml.x2006.diagram.CTConstraints o)
            {
                org.openxmlformats.schemas.drawingml.x2006.diagram.CTConstraints old = CTWhenImpl.this.getConstrLstArray(i);
                CTWhenImpl.this.setConstrLstArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, org.openxmlformats.schemas.drawingml.x2006.diagram.CTConstraints o)
                { CTWhenImpl.this.insertNewConstrLst(i).set(o); }
            
            @Override
            public org.openxmlformats.schemas.drawingml.x2006.diagram.CTConstraints remove(int i)
            {
                org.openxmlformats.schemas.drawingml.x2006.diagram.CTConstraints old = CTWhenImpl.this.getConstrLstArray(i);
                CTWhenImpl.this.removeConstrLst(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTWhenImpl.this.sizeOfConstrLstArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new ConstrLstList();
        }
    }
    
    /**
     * Gets array of all "constrLst" elements
     * @deprecated
     */
    @Deprecated
    public org.openxmlformats.schemas.drawingml.x2006.diagram.CTConstraints[] getConstrLstArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(CONSTRLST$6, targetList);
            org.openxmlformats.schemas.drawingml.x2006.diagram.CTConstraints[] result = new org.openxmlformats.schemas.drawingml.x2006.diagram.CTConstraints[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "constrLst" element
     */
    public org.openxmlformats.schemas.drawingml.x2006.diagram.CTConstraints getConstrLstArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.CTConstraints target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.CTConstraints)get_store().find_element_user(CONSTRLST$6, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "constrLst" element
     */
    public int sizeOfConstrLstArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(CONSTRLST$6);
        }
    }
    
    /**
     * Sets array of all "constrLst" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setConstrLstArray(org.openxmlformats.schemas.drawingml.x2006.diagram.CTConstraints[] constrLstArray)
    {
        check_orphaned();
        arraySetterHelper(constrLstArray, CONSTRLST$6);
    }
    
    /**
     * Sets ith "constrLst" element
     */
    public void setConstrLstArray(int i, org.openxmlformats.schemas.drawingml.x2006.diagram.CTConstraints constrLst)
    {
        generatedSetterHelperImpl(constrLst, CONSTRLST$6, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "constrLst" element
     */
    public org.openxmlformats.schemas.drawingml.x2006.diagram.CTConstraints insertNewConstrLst(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.CTConstraints target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.CTConstraints)get_store().insert_element_user(CONSTRLST$6, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "constrLst" element
     */
    public org.openxmlformats.schemas.drawingml.x2006.diagram.CTConstraints addNewConstrLst()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.CTConstraints target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.CTConstraints)get_store().add_element_user(CONSTRLST$6);
            return target;
        }
    }
    
    /**
     * Removes the ith "constrLst" element
     */
    public void removeConstrLst(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(CONSTRLST$6, i);
        }
    }
    
    /**
     * Gets a List of "ruleLst" elements
     */
    public java.util.List getRuleLstList()
    {
        final class RuleLstList extends java.util.AbstractList
        {
            @Override
            public org.openxmlformats.schemas.drawingml.x2006.diagram.CTRules get(int i)
                { return CTWhenImpl.this.getRuleLstArray(i); }
            
            @Override
            public org.openxmlformats.schemas.drawingml.x2006.diagram.CTRules set(int i, org.openxmlformats.schemas.drawingml.x2006.diagram.CTRules o)
            {
                org.openxmlformats.schemas.drawingml.x2006.diagram.CTRules old = CTWhenImpl.this.getRuleLstArray(i);
                CTWhenImpl.this.setRuleLstArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, org.openxmlformats.schemas.drawingml.x2006.diagram.CTRules o)
                { CTWhenImpl.this.insertNewRuleLst(i).set(o); }
            
            @Override
            public org.openxmlformats.schemas.drawingml.x2006.diagram.CTRules remove(int i)
            {
                org.openxmlformats.schemas.drawingml.x2006.diagram.CTRules old = CTWhenImpl.this.getRuleLstArray(i);
                CTWhenImpl.this.removeRuleLst(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTWhenImpl.this.sizeOfRuleLstArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new RuleLstList();
        }
    }
    
    /**
     * Gets array of all "ruleLst" elements
     * @deprecated
     */
    @Deprecated
    public org.openxmlformats.schemas.drawingml.x2006.diagram.CTRules[] getRuleLstArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(RULELST$8, targetList);
            org.openxmlformats.schemas.drawingml.x2006.diagram.CTRules[] result = new org.openxmlformats.schemas.drawingml.x2006.diagram.CTRules[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "ruleLst" element
     */
    public org.openxmlformats.schemas.drawingml.x2006.diagram.CTRules getRuleLstArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.CTRules target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.CTRules)get_store().find_element_user(RULELST$8, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "ruleLst" element
     */
    public int sizeOfRuleLstArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(RULELST$8);
        }
    }
    
    /**
     * Sets array of all "ruleLst" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setRuleLstArray(org.openxmlformats.schemas.drawingml.x2006.diagram.CTRules[] ruleLstArray)
    {
        check_orphaned();
        arraySetterHelper(ruleLstArray, RULELST$8);
    }
    
    /**
     * Sets ith "ruleLst" element
     */
    public void setRuleLstArray(int i, org.openxmlformats.schemas.drawingml.x2006.diagram.CTRules ruleLst)
    {
        generatedSetterHelperImpl(ruleLst, RULELST$8, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "ruleLst" element
     */
    public org.openxmlformats.schemas.drawingml.x2006.diagram.CTRules insertNewRuleLst(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.CTRules target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.CTRules)get_store().insert_element_user(RULELST$8, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "ruleLst" element
     */
    public org.openxmlformats.schemas.drawingml.x2006.diagram.CTRules addNewRuleLst()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.CTRules target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.CTRules)get_store().add_element_user(RULELST$8);
            return target;
        }
    }
    
    /**
     * Removes the ith "ruleLst" element
     */
    public void removeRuleLst(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(RULELST$8, i);
        }
    }
    
    /**
     * Gets a List of "forEach" elements
     */
    public java.util.List getForEachList()
    {
        final class ForEachList extends java.util.AbstractList
        {
            @Override
            public org.openxmlformats.schemas.drawingml.x2006.diagram.CTForEach get(int i)
                { return CTWhenImpl.this.getForEachArray(i); }
            
            @Override
            public org.openxmlformats.schemas.drawingml.x2006.diagram.CTForEach set(int i, org.openxmlformats.schemas.drawingml.x2006.diagram.CTForEach o)
            {
                org.openxmlformats.schemas.drawingml.x2006.diagram.CTForEach old = CTWhenImpl.this.getForEachArray(i);
                CTWhenImpl.this.setForEachArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, org.openxmlformats.schemas.drawingml.x2006.diagram.CTForEach o)
                { CTWhenImpl.this.insertNewForEach(i).set(o); }
            
            @Override
            public org.openxmlformats.schemas.drawingml.x2006.diagram.CTForEach remove(int i)
            {
                org.openxmlformats.schemas.drawingml.x2006.diagram.CTForEach old = CTWhenImpl.this.getForEachArray(i);
                CTWhenImpl.this.removeForEach(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTWhenImpl.this.sizeOfForEachArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new ForEachList();
        }
    }
    
    /**
     * Gets array of all "forEach" elements
     * @deprecated
     */
    @Deprecated
    public org.openxmlformats.schemas.drawingml.x2006.diagram.CTForEach[] getForEachArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(FOREACH$10, targetList);
            org.openxmlformats.schemas.drawingml.x2006.diagram.CTForEach[] result = new org.openxmlformats.schemas.drawingml.x2006.diagram.CTForEach[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "forEach" element
     */
    public org.openxmlformats.schemas.drawingml.x2006.diagram.CTForEach getForEachArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.CTForEach target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.CTForEach)get_store().find_element_user(FOREACH$10, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "forEach" element
     */
    public int sizeOfForEachArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(FOREACH$10);
        }
    }
    
    /**
     * Sets array of all "forEach" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setForEachArray(org.openxmlformats.schemas.drawingml.x2006.diagram.CTForEach[] forEachArray)
    {
        check_orphaned();
        arraySetterHelper(forEachArray, FOREACH$10);
    }
    
    /**
     * Sets ith "forEach" element
     */
    public void setForEachArray(int i, org.openxmlformats.schemas.drawingml.x2006.diagram.CTForEach forEach)
    {
        generatedSetterHelperImpl(forEach, FOREACH$10, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "forEach" element
     */
    public org.openxmlformats.schemas.drawingml.x2006.diagram.CTForEach insertNewForEach(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.CTForEach target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.CTForEach)get_store().insert_element_user(FOREACH$10, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "forEach" element
     */
    public org.openxmlformats.schemas.drawingml.x2006.diagram.CTForEach addNewForEach()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.CTForEach target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.CTForEach)get_store().add_element_user(FOREACH$10);
            return target;
        }
    }
    
    /**
     * Removes the ith "forEach" element
     */
    public void removeForEach(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(FOREACH$10, i);
        }
    }
    
    /**
     * Gets a List of "layoutNode" elements
     */
    public java.util.List getLayoutNodeList()
    {
        final class LayoutNodeList extends java.util.AbstractList
        {
            @Override
            public org.openxmlformats.schemas.drawingml.x2006.diagram.CTLayoutNode get(int i)
                { return CTWhenImpl.this.getLayoutNodeArray(i); }
            
            @Override
            public org.openxmlformats.schemas.drawingml.x2006.diagram.CTLayoutNode set(int i, org.openxmlformats.schemas.drawingml.x2006.diagram.CTLayoutNode o)
            {
                org.openxmlformats.schemas.drawingml.x2006.diagram.CTLayoutNode old = CTWhenImpl.this.getLayoutNodeArray(i);
                CTWhenImpl.this.setLayoutNodeArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, org.openxmlformats.schemas.drawingml.x2006.diagram.CTLayoutNode o)
                { CTWhenImpl.this.insertNewLayoutNode(i).set(o); }
            
            @Override
            public org.openxmlformats.schemas.drawingml.x2006.diagram.CTLayoutNode remove(int i)
            {
                org.openxmlformats.schemas.drawingml.x2006.diagram.CTLayoutNode old = CTWhenImpl.this.getLayoutNodeArray(i);
                CTWhenImpl.this.removeLayoutNode(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTWhenImpl.this.sizeOfLayoutNodeArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new LayoutNodeList();
        }
    }
    
    /**
     * Gets array of all "layoutNode" elements
     * @deprecated
     */
    @Deprecated
    public org.openxmlformats.schemas.drawingml.x2006.diagram.CTLayoutNode[] getLayoutNodeArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(LAYOUTNODE$12, targetList);
            org.openxmlformats.schemas.drawingml.x2006.diagram.CTLayoutNode[] result = new org.openxmlformats.schemas.drawingml.x2006.diagram.CTLayoutNode[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "layoutNode" element
     */
    public org.openxmlformats.schemas.drawingml.x2006.diagram.CTLayoutNode getLayoutNodeArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.CTLayoutNode target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.CTLayoutNode)get_store().find_element_user(LAYOUTNODE$12, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "layoutNode" element
     */
    public int sizeOfLayoutNodeArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(LAYOUTNODE$12);
        }
    }
    
    /**
     * Sets array of all "layoutNode" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setLayoutNodeArray(org.openxmlformats.schemas.drawingml.x2006.diagram.CTLayoutNode[] layoutNodeArray)
    {
        check_orphaned();
        arraySetterHelper(layoutNodeArray, LAYOUTNODE$12);
    }
    
    /**
     * Sets ith "layoutNode" element
     */
    public void setLayoutNodeArray(int i, org.openxmlformats.schemas.drawingml.x2006.diagram.CTLayoutNode layoutNode)
    {
        generatedSetterHelperImpl(layoutNode, LAYOUTNODE$12, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "layoutNode" element
     */
    public org.openxmlformats.schemas.drawingml.x2006.diagram.CTLayoutNode insertNewLayoutNode(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.CTLayoutNode target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.CTLayoutNode)get_store().insert_element_user(LAYOUTNODE$12, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "layoutNode" element
     */
    public org.openxmlformats.schemas.drawingml.x2006.diagram.CTLayoutNode addNewLayoutNode()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.CTLayoutNode target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.CTLayoutNode)get_store().add_element_user(LAYOUTNODE$12);
            return target;
        }
    }
    
    /**
     * Removes the ith "layoutNode" element
     */
    public void removeLayoutNode(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(LAYOUTNODE$12, i);
        }
    }
    
    /**
     * Gets a List of "choose" elements
     */
    public java.util.List getChooseList()
    {
        final class ChooseList extends java.util.AbstractList
        {
            @Override
            public org.openxmlformats.schemas.drawingml.x2006.diagram.CTChoose get(int i)
                { return CTWhenImpl.this.getChooseArray(i); }
            
            @Override
            public org.openxmlformats.schemas.drawingml.x2006.diagram.CTChoose set(int i, org.openxmlformats.schemas.drawingml.x2006.diagram.CTChoose o)
            {
                org.openxmlformats.schemas.drawingml.x2006.diagram.CTChoose old = CTWhenImpl.this.getChooseArray(i);
                CTWhenImpl.this.setChooseArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, org.openxmlformats.schemas.drawingml.x2006.diagram.CTChoose o)
                { CTWhenImpl.this.insertNewChoose(i).set(o); }
            
            @Override
            public org.openxmlformats.schemas.drawingml.x2006.diagram.CTChoose remove(int i)
            {
                org.openxmlformats.schemas.drawingml.x2006.diagram.CTChoose old = CTWhenImpl.this.getChooseArray(i);
                CTWhenImpl.this.removeChoose(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTWhenImpl.this.sizeOfChooseArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new ChooseList();
        }
    }
    
    /**
     * Gets array of all "choose" elements
     * @deprecated
     */
    @Deprecated
    public org.openxmlformats.schemas.drawingml.x2006.diagram.CTChoose[] getChooseArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(CHOOSE$14, targetList);
            org.openxmlformats.schemas.drawingml.x2006.diagram.CTChoose[] result = new org.openxmlformats.schemas.drawingml.x2006.diagram.CTChoose[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "choose" element
     */
    public org.openxmlformats.schemas.drawingml.x2006.diagram.CTChoose getChooseArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.CTChoose target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.CTChoose)get_store().find_element_user(CHOOSE$14, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "choose" element
     */
    public int sizeOfChooseArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(CHOOSE$14);
        }
    }
    
    /**
     * Sets array of all "choose" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setChooseArray(org.openxmlformats.schemas.drawingml.x2006.diagram.CTChoose[] chooseArray)
    {
        check_orphaned();
        arraySetterHelper(chooseArray, CHOOSE$14);
    }
    
    /**
     * Sets ith "choose" element
     */
    public void setChooseArray(int i, org.openxmlformats.schemas.drawingml.x2006.diagram.CTChoose choose)
    {
        generatedSetterHelperImpl(choose, CHOOSE$14, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "choose" element
     */
    public org.openxmlformats.schemas.drawingml.x2006.diagram.CTChoose insertNewChoose(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.CTChoose target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.CTChoose)get_store().insert_element_user(CHOOSE$14, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "choose" element
     */
    public org.openxmlformats.schemas.drawingml.x2006.diagram.CTChoose addNewChoose()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.CTChoose target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.CTChoose)get_store().add_element_user(CHOOSE$14);
            return target;
        }
    }
    
    /**
     * Removes the ith "choose" element
     */
    public void removeChoose(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(CHOOSE$14, i);
        }
    }
    
    /**
     * Gets a List of "extLst" elements
     */
    public java.util.List getExtLstList()
    {
        final class ExtLstList extends java.util.AbstractList
        {
            @Override
            public org.openxmlformats.schemas.drawingml.x2006.main.CTOfficeArtExtensionList get(int i)
                { return CTWhenImpl.this.getExtLstArray(i); }
            
            @Override
            public org.openxmlformats.schemas.drawingml.x2006.main.CTOfficeArtExtensionList set(int i, org.openxmlformats.schemas.drawingml.x2006.main.CTOfficeArtExtensionList o)
            {
                org.openxmlformats.schemas.drawingml.x2006.main.CTOfficeArtExtensionList old = CTWhenImpl.this.getExtLstArray(i);
                CTWhenImpl.this.setExtLstArray(i, o);
                return old;
            }
            
            @Override
            public void add(int i, org.openxmlformats.schemas.drawingml.x2006.main.CTOfficeArtExtensionList o)
                { CTWhenImpl.this.insertNewExtLst(i).set(o); }
            
            @Override
            public org.openxmlformats.schemas.drawingml.x2006.main.CTOfficeArtExtensionList remove(int i)
            {
                org.openxmlformats.schemas.drawingml.x2006.main.CTOfficeArtExtensionList old = CTWhenImpl.this.getExtLstArray(i);
                CTWhenImpl.this.removeExtLst(i);
                return old;
            }
            
            @Override
            public int size()
                { return CTWhenImpl.this.sizeOfExtLstArray(); }
            
        }
        
        synchronized (monitor())
        {
            check_orphaned();
            return new ExtLstList();
        }
    }
    
    /**
     * Gets array of all "extLst" elements
     * @deprecated
     */
    @Deprecated
    public org.openxmlformats.schemas.drawingml.x2006.main.CTOfficeArtExtensionList[] getExtLstArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(EXTLST$16, targetList);
            org.openxmlformats.schemas.drawingml.x2006.main.CTOfficeArtExtensionList[] result = new org.openxmlformats.schemas.drawingml.x2006.main.CTOfficeArtExtensionList[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "extLst" element
     */
    public org.openxmlformats.schemas.drawingml.x2006.main.CTOfficeArtExtensionList getExtLstArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.main.CTOfficeArtExtensionList target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.main.CTOfficeArtExtensionList)get_store().find_element_user(EXTLST$16, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "extLst" element
     */
    public int sizeOfExtLstArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(EXTLST$16);
        }
    }
    
    /**
     * Sets array of all "extLst" element  WARNING: This method is not atomicaly synchronized.
     */
    public void setExtLstArray(org.openxmlformats.schemas.drawingml.x2006.main.CTOfficeArtExtensionList[] extLstArray)
    {
        check_orphaned();
        arraySetterHelper(extLstArray, EXTLST$16);
    }
    
    /**
     * Sets ith "extLst" element
     */
    public void setExtLstArray(int i, org.openxmlformats.schemas.drawingml.x2006.main.CTOfficeArtExtensionList extLst)
    {
        generatedSetterHelperImpl(extLst, EXTLST$16, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "extLst" element
     */
    public org.openxmlformats.schemas.drawingml.x2006.main.CTOfficeArtExtensionList insertNewExtLst(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.main.CTOfficeArtExtensionList target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.main.CTOfficeArtExtensionList)get_store().insert_element_user(EXTLST$16, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "extLst" element
     */
    public org.openxmlformats.schemas.drawingml.x2006.main.CTOfficeArtExtensionList addNewExtLst()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.main.CTOfficeArtExtensionList target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.main.CTOfficeArtExtensionList)get_store().add_element_user(EXTLST$16);
            return target;
        }
    }
    
    /**
     * Removes the ith "extLst" element
     */
    public void removeExtLst(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(EXTLST$16, i);
        }
    }
    
    /**
     * Gets the "name" attribute
     */
    public java.lang.String getName()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(NAME$18);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(NAME$18);
            }
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "name" attribute
     */
    public org.apache.xmlbeans.XmlString xgetName()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(NAME$18);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_default_attribute_value(NAME$18);
            }
            return target;
        }
    }
    
    /**
     * True if has "name" attribute
     */
    public boolean isSetName()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(NAME$18) != null;
        }
    }
    
    /**
     * Sets the "name" attribute
     */
    public void setName(java.lang.String name)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(NAME$18);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(NAME$18);
            }
            target.setStringValue(name);
        }
    }
    
    /**
     * Sets (as xml) the "name" attribute
     */
    public void xsetName(org.apache.xmlbeans.XmlString name)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(NAME$18);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_store().add_attribute_user(NAME$18);
            }
            target.set(name);
        }
    }
    
    /**
     * Unsets the "name" attribute
     */
    public void unsetName()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(NAME$18);
        }
    }
    
    /**
     * Gets the "axis" attribute
     */
    public java.util.List getAxis()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(AXIS$20);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(AXIS$20);
            }
            if (target == null)
            {
                return null;
            }
            return target.getListValue();
        }
    }
    
    /**
     * Gets (as xml) the "axis" attribute
     */
    public org.openxmlformats.schemas.drawingml.x2006.diagram.STAxisTypes xgetAxis()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.STAxisTypes target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.STAxisTypes)get_store().find_attribute_user(AXIS$20);
            if (target == null)
            {
                target = (org.openxmlformats.schemas.drawingml.x2006.diagram.STAxisTypes)get_default_attribute_value(AXIS$20);
            }
            return target;
        }
    }
    
    /**
     * True if has "axis" attribute
     */
    public boolean isSetAxis()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(AXIS$20) != null;
        }
    }
    
    /**
     * Sets the "axis" attribute
     */
    public void setAxis(java.util.List axis)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(AXIS$20);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(AXIS$20);
            }
            target.setListValue(axis);
        }
    }
    
    /**
     * Sets (as xml) the "axis" attribute
     */
    public void xsetAxis(org.openxmlformats.schemas.drawingml.x2006.diagram.STAxisTypes axis)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.STAxisTypes target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.STAxisTypes)get_store().find_attribute_user(AXIS$20);
            if (target == null)
            {
                target = (org.openxmlformats.schemas.drawingml.x2006.diagram.STAxisTypes)get_store().add_attribute_user(AXIS$20);
            }
            target.set(axis);
        }
    }
    
    /**
     * Unsets the "axis" attribute
     */
    public void unsetAxis()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(AXIS$20);
        }
    }
    
    /**
     * Gets the "ptType" attribute
     */
    public java.util.List getPtType()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(PTTYPE$22);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(PTTYPE$22);
            }
            if (target == null)
            {
                return null;
            }
            return target.getListValue();
        }
    }
    
    /**
     * Gets (as xml) the "ptType" attribute
     */
    public org.openxmlformats.schemas.drawingml.x2006.diagram.STElementTypes xgetPtType()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.STElementTypes target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.STElementTypes)get_store().find_attribute_user(PTTYPE$22);
            if (target == null)
            {
                target = (org.openxmlformats.schemas.drawingml.x2006.diagram.STElementTypes)get_default_attribute_value(PTTYPE$22);
            }
            return target;
        }
    }
    
    /**
     * True if has "ptType" attribute
     */
    public boolean isSetPtType()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(PTTYPE$22) != null;
        }
    }
    
    /**
     * Sets the "ptType" attribute
     */
    public void setPtType(java.util.List ptType)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(PTTYPE$22);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(PTTYPE$22);
            }
            target.setListValue(ptType);
        }
    }
    
    /**
     * Sets (as xml) the "ptType" attribute
     */
    public void xsetPtType(org.openxmlformats.schemas.drawingml.x2006.diagram.STElementTypes ptType)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.STElementTypes target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.STElementTypes)get_store().find_attribute_user(PTTYPE$22);
            if (target == null)
            {
                target = (org.openxmlformats.schemas.drawingml.x2006.diagram.STElementTypes)get_store().add_attribute_user(PTTYPE$22);
            }
            target.set(ptType);
        }
    }
    
    /**
     * Unsets the "ptType" attribute
     */
    public void unsetPtType()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(PTTYPE$22);
        }
    }
    
    /**
     * Gets the "hideLastTrans" attribute
     */
    public java.util.List getHideLastTrans()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(HIDELASTTRANS$24);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(HIDELASTTRANS$24);
            }
            if (target == null)
            {
                return null;
            }
            return target.getListValue();
        }
    }
    
    /**
     * Gets (as xml) the "hideLastTrans" attribute
     */
    public org.openxmlformats.schemas.drawingml.x2006.diagram.STBooleans xgetHideLastTrans()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.STBooleans target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.STBooleans)get_store().find_attribute_user(HIDELASTTRANS$24);
            if (target == null)
            {
                target = (org.openxmlformats.schemas.drawingml.x2006.diagram.STBooleans)get_default_attribute_value(HIDELASTTRANS$24);
            }
            return target;
        }
    }
    
    /**
     * True if has "hideLastTrans" attribute
     */
    public boolean isSetHideLastTrans()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(HIDELASTTRANS$24) != null;
        }
    }
    
    /**
     * Sets the "hideLastTrans" attribute
     */
    public void setHideLastTrans(java.util.List hideLastTrans)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(HIDELASTTRANS$24);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(HIDELASTTRANS$24);
            }
            target.setListValue(hideLastTrans);
        }
    }
    
    /**
     * Sets (as xml) the "hideLastTrans" attribute
     */
    public void xsetHideLastTrans(org.openxmlformats.schemas.drawingml.x2006.diagram.STBooleans hideLastTrans)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.STBooleans target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.STBooleans)get_store().find_attribute_user(HIDELASTTRANS$24);
            if (target == null)
            {
                target = (org.openxmlformats.schemas.drawingml.x2006.diagram.STBooleans)get_store().add_attribute_user(HIDELASTTRANS$24);
            }
            target.set(hideLastTrans);
        }
    }
    
    /**
     * Unsets the "hideLastTrans" attribute
     */
    public void unsetHideLastTrans()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(HIDELASTTRANS$24);
        }
    }
    
    /**
     * Gets the "st" attribute
     */
    public java.util.List getSt()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(ST$26);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(ST$26);
            }
            if (target == null)
            {
                return null;
            }
            return target.getListValue();
        }
    }
    
    /**
     * Gets (as xml) the "st" attribute
     */
    public org.openxmlformats.schemas.drawingml.x2006.diagram.STInts xgetSt()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.STInts target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.STInts)get_store().find_attribute_user(ST$26);
            if (target == null)
            {
                target = (org.openxmlformats.schemas.drawingml.x2006.diagram.STInts)get_default_attribute_value(ST$26);
            }
            return target;
        }
    }
    
    /**
     * True if has "st" attribute
     */
    public boolean isSetSt()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(ST$26) != null;
        }
    }
    
    /**
     * Sets the "st" attribute
     */
    public void setSt(java.util.List st)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(ST$26);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(ST$26);
            }
            target.setListValue(st);
        }
    }
    
    /**
     * Sets (as xml) the "st" attribute
     */
    public void xsetSt(org.openxmlformats.schemas.drawingml.x2006.diagram.STInts st)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.STInts target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.STInts)get_store().find_attribute_user(ST$26);
            if (target == null)
            {
                target = (org.openxmlformats.schemas.drawingml.x2006.diagram.STInts)get_store().add_attribute_user(ST$26);
            }
            target.set(st);
        }
    }
    
    /**
     * Unsets the "st" attribute
     */
    public void unsetSt()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(ST$26);
        }
    }
    
    /**
     * Gets the "cnt" attribute
     */
    public java.util.List getCnt()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(CNT$28);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(CNT$28);
            }
            if (target == null)
            {
                return null;
            }
            return target.getListValue();
        }
    }
    
    /**
     * Gets (as xml) the "cnt" attribute
     */
    public org.openxmlformats.schemas.drawingml.x2006.diagram.STUnsignedInts xgetCnt()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.STUnsignedInts target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.STUnsignedInts)get_store().find_attribute_user(CNT$28);
            if (target == null)
            {
                target = (org.openxmlformats.schemas.drawingml.x2006.diagram.STUnsignedInts)get_default_attribute_value(CNT$28);
            }
            return target;
        }
    }
    
    /**
     * True if has "cnt" attribute
     */
    public boolean isSetCnt()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(CNT$28) != null;
        }
    }
    
    /**
     * Sets the "cnt" attribute
     */
    public void setCnt(java.util.List cnt)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(CNT$28);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(CNT$28);
            }
            target.setListValue(cnt);
        }
    }
    
    /**
     * Sets (as xml) the "cnt" attribute
     */
    public void xsetCnt(org.openxmlformats.schemas.drawingml.x2006.diagram.STUnsignedInts cnt)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.STUnsignedInts target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.STUnsignedInts)get_store().find_attribute_user(CNT$28);
            if (target == null)
            {
                target = (org.openxmlformats.schemas.drawingml.x2006.diagram.STUnsignedInts)get_store().add_attribute_user(CNT$28);
            }
            target.set(cnt);
        }
    }
    
    /**
     * Unsets the "cnt" attribute
     */
    public void unsetCnt()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(CNT$28);
        }
    }
    
    /**
     * Gets the "step" attribute
     */
    public java.util.List getStep()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(STEP$30);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(STEP$30);
            }
            if (target == null)
            {
                return null;
            }
            return target.getListValue();
        }
    }
    
    /**
     * Gets (as xml) the "step" attribute
     */
    public org.openxmlformats.schemas.drawingml.x2006.diagram.STInts xgetStep()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.STInts target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.STInts)get_store().find_attribute_user(STEP$30);
            if (target == null)
            {
                target = (org.openxmlformats.schemas.drawingml.x2006.diagram.STInts)get_default_attribute_value(STEP$30);
            }
            return target;
        }
    }
    
    /**
     * True if has "step" attribute
     */
    public boolean isSetStep()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(STEP$30) != null;
        }
    }
    
    /**
     * Sets the "step" attribute
     */
    public void setStep(java.util.List step)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(STEP$30);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(STEP$30);
            }
            target.setListValue(step);
        }
    }
    
    /**
     * Sets (as xml) the "step" attribute
     */
    public void xsetStep(org.openxmlformats.schemas.drawingml.x2006.diagram.STInts step)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.STInts target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.STInts)get_store().find_attribute_user(STEP$30);
            if (target == null)
            {
                target = (org.openxmlformats.schemas.drawingml.x2006.diagram.STInts)get_store().add_attribute_user(STEP$30);
            }
            target.set(step);
        }
    }
    
    /**
     * Unsets the "step" attribute
     */
    public void unsetStep()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(STEP$30);
        }
    }
    
    /**
     * Gets the "func" attribute
     */
    public org.openxmlformats.schemas.drawingml.x2006.diagram.STFunctionType.Enum getFunc()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FUNC$32);
            if (target == null)
            {
                return null;
            }
            return (org.openxmlformats.schemas.drawingml.x2006.diagram.STFunctionType.Enum)target.getEnumValue();
        }
    }
    
    /**
     * Gets (as xml) the "func" attribute
     */
    public org.openxmlformats.schemas.drawingml.x2006.diagram.STFunctionType xgetFunc()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.STFunctionType target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.STFunctionType)get_store().find_attribute_user(FUNC$32);
            return target;
        }
    }
    
    /**
     * Sets the "func" attribute
     */
    public void setFunc(org.openxmlformats.schemas.drawingml.x2006.diagram.STFunctionType.Enum func)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FUNC$32);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(FUNC$32);
            }
            target.setEnumValue(func);
        }
    }
    
    /**
     * Sets (as xml) the "func" attribute
     */
    public void xsetFunc(org.openxmlformats.schemas.drawingml.x2006.diagram.STFunctionType func)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.STFunctionType target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.STFunctionType)get_store().find_attribute_user(FUNC$32);
            if (target == null)
            {
                target = (org.openxmlformats.schemas.drawingml.x2006.diagram.STFunctionType)get_store().add_attribute_user(FUNC$32);
            }
            target.set(func);
        }
    }
    
    /**
     * Gets the "arg" attribute
     */
    public org.openxmlformats.schemas.drawingml.x2006.diagram.STVariableType.Enum getArg()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(ARG$34);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(ARG$34);
            }
            if (target == null)
            {
                return null;
            }
            return (org.openxmlformats.schemas.drawingml.x2006.diagram.STVariableType.Enum)target.getEnumValue();
        }
    }
    
    /**
     * Gets (as xml) the "arg" attribute
     */
    public org.openxmlformats.schemas.drawingml.x2006.diagram.STFunctionArgument xgetArg()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.STFunctionArgument target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.STFunctionArgument)get_store().find_attribute_user(ARG$34);
            if (target == null)
            {
                target = (org.openxmlformats.schemas.drawingml.x2006.diagram.STFunctionArgument)get_default_attribute_value(ARG$34);
            }
            return target;
        }
    }
    
    /**
     * True if has "arg" attribute
     */
    public boolean isSetArg()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(ARG$34) != null;
        }
    }
    
    /**
     * Sets the "arg" attribute
     */
    public void setArg(org.openxmlformats.schemas.drawingml.x2006.diagram.STVariableType.Enum arg)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(ARG$34);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(ARG$34);
            }
            target.setEnumValue(arg);
        }
    }
    
    /**
     * Sets (as xml) the "arg" attribute
     */
    public void xsetArg(org.openxmlformats.schemas.drawingml.x2006.diagram.STFunctionArgument arg)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.STFunctionArgument target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.STFunctionArgument)get_store().find_attribute_user(ARG$34);
            if (target == null)
            {
                target = (org.openxmlformats.schemas.drawingml.x2006.diagram.STFunctionArgument)get_store().add_attribute_user(ARG$34);
            }
            target.set(arg);
        }
    }
    
    /**
     * Unsets the "arg" attribute
     */
    public void unsetArg()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(ARG$34);
        }
    }
    
    /**
     * Gets the "op" attribute
     */
    public org.openxmlformats.schemas.drawingml.x2006.diagram.STFunctionOperator.Enum getOp()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(OP$36);
            if (target == null)
            {
                return null;
            }
            return (org.openxmlformats.schemas.drawingml.x2006.diagram.STFunctionOperator.Enum)target.getEnumValue();
        }
    }
    
    /**
     * Gets (as xml) the "op" attribute
     */
    public org.openxmlformats.schemas.drawingml.x2006.diagram.STFunctionOperator xgetOp()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.STFunctionOperator target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.STFunctionOperator)get_store().find_attribute_user(OP$36);
            return target;
        }
    }
    
    /**
     * Sets the "op" attribute
     */
    public void setOp(org.openxmlformats.schemas.drawingml.x2006.diagram.STFunctionOperator.Enum op)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(OP$36);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(OP$36);
            }
            target.setEnumValue(op);
        }
    }
    
    /**
     * Sets (as xml) the "op" attribute
     */
    public void xsetOp(org.openxmlformats.schemas.drawingml.x2006.diagram.STFunctionOperator op)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.STFunctionOperator target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.STFunctionOperator)get_store().find_attribute_user(OP$36);
            if (target == null)
            {
                target = (org.openxmlformats.schemas.drawingml.x2006.diagram.STFunctionOperator)get_store().add_attribute_user(OP$36);
            }
            target.set(op);
        }
    }
    
    /**
     * Gets the "val" attribute
     */
    public java.lang.Object getVal()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(VAL$38);
            if (target == null)
            {
                return null;
            }
            return target.getObjectValue();
        }
    }
    
    /**
     * Gets (as xml) the "val" attribute
     */
    public org.openxmlformats.schemas.drawingml.x2006.diagram.STFunctionValue xgetVal()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.STFunctionValue target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.STFunctionValue)get_store().find_attribute_user(VAL$38);
            return target;
        }
    }
    
    /**
     * Sets the "val" attribute
     */
    public void setVal(java.lang.Object val)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(VAL$38);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(VAL$38);
            }
            target.setObjectValue(val);
        }
    }
    
    /**
     * Sets (as xml) the "val" attribute
     */
    public void xsetVal(org.openxmlformats.schemas.drawingml.x2006.diagram.STFunctionValue val)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.openxmlformats.schemas.drawingml.x2006.diagram.STFunctionValue target = null;
            target = (org.openxmlformats.schemas.drawingml.x2006.diagram.STFunctionValue)get_store().find_attribute_user(VAL$38);
            if (target == null)
            {
                target = (org.openxmlformats.schemas.drawingml.x2006.diagram.STFunctionValue)get_store().add_attribute_user(VAL$38);
            }
            target.set(val);
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy