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

net.opengis.sensorML.x10.impl.DataSourceTypeImpl Maven / Gradle / Ivy

The newest version!
/*
 * XML Type:  DataSourceType
 * Namespace: http://www.opengis.net/sensorML/1.0
 * Java type: net.opengis.sensorML.x10.DataSourceType
 *
 * Automatically generated - do not modify.
 */
package net.opengis.sensorML.x10.impl;
/**
 * An XML DataSourceType(@http://www.opengis.net/sensorML/1.0).
 *
 * This is a complex type.
 */
public class DataSourceTypeImpl extends net.opengis.sensorML.x10.impl.AbstractProcessTypeImpl implements net.opengis.sensorML.x10.DataSourceType
{
    private static final long serialVersionUID = 1L;
    
    public DataSourceTypeImpl(org.apache.xmlbeans.SchemaType sType)
    {
        super(sType);
    }
    
    private static final javax.xml.namespace.QName DATADEFINITION$0 = 
        new javax.xml.namespace.QName("http://www.opengis.net/sensorML/1.0", "dataDefinition");
    private static final javax.xml.namespace.QName VALUES$2 = 
        new javax.xml.namespace.QName("http://www.opengis.net/sensorML/1.0", "values");
    private static final javax.xml.namespace.QName OBSERVATIONREFERENCE$4 = 
        new javax.xml.namespace.QName("http://www.opengis.net/sensorML/1.0", "observationReference");
    
    
    /**
     * Gets the "dataDefinition" element
     */
    public net.opengis.sensorML.x10.DataSourceType.DataDefinition getDataDefinition()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.opengis.sensorML.x10.DataSourceType.DataDefinition target = null;
            target = (net.opengis.sensorML.x10.DataSourceType.DataDefinition)get_store().find_element_user(DATADEFINITION$0, 0);
            if (target == null)
            {
                return null;
            }
            return target;
        }
    }
    
    /**
     * True if has "dataDefinition" element
     */
    public boolean isSetDataDefinition()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(DATADEFINITION$0) != 0;
        }
    }
    
    /**
     * Sets the "dataDefinition" element
     */
    public void setDataDefinition(net.opengis.sensorML.x10.DataSourceType.DataDefinition dataDefinition)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.opengis.sensorML.x10.DataSourceType.DataDefinition target = null;
            target = (net.opengis.sensorML.x10.DataSourceType.DataDefinition)get_store().find_element_user(DATADEFINITION$0, 0);
            if (target == null)
            {
                target = (net.opengis.sensorML.x10.DataSourceType.DataDefinition)get_store().add_element_user(DATADEFINITION$0);
            }
            target.set(dataDefinition);
        }
    }
    
    /**
     * Appends and returns a new empty "dataDefinition" element
     */
    public net.opengis.sensorML.x10.DataSourceType.DataDefinition addNewDataDefinition()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.opengis.sensorML.x10.DataSourceType.DataDefinition target = null;
            target = (net.opengis.sensorML.x10.DataSourceType.DataDefinition)get_store().add_element_user(DATADEFINITION$0);
            return target;
        }
    }
    
    /**
     * Unsets the "dataDefinition" element
     */
    public void unsetDataDefinition()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(DATADEFINITION$0, 0);
        }
    }
    
    /**
     * Gets the "values" element
     */
    public net.opengis.sensorML.x10.DataSourceType.Values getValues()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.opengis.sensorML.x10.DataSourceType.Values target = null;
            target = (net.opengis.sensorML.x10.DataSourceType.Values)get_store().find_element_user(VALUES$2, 0);
            if (target == null)
            {
                return null;
            }
            return target;
        }
    }
    
    /**
     * True if has "values" element
     */
    public boolean isSetValues()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(VALUES$2) != 0;
        }
    }
    
    /**
     * Sets the "values" element
     */
    public void setValues(net.opengis.sensorML.x10.DataSourceType.Values values)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.opengis.sensorML.x10.DataSourceType.Values target = null;
            target = (net.opengis.sensorML.x10.DataSourceType.Values)get_store().find_element_user(VALUES$2, 0);
            if (target == null)
            {
                target = (net.opengis.sensorML.x10.DataSourceType.Values)get_store().add_element_user(VALUES$2);
            }
            target.set(values);
        }
    }
    
    /**
     * Appends and returns a new empty "values" element
     */
    public net.opengis.sensorML.x10.DataSourceType.Values addNewValues()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.opengis.sensorML.x10.DataSourceType.Values target = null;
            target = (net.opengis.sensorML.x10.DataSourceType.Values)get_store().add_element_user(VALUES$2);
            return target;
        }
    }
    
    /**
     * Unsets the "values" element
     */
    public void unsetValues()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(VALUES$2, 0);
        }
    }
    
    /**
     * Gets the "observationReference" element
     */
    public net.opengis.sensorML.x10.DataSourceType.ObservationReference getObservationReference()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.opengis.sensorML.x10.DataSourceType.ObservationReference target = null;
            target = (net.opengis.sensorML.x10.DataSourceType.ObservationReference)get_store().find_element_user(OBSERVATIONREFERENCE$4, 0);
            if (target == null)
            {
                return null;
            }
            return target;
        }
    }
    
    /**
     * True if has "observationReference" element
     */
    public boolean isSetObservationReference()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(OBSERVATIONREFERENCE$4) != 0;
        }
    }
    
    /**
     * Sets the "observationReference" element
     */
    public void setObservationReference(net.opengis.sensorML.x10.DataSourceType.ObservationReference observationReference)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.opengis.sensorML.x10.DataSourceType.ObservationReference target = null;
            target = (net.opengis.sensorML.x10.DataSourceType.ObservationReference)get_store().find_element_user(OBSERVATIONREFERENCE$4, 0);
            if (target == null)
            {
                target = (net.opengis.sensorML.x10.DataSourceType.ObservationReference)get_store().add_element_user(OBSERVATIONREFERENCE$4);
            }
            target.set(observationReference);
        }
    }
    
    /**
     * Appends and returns a new empty "observationReference" element
     */
    public net.opengis.sensorML.x10.DataSourceType.ObservationReference addNewObservationReference()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.opengis.sensorML.x10.DataSourceType.ObservationReference target = null;
            target = (net.opengis.sensorML.x10.DataSourceType.ObservationReference)get_store().add_element_user(OBSERVATIONREFERENCE$4);
            return target;
        }
    }
    
    /**
     * Unsets the "observationReference" element
     */
    public void unsetObservationReference()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(OBSERVATIONREFERENCE$4, 0);
        }
    }
    /**
     * An XML dataDefinition(@http://www.opengis.net/sensorML/1.0).
     *
     * This is a complex type.
     */
    public static class DataDefinitionImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements net.opengis.sensorML.x10.DataSourceType.DataDefinition
    {
        private static final long serialVersionUID = 1L;
        
        public DataDefinitionImpl(org.apache.xmlbeans.SchemaType sType)
        {
            super(sType);
        }
        
        private static final javax.xml.namespace.QName DATABLOCKDEFINITION$0 = 
            new javax.xml.namespace.QName("http://www.opengis.net/swe/1.0", "DataBlockDefinition");
        private static final javax.xml.namespace.QName DATASTREAMDEFINITION$2 = 
            new javax.xml.namespace.QName("http://www.opengis.net/swe/1.0", "DataStreamDefinition");
        private static final javax.xml.namespace.QName TYPE$4 = 
            new javax.xml.namespace.QName("http://www.w3.org/1999/xlink", "type");
        private static final javax.xml.namespace.QName HREF$6 = 
            new javax.xml.namespace.QName("http://www.w3.org/1999/xlink", "href");
        private static final javax.xml.namespace.QName ROLE$8 = 
            new javax.xml.namespace.QName("http://www.w3.org/1999/xlink", "role");
        private static final javax.xml.namespace.QName ARCROLE$10 = 
            new javax.xml.namespace.QName("http://www.w3.org/1999/xlink", "arcrole");
        private static final javax.xml.namespace.QName TITLE$12 = 
            new javax.xml.namespace.QName("http://www.w3.org/1999/xlink", "title");
        private static final javax.xml.namespace.QName SHOW$14 = 
            new javax.xml.namespace.QName("http://www.w3.org/1999/xlink", "show");
        private static final javax.xml.namespace.QName ACTUATE$16 = 
            new javax.xml.namespace.QName("http://www.w3.org/1999/xlink", "actuate");
        private static final javax.xml.namespace.QName REMOTESCHEMA$18 = 
            new javax.xml.namespace.QName("http://www.opengis.net/gml", "remoteSchema");
        
        
        /**
         * Gets the "DataBlockDefinition" element
         */
        public net.opengis.swe.x10.DataBlockDefinitionType getDataBlockDefinition()
        {
            synchronized (monitor())
            {
                check_orphaned();
                net.opengis.swe.x10.DataBlockDefinitionType target = null;
                target = (net.opengis.swe.x10.DataBlockDefinitionType)get_store().find_element_user(DATABLOCKDEFINITION$0, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "DataBlockDefinition" element
         */
        public boolean isSetDataBlockDefinition()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(DATABLOCKDEFINITION$0) != 0;
            }
        }
        
        /**
         * Sets the "DataBlockDefinition" element
         */
        public void setDataBlockDefinition(net.opengis.swe.x10.DataBlockDefinitionType dataBlockDefinition)
        {
            synchronized (monitor())
            {
                check_orphaned();
                net.opengis.swe.x10.DataBlockDefinitionType target = null;
                target = (net.opengis.swe.x10.DataBlockDefinitionType)get_store().find_element_user(DATABLOCKDEFINITION$0, 0);
                if (target == null)
                {
                    target = (net.opengis.swe.x10.DataBlockDefinitionType)get_store().add_element_user(DATABLOCKDEFINITION$0);
                }
                target.set(dataBlockDefinition);
            }
        }
        
        /**
         * Appends and returns a new empty "DataBlockDefinition" element
         */
        public net.opengis.swe.x10.DataBlockDefinitionType addNewDataBlockDefinition()
        {
            synchronized (monitor())
            {
                check_orphaned();
                net.opengis.swe.x10.DataBlockDefinitionType target = null;
                target = (net.opengis.swe.x10.DataBlockDefinitionType)get_store().add_element_user(DATABLOCKDEFINITION$0);
                return target;
            }
        }
        
        /**
         * Unsets the "DataBlockDefinition" element
         */
        public void unsetDataBlockDefinition()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(DATABLOCKDEFINITION$0, 0);
            }
        }
        
        /**
         * Gets the "DataStreamDefinition" element
         */
        public net.opengis.swe.x10.DataStreamDefinitionType getDataStreamDefinition()
        {
            synchronized (monitor())
            {
                check_orphaned();
                net.opengis.swe.x10.DataStreamDefinitionType target = null;
                target = (net.opengis.swe.x10.DataStreamDefinitionType)get_store().find_element_user(DATASTREAMDEFINITION$2, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "DataStreamDefinition" element
         */
        public boolean isSetDataStreamDefinition()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(DATASTREAMDEFINITION$2) != 0;
            }
        }
        
        /**
         * Sets the "DataStreamDefinition" element
         */
        public void setDataStreamDefinition(net.opengis.swe.x10.DataStreamDefinitionType dataStreamDefinition)
        {
            synchronized (monitor())
            {
                check_orphaned();
                net.opengis.swe.x10.DataStreamDefinitionType target = null;
                target = (net.opengis.swe.x10.DataStreamDefinitionType)get_store().find_element_user(DATASTREAMDEFINITION$2, 0);
                if (target == null)
                {
                    target = (net.opengis.swe.x10.DataStreamDefinitionType)get_store().add_element_user(DATASTREAMDEFINITION$2);
                }
                target.set(dataStreamDefinition);
            }
        }
        
        /**
         * Appends and returns a new empty "DataStreamDefinition" element
         */
        public net.opengis.swe.x10.DataStreamDefinitionType addNewDataStreamDefinition()
        {
            synchronized (monitor())
            {
                check_orphaned();
                net.opengis.swe.x10.DataStreamDefinitionType target = null;
                target = (net.opengis.swe.x10.DataStreamDefinitionType)get_store().add_element_user(DATASTREAMDEFINITION$2);
                return target;
            }
        }
        
        /**
         * Unsets the "DataStreamDefinition" element
         */
        public void unsetDataStreamDefinition()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(DATASTREAMDEFINITION$2, 0);
            }
        }
        
        /**
         * Gets the "type" attribute
         */
        public org.w3.x1999.xlink.TypeType.Enum getType()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(TYPE$4);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(TYPE$4);
                }
                if (target == null)
                {
                    return null;
                }
                return (org.w3.x1999.xlink.TypeType.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "type" attribute
         */
        public org.w3.x1999.xlink.TypeType xgetType()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.w3.x1999.xlink.TypeType target = null;
                target = (org.w3.x1999.xlink.TypeType)get_store().find_attribute_user(TYPE$4);
                if (target == null)
                {
                    target = (org.w3.x1999.xlink.TypeType)get_default_attribute_value(TYPE$4);
                }
                return target;
            }
        }
        
        /**
         * True if has "type" attribute
         */
        public boolean isSetType()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().find_attribute_user(TYPE$4) != null;
            }
        }
        
        /**
         * Sets the "type" attribute
         */
        public void setType(org.w3.x1999.xlink.TypeType.Enum type)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(TYPE$4);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(TYPE$4);
                }
                target.setEnumValue(type);
            }
        }
        
        /**
         * Sets (as xml) the "type" attribute
         */
        public void xsetType(org.w3.x1999.xlink.TypeType type)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.w3.x1999.xlink.TypeType target = null;
                target = (org.w3.x1999.xlink.TypeType)get_store().find_attribute_user(TYPE$4);
                if (target == null)
                {
                    target = (org.w3.x1999.xlink.TypeType)get_store().add_attribute_user(TYPE$4);
                }
                target.set(type);
            }
        }
        
        /**
         * Unsets the "type" attribute
         */
        public void unsetType()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_attribute(TYPE$4);
            }
        }
        
        /**
         * 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$6);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "href" attribute
         */
        public org.w3.x1999.xlink.HrefType xgetHref()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.w3.x1999.xlink.HrefType target = null;
                target = (org.w3.x1999.xlink.HrefType)get_store().find_attribute_user(HREF$6);
                return target;
            }
        }
        
        /**
         * True if has "href" attribute
         */
        public boolean isSetHref()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().find_attribute_user(HREF$6) != 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$6);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(HREF$6);
                }
                target.setStringValue(href);
            }
        }
        
        /**
         * Sets (as xml) the "href" attribute
         */
        public void xsetHref(org.w3.x1999.xlink.HrefType href)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.w3.x1999.xlink.HrefType target = null;
                target = (org.w3.x1999.xlink.HrefType)get_store().find_attribute_user(HREF$6);
                if (target == null)
                {
                    target = (org.w3.x1999.xlink.HrefType)get_store().add_attribute_user(HREF$6);
                }
                target.set(href);
            }
        }
        
        /**
         * Unsets the "href" attribute
         */
        public void unsetHref()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_attribute(HREF$6);
            }
        }
        
        /**
         * Gets the "role" attribute
         */
        public java.lang.String getRole()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(ROLE$8);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "role" attribute
         */
        public org.w3.x1999.xlink.RoleType xgetRole()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.w3.x1999.xlink.RoleType target = null;
                target = (org.w3.x1999.xlink.RoleType)get_store().find_attribute_user(ROLE$8);
                return target;
            }
        }
        
        /**
         * True if has "role" attribute
         */
        public boolean isSetRole()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().find_attribute_user(ROLE$8) != null;
            }
        }
        
        /**
         * Sets the "role" attribute
         */
        public void setRole(java.lang.String role)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(ROLE$8);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(ROLE$8);
                }
                target.setStringValue(role);
            }
        }
        
        /**
         * Sets (as xml) the "role" attribute
         */
        public void xsetRole(org.w3.x1999.xlink.RoleType role)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.w3.x1999.xlink.RoleType target = null;
                target = (org.w3.x1999.xlink.RoleType)get_store().find_attribute_user(ROLE$8);
                if (target == null)
                {
                    target = (org.w3.x1999.xlink.RoleType)get_store().add_attribute_user(ROLE$8);
                }
                target.set(role);
            }
        }
        
        /**
         * Unsets the "role" attribute
         */
        public void unsetRole()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_attribute(ROLE$8);
            }
        }
        
        /**
         * Gets the "arcrole" attribute
         */
        public java.lang.String getArcrole()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(ARCROLE$10);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "arcrole" attribute
         */
        public org.w3.x1999.xlink.ArcroleType xgetArcrole()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.w3.x1999.xlink.ArcroleType target = null;
                target = (org.w3.x1999.xlink.ArcroleType)get_store().find_attribute_user(ARCROLE$10);
                return target;
            }
        }
        
        /**
         * True if has "arcrole" attribute
         */
        public boolean isSetArcrole()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().find_attribute_user(ARCROLE$10) != null;
            }
        }
        
        /**
         * Sets the "arcrole" attribute
         */
        public void setArcrole(java.lang.String arcrole)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(ARCROLE$10);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(ARCROLE$10);
                }
                target.setStringValue(arcrole);
            }
        }
        
        /**
         * Sets (as xml) the "arcrole" attribute
         */
        public void xsetArcrole(org.w3.x1999.xlink.ArcroleType arcrole)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.w3.x1999.xlink.ArcroleType target = null;
                target = (org.w3.x1999.xlink.ArcroleType)get_store().find_attribute_user(ARCROLE$10);
                if (target == null)
                {
                    target = (org.w3.x1999.xlink.ArcroleType)get_store().add_attribute_user(ARCROLE$10);
                }
                target.set(arcrole);
            }
        }
        
        /**
         * Unsets the "arcrole" attribute
         */
        public void unsetArcrole()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_attribute(ARCROLE$10);
            }
        }
        
        /**
         * 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$12);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "title" attribute
         */
        public org.w3.x1999.xlink.TitleAttrType xgetTitle()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.w3.x1999.xlink.TitleAttrType target = null;
                target = (org.w3.x1999.xlink.TitleAttrType)get_store().find_attribute_user(TITLE$12);
                return target;
            }
        }
        
        /**
         * True if has "title" attribute
         */
        public boolean isSetTitle()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().find_attribute_user(TITLE$12) != 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$12);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(TITLE$12);
                }
                target.setStringValue(title);
            }
        }
        
        /**
         * Sets (as xml) the "title" attribute
         */
        public void xsetTitle(org.w3.x1999.xlink.TitleAttrType title)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.w3.x1999.xlink.TitleAttrType target = null;
                target = (org.w3.x1999.xlink.TitleAttrType)get_store().find_attribute_user(TITLE$12);
                if (target == null)
                {
                    target = (org.w3.x1999.xlink.TitleAttrType)get_store().add_attribute_user(TITLE$12);
                }
                target.set(title);
            }
        }
        
        /**
         * Unsets the "title" attribute
         */
        public void unsetTitle()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_attribute(TITLE$12);
            }
        }
        
        /**
         * Gets the "show" attribute
         */
        public org.w3.x1999.xlink.ShowType.Enum getShow()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(SHOW$14);
                if (target == null)
                {
                    return null;
                }
                return (org.w3.x1999.xlink.ShowType.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "show" attribute
         */
        public org.w3.x1999.xlink.ShowType xgetShow()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.w3.x1999.xlink.ShowType target = null;
                target = (org.w3.x1999.xlink.ShowType)get_store().find_attribute_user(SHOW$14);
                return target;
            }
        }
        
        /**
         * True if has "show" attribute
         */
        public boolean isSetShow()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().find_attribute_user(SHOW$14) != null;
            }
        }
        
        /**
         * Sets the "show" attribute
         */
        public void setShow(org.w3.x1999.xlink.ShowType.Enum show)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(SHOW$14);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(SHOW$14);
                }
                target.setEnumValue(show);
            }
        }
        
        /**
         * Sets (as xml) the "show" attribute
         */
        public void xsetShow(org.w3.x1999.xlink.ShowType show)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.w3.x1999.xlink.ShowType target = null;
                target = (org.w3.x1999.xlink.ShowType)get_store().find_attribute_user(SHOW$14);
                if (target == null)
                {
                    target = (org.w3.x1999.xlink.ShowType)get_store().add_attribute_user(SHOW$14);
                }
                target.set(show);
            }
        }
        
        /**
         * Unsets the "show" attribute
         */
        public void unsetShow()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_attribute(SHOW$14);
            }
        }
        
        /**
         * Gets the "actuate" attribute
         */
        public org.w3.x1999.xlink.ActuateType.Enum getActuate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(ACTUATE$16);
                if (target == null)
                {
                    return null;
                }
                return (org.w3.x1999.xlink.ActuateType.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "actuate" attribute
         */
        public org.w3.x1999.xlink.ActuateType xgetActuate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.w3.x1999.xlink.ActuateType target = null;
                target = (org.w3.x1999.xlink.ActuateType)get_store().find_attribute_user(ACTUATE$16);
                return target;
            }
        }
        
        /**
         * True if has "actuate" attribute
         */
        public boolean isSetActuate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().find_attribute_user(ACTUATE$16) != null;
            }
        }
        
        /**
         * Sets the "actuate" attribute
         */
        public void setActuate(org.w3.x1999.xlink.ActuateType.Enum actuate)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(ACTUATE$16);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(ACTUATE$16);
                }
                target.setEnumValue(actuate);
            }
        }
        
        /**
         * Sets (as xml) the "actuate" attribute
         */
        public void xsetActuate(org.w3.x1999.xlink.ActuateType actuate)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.w3.x1999.xlink.ActuateType target = null;
                target = (org.w3.x1999.xlink.ActuateType)get_store().find_attribute_user(ACTUATE$16);
                if (target == null)
                {
                    target = (org.w3.x1999.xlink.ActuateType)get_store().add_attribute_user(ACTUATE$16);
                }
                target.set(actuate);
            }
        }
        
        /**
         * Unsets the "actuate" attribute
         */
        public void unsetActuate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_attribute(ACTUATE$16);
            }
        }
        
        /**
         * Gets the "remoteSchema" attribute
         */
        public java.lang.String getRemoteSchema()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(REMOTESCHEMA$18);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "remoteSchema" attribute
         */
        public org.apache.xmlbeans.XmlAnyURI xgetRemoteSchema()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlAnyURI target = null;
                target = (org.apache.xmlbeans.XmlAnyURI)get_store().find_attribute_user(REMOTESCHEMA$18);
                return target;
            }
        }
        
        /**
         * True if has "remoteSchema" attribute
         */
        public boolean isSetRemoteSchema()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().find_attribute_user(REMOTESCHEMA$18) != null;
            }
        }
        
        /**
         * Sets the "remoteSchema" attribute
         */
        public void setRemoteSchema(java.lang.String remoteSchema)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(REMOTESCHEMA$18);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(REMOTESCHEMA$18);
                }
                target.setStringValue(remoteSchema);
            }
        }
        
        /**
         * Sets (as xml) the "remoteSchema" attribute
         */
        public void xsetRemoteSchema(org.apache.xmlbeans.XmlAnyURI remoteSchema)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlAnyURI target = null;
                target = (org.apache.xmlbeans.XmlAnyURI)get_store().find_attribute_user(REMOTESCHEMA$18);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlAnyURI)get_store().add_attribute_user(REMOTESCHEMA$18);
                }
                target.set(remoteSchema);
            }
        }
        
        /**
         * Unsets the "remoteSchema" attribute
         */
        public void unsetRemoteSchema()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_attribute(REMOTESCHEMA$18);
            }
        }
    }
    /**
     * An XML values(@http://www.opengis.net/sensorML/1.0).
     *
     * This is a complex type.
     */
    public static class ValuesImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements net.opengis.sensorML.x10.DataSourceType.Values
    {
        private static final long serialVersionUID = 1L;
        
        public ValuesImpl(org.apache.xmlbeans.SchemaType sType)
        {
            super(sType);
        }
        
        
    }
    /**
     * An XML observationReference(@http://www.opengis.net/sensorML/1.0).
     *
     * This is a complex type.
     */
    public static class ObservationReferenceImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements net.opengis.sensorML.x10.DataSourceType.ObservationReference
    {
        private static final long serialVersionUID = 1L;
        
        public ObservationReferenceImpl(org.apache.xmlbeans.SchemaType sType)
        {
            super(sType);
        }
        
        private static final javax.xml.namespace.QName TYPE$0 = 
            new javax.xml.namespace.QName("http://www.w3.org/1999/xlink", "type");
        private static final javax.xml.namespace.QName HREF$2 = 
            new javax.xml.namespace.QName("http://www.w3.org/1999/xlink", "href");
        private static final javax.xml.namespace.QName ROLE$4 = 
            new javax.xml.namespace.QName("http://www.w3.org/1999/xlink", "role");
        private static final javax.xml.namespace.QName ARCROLE$6 = 
            new javax.xml.namespace.QName("http://www.w3.org/1999/xlink", "arcrole");
        private static final javax.xml.namespace.QName TITLE$8 = 
            new javax.xml.namespace.QName("http://www.w3.org/1999/xlink", "title");
        private static final javax.xml.namespace.QName SHOW$10 = 
            new javax.xml.namespace.QName("http://www.w3.org/1999/xlink", "show");
        private static final javax.xml.namespace.QName ACTUATE$12 = 
            new javax.xml.namespace.QName("http://www.w3.org/1999/xlink", "actuate");
        private static final javax.xml.namespace.QName REMOTESCHEMA$14 = 
            new javax.xml.namespace.QName("http://www.opengis.net/gml", "remoteSchema");
        
        
        /**
         * Gets the "type" attribute
         */
        public org.w3.x1999.xlink.TypeType.Enum getType()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(TYPE$0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(TYPE$0);
                }
                if (target == null)
                {
                    return null;
                }
                return (org.w3.x1999.xlink.TypeType.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "type" attribute
         */
        public org.w3.x1999.xlink.TypeType xgetType()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.w3.x1999.xlink.TypeType target = null;
                target = (org.w3.x1999.xlink.TypeType)get_store().find_attribute_user(TYPE$0);
                if (target == null)
                {
                    target = (org.w3.x1999.xlink.TypeType)get_default_attribute_value(TYPE$0);
                }
                return target;
            }
        }
        
        /**
         * True if has "type" attribute
         */
        public boolean isSetType()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().find_attribute_user(TYPE$0) != null;
            }
        }
        
        /**
         * Sets the "type" attribute
         */
        public void setType(org.w3.x1999.xlink.TypeType.Enum type)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(TYPE$0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(TYPE$0);
                }
                target.setEnumValue(type);
            }
        }
        
        /**
         * Sets (as xml) the "type" attribute
         */
        public void xsetType(org.w3.x1999.xlink.TypeType type)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.w3.x1999.xlink.TypeType target = null;
                target = (org.w3.x1999.xlink.TypeType)get_store().find_attribute_user(TYPE$0);
                if (target == null)
                {
                    target = (org.w3.x1999.xlink.TypeType)get_store().add_attribute_user(TYPE$0);
                }
                target.set(type);
            }
        }
        
        /**
         * Unsets the "type" attribute
         */
        public void unsetType()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_attribute(TYPE$0);
            }
        }
        
        /**
         * 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$2);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "href" attribute
         */
        public org.w3.x1999.xlink.HrefType xgetHref()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.w3.x1999.xlink.HrefType target = null;
                target = (org.w3.x1999.xlink.HrefType)get_store().find_attribute_user(HREF$2);
                return target;
            }
        }
        
        /**
         * True if has "href" attribute
         */
        public boolean isSetHref()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().find_attribute_user(HREF$2) != 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$2);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(HREF$2);
                }
                target.setStringValue(href);
            }
        }
        
        /**
         * Sets (as xml) the "href" attribute
         */
        public void xsetHref(org.w3.x1999.xlink.HrefType href)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.w3.x1999.xlink.HrefType target = null;
                target = (org.w3.x1999.xlink.HrefType)get_store().find_attribute_user(HREF$2);
                if (target == null)
                {
                    target = (org.w3.x1999.xlink.HrefType)get_store().add_attribute_user(HREF$2);
                }
                target.set(href);
            }
        }
        
        /**
         * Unsets the "href" attribute
         */
        public void unsetHref()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_attribute(HREF$2);
            }
        }
        
        /**
         * Gets the "role" attribute
         */
        public java.lang.String getRole()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(ROLE$4);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "role" attribute
         */
        public org.w3.x1999.xlink.RoleType xgetRole()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.w3.x1999.xlink.RoleType target = null;
                target = (org.w3.x1999.xlink.RoleType)get_store().find_attribute_user(ROLE$4);
                return target;
            }
        }
        
        /**
         * True if has "role" attribute
         */
        public boolean isSetRole()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().find_attribute_user(ROLE$4) != null;
            }
        }
        
        /**
         * Sets the "role" attribute
         */
        public void setRole(java.lang.String role)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(ROLE$4);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(ROLE$4);
                }
                target.setStringValue(role);
            }
        }
        
        /**
         * Sets (as xml) the "role" attribute
         */
        public void xsetRole(org.w3.x1999.xlink.RoleType role)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.w3.x1999.xlink.RoleType target = null;
                target = (org.w3.x1999.xlink.RoleType)get_store().find_attribute_user(ROLE$4);
                if (target == null)
                {
                    target = (org.w3.x1999.xlink.RoleType)get_store().add_attribute_user(ROLE$4);
                }
                target.set(role);
            }
        }
        
        /**
         * Unsets the "role" attribute
         */
        public void unsetRole()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_attribute(ROLE$4);
            }
        }
        
        /**
         * Gets the "arcrole" attribute
         */
        public java.lang.String getArcrole()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(ARCROLE$6);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "arcrole" attribute
         */
        public org.w3.x1999.xlink.ArcroleType xgetArcrole()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.w3.x1999.xlink.ArcroleType target = null;
                target = (org.w3.x1999.xlink.ArcroleType)get_store().find_attribute_user(ARCROLE$6);
                return target;
            }
        }
        
        /**
         * True if has "arcrole" attribute
         */
        public boolean isSetArcrole()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().find_attribute_user(ARCROLE$6) != null;
            }
        }
        
        /**
         * Sets the "arcrole" attribute
         */
        public void setArcrole(java.lang.String arcrole)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(ARCROLE$6);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(ARCROLE$6);
                }
                target.setStringValue(arcrole);
            }
        }
        
        /**
         * Sets (as xml) the "arcrole" attribute
         */
        public void xsetArcrole(org.w3.x1999.xlink.ArcroleType arcrole)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.w3.x1999.xlink.ArcroleType target = null;
                target = (org.w3.x1999.xlink.ArcroleType)get_store().find_attribute_user(ARCROLE$6);
                if (target == null)
                {
                    target = (org.w3.x1999.xlink.ArcroleType)get_store().add_attribute_user(ARCROLE$6);
                }
                target.set(arcrole);
            }
        }
        
        /**
         * Unsets the "arcrole" attribute
         */
        public void unsetArcrole()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_attribute(ARCROLE$6);
            }
        }
        
        /**
         * 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$8);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "title" attribute
         */
        public org.w3.x1999.xlink.TitleAttrType xgetTitle()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.w3.x1999.xlink.TitleAttrType target = null;
                target = (org.w3.x1999.xlink.TitleAttrType)get_store().find_attribute_user(TITLE$8);
                return target;
            }
        }
        
        /**
         * True if has "title" attribute
         */
        public boolean isSetTitle()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().find_attribute_user(TITLE$8) != 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$8);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(TITLE$8);
                }
                target.setStringValue(title);
            }
        }
        
        /**
         * Sets (as xml) the "title" attribute
         */
        public void xsetTitle(org.w3.x1999.xlink.TitleAttrType title)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.w3.x1999.xlink.TitleAttrType target = null;
                target = (org.w3.x1999.xlink.TitleAttrType)get_store().find_attribute_user(TITLE$8);
                if (target == null)
                {
                    target = (org.w3.x1999.xlink.TitleAttrType)get_store().add_attribute_user(TITLE$8);
                }
                target.set(title);
            }
        }
        
        /**
         * Unsets the "title" attribute
         */
        public void unsetTitle()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_attribute(TITLE$8);
            }
        }
        
        /**
         * Gets the "show" attribute
         */
        public org.w3.x1999.xlink.ShowType.Enum getShow()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(SHOW$10);
                if (target == null)
                {
                    return null;
                }
                return (org.w3.x1999.xlink.ShowType.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "show" attribute
         */
        public org.w3.x1999.xlink.ShowType xgetShow()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.w3.x1999.xlink.ShowType target = null;
                target = (org.w3.x1999.xlink.ShowType)get_store().find_attribute_user(SHOW$10);
                return target;
            }
        }
        
        /**
         * True if has "show" attribute
         */
        public boolean isSetShow()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().find_attribute_user(SHOW$10) != null;
            }
        }
        
        /**
         * Sets the "show" attribute
         */
        public void setShow(org.w3.x1999.xlink.ShowType.Enum show)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(SHOW$10);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(SHOW$10);
                }
                target.setEnumValue(show);
            }
        }
        
        /**
         * Sets (as xml) the "show" attribute
         */
        public void xsetShow(org.w3.x1999.xlink.ShowType show)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.w3.x1999.xlink.ShowType target = null;
                target = (org.w3.x1999.xlink.ShowType)get_store().find_attribute_user(SHOW$10);
                if (target == null)
                {
                    target = (org.w3.x1999.xlink.ShowType)get_store().add_attribute_user(SHOW$10);
                }
                target.set(show);
            }
        }
        
        /**
         * Unsets the "show" attribute
         */
        public void unsetShow()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_attribute(SHOW$10);
            }
        }
        
        /**
         * Gets the "actuate" attribute
         */
        public org.w3.x1999.xlink.ActuateType.Enum getActuate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(ACTUATE$12);
                if (target == null)
                {
                    return null;
                }
                return (org.w3.x1999.xlink.ActuateType.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "actuate" attribute
         */
        public org.w3.x1999.xlink.ActuateType xgetActuate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.w3.x1999.xlink.ActuateType target = null;
                target = (org.w3.x1999.xlink.ActuateType)get_store().find_attribute_user(ACTUATE$12);
                return target;
            }
        }
        
        /**
         * True if has "actuate" attribute
         */
        public boolean isSetActuate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().find_attribute_user(ACTUATE$12) != null;
            }
        }
        
        /**
         * Sets the "actuate" attribute
         */
        public void setActuate(org.w3.x1999.xlink.ActuateType.Enum actuate)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(ACTUATE$12);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(ACTUATE$12);
                }
                target.setEnumValue(actuate);
            }
        }
        
        /**
         * Sets (as xml) the "actuate" attribute
         */
        public void xsetActuate(org.w3.x1999.xlink.ActuateType actuate)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.w3.x1999.xlink.ActuateType target = null;
                target = (org.w3.x1999.xlink.ActuateType)get_store().find_attribute_user(ACTUATE$12);
                if (target == null)
                {
                    target = (org.w3.x1999.xlink.ActuateType)get_store().add_attribute_user(ACTUATE$12);
                }
                target.set(actuate);
            }
        }
        
        /**
         * Unsets the "actuate" attribute
         */
        public void unsetActuate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_attribute(ACTUATE$12);
            }
        }
        
        /**
         * Gets the "remoteSchema" attribute
         */
        public java.lang.String getRemoteSchema()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(REMOTESCHEMA$14);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "remoteSchema" attribute
         */
        public org.apache.xmlbeans.XmlAnyURI xgetRemoteSchema()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlAnyURI target = null;
                target = (org.apache.xmlbeans.XmlAnyURI)get_store().find_attribute_user(REMOTESCHEMA$14);
                return target;
            }
        }
        
        /**
         * True if has "remoteSchema" attribute
         */
        public boolean isSetRemoteSchema()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().find_attribute_user(REMOTESCHEMA$14) != null;
            }
        }
        
        /**
         * Sets the "remoteSchema" attribute
         */
        public void setRemoteSchema(java.lang.String remoteSchema)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(REMOTESCHEMA$14);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(REMOTESCHEMA$14);
                }
                target.setStringValue(remoteSchema);
            }
        }
        
        /**
         * Sets (as xml) the "remoteSchema" attribute
         */
        public void xsetRemoteSchema(org.apache.xmlbeans.XmlAnyURI remoteSchema)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlAnyURI target = null;
                target = (org.apache.xmlbeans.XmlAnyURI)get_store().find_attribute_user(REMOTESCHEMA$14);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlAnyURI)get_store().add_attribute_user(REMOTESCHEMA$14);
                }
                target.set(remoteSchema);
            }
        }
        
        /**
         * Unsets the "remoteSchema" attribute
         */
        public void unsetRemoteSchema()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_attribute(REMOTESCHEMA$14);
            }
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy