Package net.opengis.wcs10.impl

Source Code of net.opengis.wcs10.impl.DocumentRootImpl

/**
* <copyright>
* </copyright>
*
* $Id$
*/
package net.opengis.wcs10.impl;

import net.opengis.gml.CodeListType;

import net.opengis.wcs10.AxisDescriptionType;
import net.opengis.wcs10.AxisDescriptionType1;
import net.opengis.wcs10.ClosureType;
import net.opengis.wcs10.ContentMetadataType;
import net.opengis.wcs10.CoverageDescriptionType;
import net.opengis.wcs10.CoverageOfferingBriefType;
import net.opengis.wcs10.CoverageOfferingType;
import net.opengis.wcs10.DescribeCoverageType;
import net.opengis.wcs10.DocumentRoot;
import net.opengis.wcs10.DomainSetType;
import net.opengis.wcs10.GetCapabilitiesType;
import net.opengis.wcs10.GetCoverageType;
import net.opengis.wcs10.InterpolationMethodType;
import net.opengis.wcs10.IntervalType;
import net.opengis.wcs10.KeywordsType;
import net.opengis.wcs10.LonLatEnvelopeType;
import net.opengis.wcs10.MetadataLinkType;
import net.opengis.wcs10.RangeSetType;
import net.opengis.wcs10.RangeSetType1;
import net.opengis.wcs10.ServiceType;
import net.opengis.wcs10.SpatialDomainType;
import net.opengis.wcs10.SpatialSubsetType;
import net.opengis.wcs10.SupportedCRSsType;
import net.opengis.wcs10.SupportedFormatsType;
import net.opengis.wcs10.SupportedInterpolationsType;
import net.opengis.wcs10.TimePeriodType;
import net.opengis.wcs10.TimeSequenceType;
import net.opengis.wcs10.TypedLiteralType;
import net.opengis.wcs10.WCSCapabilitiesType;
import net.opengis.wcs10.WCSCapabilityType;
import net.opengis.wcs10.Wcs10Package;

import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;

import org.eclipse.emf.common.util.EMap;

import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.EcorePackage;
import org.eclipse.emf.ecore.InternalEObject;

import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.impl.EObjectImpl;
import org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl;

import org.eclipse.emf.ecore.util.BasicFeatureMap;
import org.eclipse.emf.ecore.util.EcoreEMap;
import org.eclipse.emf.ecore.util.FeatureMap;
import org.eclipse.emf.ecore.util.InternalEList;

/**
* <!-- begin-user-doc -->
* An implementation of the model object '<em><b>Document Root</b></em>'.
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
* <ul>
*   <li>{@link net.opengis.wcs10.impl.DocumentRootImpl#getMixed <em>Mixed</em>}</li>
*   <li>{@link net.opengis.wcs10.impl.DocumentRootImpl#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>
*   <li>{@link net.opengis.wcs10.impl.DocumentRootImpl#getXSISchemaLocation <em>XSI Schema Location</em>}</li>
*   <li>{@link net.opengis.wcs10.impl.DocumentRootImpl#getAxisDescription <em>Axis Description</em>}</li>
*   <li>{@link net.opengis.wcs10.impl.DocumentRootImpl#getAxisDescription1 <em>Axis Description1</em>}</li>
*   <li>{@link net.opengis.wcs10.impl.DocumentRootImpl#getCapability <em>Capability</em>}</li>
*   <li>{@link net.opengis.wcs10.impl.DocumentRootImpl#getContentMetadata <em>Content Metadata</em>}</li>
*   <li>{@link net.opengis.wcs10.impl.DocumentRootImpl#getCoverageDescription <em>Coverage Description</em>}</li>
*   <li>{@link net.opengis.wcs10.impl.DocumentRootImpl#getCoverageOffering <em>Coverage Offering</em>}</li>
*   <li>{@link net.opengis.wcs10.impl.DocumentRootImpl#getCoverageOfferingBrief <em>Coverage Offering Brief</em>}</li>
*   <li>{@link net.opengis.wcs10.impl.DocumentRootImpl#getDescribeCoverage <em>Describe Coverage</em>}</li>
*   <li>{@link net.opengis.wcs10.impl.DocumentRootImpl#getDescription <em>Description</em>}</li>
*   <li>{@link net.opengis.wcs10.impl.DocumentRootImpl#getDomainSet <em>Domain Set</em>}</li>
*   <li>{@link net.opengis.wcs10.impl.DocumentRootImpl#getFormats <em>Formats</em>}</li>
*   <li>{@link net.opengis.wcs10.impl.DocumentRootImpl#getGetCapabilities <em>Get Capabilities</em>}</li>
*   <li>{@link net.opengis.wcs10.impl.DocumentRootImpl#getGetCoverage <em>Get Coverage</em>}</li>
*   <li>{@link net.opengis.wcs10.impl.DocumentRootImpl#getInterpolationMethod <em>Interpolation Method</em>}</li>
*   <li>{@link net.opengis.wcs10.impl.DocumentRootImpl#getInterval <em>Interval</em>}</li>
*   <li>{@link net.opengis.wcs10.impl.DocumentRootImpl#getKeywords <em>Keywords</em>}</li>
*   <li>{@link net.opengis.wcs10.impl.DocumentRootImpl#getLonLatEnvelope <em>Lon Lat Envelope</em>}</li>
*   <li>{@link net.opengis.wcs10.impl.DocumentRootImpl#getMetadataLink <em>Metadata Link</em>}</li>
*   <li>{@link net.opengis.wcs10.impl.DocumentRootImpl#getName <em>Name</em>}</li>
*   <li>{@link net.opengis.wcs10.impl.DocumentRootImpl#getRangeSet <em>Range Set</em>}</li>
*   <li>{@link net.opengis.wcs10.impl.DocumentRootImpl#getRangeSet1 <em>Range Set1</em>}</li>
*   <li>{@link net.opengis.wcs10.impl.DocumentRootImpl#getService <em>Service</em>}</li>
*   <li>{@link net.opengis.wcs10.impl.DocumentRootImpl#getSingleValue <em>Single Value</em>}</li>
*   <li>{@link net.opengis.wcs10.impl.DocumentRootImpl#getSpatialDomain <em>Spatial Domain</em>}</li>
*   <li>{@link net.opengis.wcs10.impl.DocumentRootImpl#getSpatialSubset <em>Spatial Subset</em>}</li>
*   <li>{@link net.opengis.wcs10.impl.DocumentRootImpl#getSupportedCRSs <em>Supported CR Ss</em>}</li>
*   <li>{@link net.opengis.wcs10.impl.DocumentRootImpl#getSupportedFormats <em>Supported Formats</em>}</li>
*   <li>{@link net.opengis.wcs10.impl.DocumentRootImpl#getSupportedInterpolations <em>Supported Interpolations</em>}</li>
*   <li>{@link net.opengis.wcs10.impl.DocumentRootImpl#getTemporalDomain <em>Temporal Domain</em>}</li>
*   <li>{@link net.opengis.wcs10.impl.DocumentRootImpl#getTemporalSubset <em>Temporal Subset</em>}</li>
*   <li>{@link net.opengis.wcs10.impl.DocumentRootImpl#getTimePeriod <em>Time Period</em>}</li>
*   <li>{@link net.opengis.wcs10.impl.DocumentRootImpl#getTimeSequence <em>Time Sequence</em>}</li>
*   <li>{@link net.opengis.wcs10.impl.DocumentRootImpl#getWCSCapabilities <em>WCS Capabilities</em>}</li>
*   <li>{@link net.opengis.wcs10.impl.DocumentRootImpl#getClosure <em>Closure</em>}</li>
*   <li>{@link net.opengis.wcs10.impl.DocumentRootImpl#getSemantic <em>Semantic</em>}</li>
*   <li>{@link net.opengis.wcs10.impl.DocumentRootImpl#getType <em>Type</em>}</li>
* </ul>
* </p>
*
* @generated
*/
public class DocumentRootImpl extends EObjectImpl implements DocumentRoot {
    /**
   * The cached value of the '{@link #getMixed() <em>Mixed</em>}' attribute list.
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @see #getMixed()
   * @generated
   * @ordered
   */
    protected FeatureMap mixed;

    /**
   * The cached value of the '{@link #getXMLNSPrefixMap() <em>XMLNS Prefix Map</em>}' map.
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @see #getXMLNSPrefixMap()
   * @generated
   * @ordered
   */
    protected EMap xMLNSPrefixMap;

    /**
   * The cached value of the '{@link #getXSISchemaLocation() <em>XSI Schema Location</em>}' map.
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @see #getXSISchemaLocation()
   * @generated
   * @ordered
   */
    protected EMap xSISchemaLocation;

    /**
   * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @see #getDescription()
   * @generated
   * @ordered
   */
    protected static final String DESCRIPTION_EDEFAULT = null;

    /**
   * The default value of the '{@link #getInterpolationMethod() <em>Interpolation Method</em>}' attribute.
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @see #getInterpolationMethod()
   * @generated
   * @ordered
   */
    protected static final InterpolationMethodType INTERPOLATION_METHOD_EDEFAULT = InterpolationMethodType.NEAREST_NEIGHBOR_LITERAL;

    /**
   * The default value of the '{@link #getName() <em>Name</em>}' attribute.
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @see #getName()
   * @generated
   * @ordered
   */
    protected static final String NAME_EDEFAULT = null;

    /**
   * The default value of the '{@link #getClosure() <em>Closure</em>}' attribute.
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @see #getClosure()
   * @generated
   * @ordered
   */
    protected static final ClosureType CLOSURE_EDEFAULT = ClosureType.CLOSED_LITERAL;

    /**
   * The cached value of the '{@link #getClosure() <em>Closure</em>}' attribute.
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @see #getClosure()
   * @generated
   * @ordered
   */
    protected ClosureType closure = CLOSURE_EDEFAULT;

    /**
   * This is true if the Closure attribute has been set.
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
    protected boolean closureESet;

    /**
   * The default value of the '{@link #getSemantic() <em>Semantic</em>}' attribute.
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @see #getSemantic()
   * @generated
   * @ordered
   */
    protected static final String SEMANTIC_EDEFAULT = null;

    /**
   * The cached value of the '{@link #getSemantic() <em>Semantic</em>}' attribute.
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @see #getSemantic()
   * @generated
   * @ordered
   */
    protected String semantic = SEMANTIC_EDEFAULT;

    /**
   * The default value of the '{@link #getType() <em>Type</em>}' attribute.
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @see #getType()
   * @generated
   * @ordered
   */
    protected static final String TYPE_EDEFAULT = null;

    /**
   * The cached value of the '{@link #getType() <em>Type</em>}' attribute.
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @see #getType()
   * @generated
   * @ordered
   */
    protected String type = TYPE_EDEFAULT;

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    protected DocumentRootImpl() {
    super();
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    protected EClass eStaticClass() {
    return Wcs10Package.Literals.DOCUMENT_ROOT;
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public FeatureMap getMixed() {
    if (mixed == null) {
      mixed = new BasicFeatureMap(this, Wcs10Package.DOCUMENT_ROOT__MIXED);
    }
    return mixed;
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public EMap getXMLNSPrefixMap() {
    if (xMLNSPrefixMap == null) {
      xMLNSPrefixMap = new EcoreEMap(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, Wcs10Package.DOCUMENT_ROOT__XMLNS_PREFIX_MAP);
    }
    return xMLNSPrefixMap;
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public EMap getXSISchemaLocation() {
    if (xSISchemaLocation == null) {
      xSISchemaLocation = new EcoreEMap(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, Wcs10Package.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);
    }
    return xSISchemaLocation;
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public AxisDescriptionType1 getAxisDescription() {
    return (AxisDescriptionType1)getMixed().get(Wcs10Package.Literals.DOCUMENT_ROOT__AXIS_DESCRIPTION, true);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public NotificationChain basicSetAxisDescription(AxisDescriptionType1 newAxisDescription, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Wcs10Package.Literals.DOCUMENT_ROOT__AXIS_DESCRIPTION, newAxisDescription, msgs);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public void setAxisDescription(AxisDescriptionType1 newAxisDescription) {
    ((FeatureMap.Internal)getMixed()).set(Wcs10Package.Literals.DOCUMENT_ROOT__AXIS_DESCRIPTION, newAxisDescription);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public AxisDescriptionType getAxisDescription1() {
    return (AxisDescriptionType)getMixed().get(Wcs10Package.Literals.DOCUMENT_ROOT__AXIS_DESCRIPTION1, true);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public NotificationChain basicSetAxisDescription1(AxisDescriptionType newAxisDescription1, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Wcs10Package.Literals.DOCUMENT_ROOT__AXIS_DESCRIPTION1, newAxisDescription1, msgs);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public void setAxisDescription1(AxisDescriptionType newAxisDescription1) {
    ((FeatureMap.Internal)getMixed()).set(Wcs10Package.Literals.DOCUMENT_ROOT__AXIS_DESCRIPTION1, newAxisDescription1);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public WCSCapabilityType getCapability() {
    return (WCSCapabilityType)getMixed().get(Wcs10Package.Literals.DOCUMENT_ROOT__CAPABILITY, true);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public NotificationChain basicSetCapability(WCSCapabilityType newCapability, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Wcs10Package.Literals.DOCUMENT_ROOT__CAPABILITY, newCapability, msgs);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public void setCapability(WCSCapabilityType newCapability) {
    ((FeatureMap.Internal)getMixed()).set(Wcs10Package.Literals.DOCUMENT_ROOT__CAPABILITY, newCapability);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public ContentMetadataType getContentMetadata() {
    return (ContentMetadataType)getMixed().get(Wcs10Package.Literals.DOCUMENT_ROOT__CONTENT_METADATA, true);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public NotificationChain basicSetContentMetadata(ContentMetadataType newContentMetadata, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Wcs10Package.Literals.DOCUMENT_ROOT__CONTENT_METADATA, newContentMetadata, msgs);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public void setContentMetadata(ContentMetadataType newContentMetadata) {
    ((FeatureMap.Internal)getMixed()).set(Wcs10Package.Literals.DOCUMENT_ROOT__CONTENT_METADATA, newContentMetadata);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public CoverageDescriptionType getCoverageDescription() {
    return (CoverageDescriptionType)getMixed().get(Wcs10Package.Literals.DOCUMENT_ROOT__COVERAGE_DESCRIPTION, true);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public NotificationChain basicSetCoverageDescription(CoverageDescriptionType newCoverageDescription, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Wcs10Package.Literals.DOCUMENT_ROOT__COVERAGE_DESCRIPTION, newCoverageDescription, msgs);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public void setCoverageDescription(CoverageDescriptionType newCoverageDescription) {
    ((FeatureMap.Internal)getMixed()).set(Wcs10Package.Literals.DOCUMENT_ROOT__COVERAGE_DESCRIPTION, newCoverageDescription);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public CoverageOfferingType getCoverageOffering() {
    return (CoverageOfferingType)getMixed().get(Wcs10Package.Literals.DOCUMENT_ROOT__COVERAGE_OFFERING, true);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public NotificationChain basicSetCoverageOffering(CoverageOfferingType newCoverageOffering, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Wcs10Package.Literals.DOCUMENT_ROOT__COVERAGE_OFFERING, newCoverageOffering, msgs);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public void setCoverageOffering(CoverageOfferingType newCoverageOffering) {
    ((FeatureMap.Internal)getMixed()).set(Wcs10Package.Literals.DOCUMENT_ROOT__COVERAGE_OFFERING, newCoverageOffering);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public CoverageOfferingBriefType getCoverageOfferingBrief() {
    return (CoverageOfferingBriefType)getMixed().get(Wcs10Package.Literals.DOCUMENT_ROOT__COVERAGE_OFFERING_BRIEF, true);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public NotificationChain basicSetCoverageOfferingBrief(CoverageOfferingBriefType newCoverageOfferingBrief, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Wcs10Package.Literals.DOCUMENT_ROOT__COVERAGE_OFFERING_BRIEF, newCoverageOfferingBrief, msgs);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public void setCoverageOfferingBrief(CoverageOfferingBriefType newCoverageOfferingBrief) {
    ((FeatureMap.Internal)getMixed()).set(Wcs10Package.Literals.DOCUMENT_ROOT__COVERAGE_OFFERING_BRIEF, newCoverageOfferingBrief);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public DescribeCoverageType getDescribeCoverage() {
    return (DescribeCoverageType)getMixed().get(Wcs10Package.Literals.DOCUMENT_ROOT__DESCRIBE_COVERAGE, true);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public NotificationChain basicSetDescribeCoverage(DescribeCoverageType newDescribeCoverage, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Wcs10Package.Literals.DOCUMENT_ROOT__DESCRIBE_COVERAGE, newDescribeCoverage, msgs);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public void setDescribeCoverage(DescribeCoverageType newDescribeCoverage) {
    ((FeatureMap.Internal)getMixed()).set(Wcs10Package.Literals.DOCUMENT_ROOT__DESCRIBE_COVERAGE, newDescribeCoverage);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public String getDescription() {
    return (String)getMixed().get(Wcs10Package.Literals.DOCUMENT_ROOT__DESCRIPTION, true);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public void setDescription(String newDescription) {
    ((FeatureMap.Internal)getMixed()).set(Wcs10Package.Literals.DOCUMENT_ROOT__DESCRIPTION, newDescription);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public DomainSetType getDomainSet() {
    return (DomainSetType)getMixed().get(Wcs10Package.Literals.DOCUMENT_ROOT__DOMAIN_SET, true);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public NotificationChain basicSetDomainSet(DomainSetType newDomainSet, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Wcs10Package.Literals.DOCUMENT_ROOT__DOMAIN_SET, newDomainSet, msgs);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public void setDomainSet(DomainSetType newDomainSet) {
    ((FeatureMap.Internal)getMixed()).set(Wcs10Package.Literals.DOCUMENT_ROOT__DOMAIN_SET, newDomainSet);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public CodeListType getFormats() {
    return (CodeListType)getMixed().get(Wcs10Package.Literals.DOCUMENT_ROOT__FORMATS, true);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public NotificationChain basicSetFormats(CodeListType newFormats, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Wcs10Package.Literals.DOCUMENT_ROOT__FORMATS, newFormats, msgs);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public void setFormats(CodeListType newFormats) {
    ((FeatureMap.Internal)getMixed()).set(Wcs10Package.Literals.DOCUMENT_ROOT__FORMATS, newFormats);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public GetCapabilitiesType getGetCapabilities() {
    return (GetCapabilitiesType)getMixed().get(Wcs10Package.Literals.DOCUMENT_ROOT__GET_CAPABILITIES, true);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public NotificationChain basicSetGetCapabilities(GetCapabilitiesType newGetCapabilities, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Wcs10Package.Literals.DOCUMENT_ROOT__GET_CAPABILITIES, newGetCapabilities, msgs);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public void setGetCapabilities(GetCapabilitiesType newGetCapabilities) {
    ((FeatureMap.Internal)getMixed()).set(Wcs10Package.Literals.DOCUMENT_ROOT__GET_CAPABILITIES, newGetCapabilities);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public GetCoverageType getGetCoverage() {
    return (GetCoverageType)getMixed().get(Wcs10Package.Literals.DOCUMENT_ROOT__GET_COVERAGE, true);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public NotificationChain basicSetGetCoverage(GetCoverageType newGetCoverage, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Wcs10Package.Literals.DOCUMENT_ROOT__GET_COVERAGE, newGetCoverage, msgs);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public void setGetCoverage(GetCoverageType newGetCoverage) {
    ((FeatureMap.Internal)getMixed()).set(Wcs10Package.Literals.DOCUMENT_ROOT__GET_COVERAGE, newGetCoverage);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public InterpolationMethodType getInterpolationMethod() {
    return (InterpolationMethodType)getMixed().get(Wcs10Package.Literals.DOCUMENT_ROOT__INTERPOLATION_METHOD, true);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public void setInterpolationMethod(InterpolationMethodType newInterpolationMethod) {
    ((FeatureMap.Internal)getMixed()).set(Wcs10Package.Literals.DOCUMENT_ROOT__INTERPOLATION_METHOD, newInterpolationMethod);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public IntervalType getInterval() {
    return (IntervalType)getMixed().get(Wcs10Package.Literals.DOCUMENT_ROOT__INTERVAL, true);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public NotificationChain basicSetInterval(IntervalType newInterval, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Wcs10Package.Literals.DOCUMENT_ROOT__INTERVAL, newInterval, msgs);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public void setInterval(IntervalType newInterval) {
    ((FeatureMap.Internal)getMixed()).set(Wcs10Package.Literals.DOCUMENT_ROOT__INTERVAL, newInterval);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public KeywordsType getKeywords() {
    return (KeywordsType)getMixed().get(Wcs10Package.Literals.DOCUMENT_ROOT__KEYWORDS, true);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public NotificationChain basicSetKeywords(KeywordsType newKeywords, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Wcs10Package.Literals.DOCUMENT_ROOT__KEYWORDS, newKeywords, msgs);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public void setKeywords(KeywordsType newKeywords) {
    ((FeatureMap.Internal)getMixed()).set(Wcs10Package.Literals.DOCUMENT_ROOT__KEYWORDS, newKeywords);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public LonLatEnvelopeType getLonLatEnvelope() {
    return (LonLatEnvelopeType)getMixed().get(Wcs10Package.Literals.DOCUMENT_ROOT__LON_LAT_ENVELOPE, true);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public NotificationChain basicSetLonLatEnvelope(LonLatEnvelopeType newLonLatEnvelope, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Wcs10Package.Literals.DOCUMENT_ROOT__LON_LAT_ENVELOPE, newLonLatEnvelope, msgs);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public void setLonLatEnvelope(LonLatEnvelopeType newLonLatEnvelope) {
    ((FeatureMap.Internal)getMixed()).set(Wcs10Package.Literals.DOCUMENT_ROOT__LON_LAT_ENVELOPE, newLonLatEnvelope);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public MetadataLinkType getMetadataLink() {
    return (MetadataLinkType)getMixed().get(Wcs10Package.Literals.DOCUMENT_ROOT__METADATA_LINK, true);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public NotificationChain basicSetMetadataLink(MetadataLinkType newMetadataLink, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Wcs10Package.Literals.DOCUMENT_ROOT__METADATA_LINK, newMetadataLink, msgs);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public void setMetadataLink(MetadataLinkType newMetadataLink) {
    ((FeatureMap.Internal)getMixed()).set(Wcs10Package.Literals.DOCUMENT_ROOT__METADATA_LINK, newMetadataLink);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public String getName() {
    return (String)getMixed().get(Wcs10Package.Literals.DOCUMENT_ROOT__NAME, true);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public void setName(String newName) {
    ((FeatureMap.Internal)getMixed()).set(Wcs10Package.Literals.DOCUMENT_ROOT__NAME, newName);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public RangeSetType1 getRangeSet() {
    return (RangeSetType1)getMixed().get(Wcs10Package.Literals.DOCUMENT_ROOT__RANGE_SET, true);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public NotificationChain basicSetRangeSet(RangeSetType1 newRangeSet, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Wcs10Package.Literals.DOCUMENT_ROOT__RANGE_SET, newRangeSet, msgs);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public void setRangeSet(RangeSetType1 newRangeSet) {
    ((FeatureMap.Internal)getMixed()).set(Wcs10Package.Literals.DOCUMENT_ROOT__RANGE_SET, newRangeSet);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public RangeSetType getRangeSet1() {
    return (RangeSetType)getMixed().get(Wcs10Package.Literals.DOCUMENT_ROOT__RANGE_SET1, true);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public NotificationChain basicSetRangeSet1(RangeSetType newRangeSet1, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Wcs10Package.Literals.DOCUMENT_ROOT__RANGE_SET1, newRangeSet1, msgs);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public void setRangeSet1(RangeSetType newRangeSet1) {
    ((FeatureMap.Internal)getMixed()).set(Wcs10Package.Literals.DOCUMENT_ROOT__RANGE_SET1, newRangeSet1);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public ServiceType getService() {
    return (ServiceType)getMixed().get(Wcs10Package.Literals.DOCUMENT_ROOT__SERVICE, true);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public NotificationChain basicSetService(ServiceType newService, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Wcs10Package.Literals.DOCUMENT_ROOT__SERVICE, newService, msgs);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public void setService(ServiceType newService) {
    ((FeatureMap.Internal)getMixed()).set(Wcs10Package.Literals.DOCUMENT_ROOT__SERVICE, newService);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public TypedLiteralType getSingleValue() {
    return (TypedLiteralType)getMixed().get(Wcs10Package.Literals.DOCUMENT_ROOT__SINGLE_VALUE, true);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public NotificationChain basicSetSingleValue(TypedLiteralType newSingleValue, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Wcs10Package.Literals.DOCUMENT_ROOT__SINGLE_VALUE, newSingleValue, msgs);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public void setSingleValue(TypedLiteralType newSingleValue) {
    ((FeatureMap.Internal)getMixed()).set(Wcs10Package.Literals.DOCUMENT_ROOT__SINGLE_VALUE, newSingleValue);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public SpatialDomainType getSpatialDomain() {
    return (SpatialDomainType)getMixed().get(Wcs10Package.Literals.DOCUMENT_ROOT__SPATIAL_DOMAIN, true);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public NotificationChain basicSetSpatialDomain(SpatialDomainType newSpatialDomain, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Wcs10Package.Literals.DOCUMENT_ROOT__SPATIAL_DOMAIN, newSpatialDomain, msgs);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public void setSpatialDomain(SpatialDomainType newSpatialDomain) {
    ((FeatureMap.Internal)getMixed()).set(Wcs10Package.Literals.DOCUMENT_ROOT__SPATIAL_DOMAIN, newSpatialDomain);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public SpatialSubsetType getSpatialSubset() {
    return (SpatialSubsetType)getMixed().get(Wcs10Package.Literals.DOCUMENT_ROOT__SPATIAL_SUBSET, true);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public NotificationChain basicSetSpatialSubset(SpatialSubsetType newSpatialSubset, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Wcs10Package.Literals.DOCUMENT_ROOT__SPATIAL_SUBSET, newSpatialSubset, msgs);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public void setSpatialSubset(SpatialSubsetType newSpatialSubset) {
    ((FeatureMap.Internal)getMixed()).set(Wcs10Package.Literals.DOCUMENT_ROOT__SPATIAL_SUBSET, newSpatialSubset);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public SupportedCRSsType getSupportedCRSs() {
    return (SupportedCRSsType)getMixed().get(Wcs10Package.Literals.DOCUMENT_ROOT__SUPPORTED_CR_SS, true);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public NotificationChain basicSetSupportedCRSs(SupportedCRSsType newSupportedCRSs, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Wcs10Package.Literals.DOCUMENT_ROOT__SUPPORTED_CR_SS, newSupportedCRSs, msgs);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public void setSupportedCRSs(SupportedCRSsType newSupportedCRSs) {
    ((FeatureMap.Internal)getMixed()).set(Wcs10Package.Literals.DOCUMENT_ROOT__SUPPORTED_CR_SS, newSupportedCRSs);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public SupportedFormatsType getSupportedFormats() {
    return (SupportedFormatsType)getMixed().get(Wcs10Package.Literals.DOCUMENT_ROOT__SUPPORTED_FORMATS, true);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public NotificationChain basicSetSupportedFormats(SupportedFormatsType newSupportedFormats, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Wcs10Package.Literals.DOCUMENT_ROOT__SUPPORTED_FORMATS, newSupportedFormats, msgs);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public void setSupportedFormats(SupportedFormatsType newSupportedFormats) {
    ((FeatureMap.Internal)getMixed()).set(Wcs10Package.Literals.DOCUMENT_ROOT__SUPPORTED_FORMATS, newSupportedFormats);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public SupportedInterpolationsType getSupportedInterpolations() {
    return (SupportedInterpolationsType)getMixed().get(Wcs10Package.Literals.DOCUMENT_ROOT__SUPPORTED_INTERPOLATIONS, true);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public NotificationChain basicSetSupportedInterpolations(SupportedInterpolationsType newSupportedInterpolations, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Wcs10Package.Literals.DOCUMENT_ROOT__SUPPORTED_INTERPOLATIONS, newSupportedInterpolations, msgs);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public void setSupportedInterpolations(SupportedInterpolationsType newSupportedInterpolations) {
    ((FeatureMap.Internal)getMixed()).set(Wcs10Package.Literals.DOCUMENT_ROOT__SUPPORTED_INTERPOLATIONS, newSupportedInterpolations);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public TimeSequenceType getTemporalDomain() {
    return (TimeSequenceType)getMixed().get(Wcs10Package.Literals.DOCUMENT_ROOT__TEMPORAL_DOMAIN, true);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public NotificationChain basicSetTemporalDomain(TimeSequenceType newTemporalDomain, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Wcs10Package.Literals.DOCUMENT_ROOT__TEMPORAL_DOMAIN, newTemporalDomain, msgs);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public void setTemporalDomain(TimeSequenceType newTemporalDomain) {
    ((FeatureMap.Internal)getMixed()).set(Wcs10Package.Literals.DOCUMENT_ROOT__TEMPORAL_DOMAIN, newTemporalDomain);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public TimeSequenceType getTemporalSubset() {
    return (TimeSequenceType)getMixed().get(Wcs10Package.Literals.DOCUMENT_ROOT__TEMPORAL_SUBSET, true);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public NotificationChain basicSetTemporalSubset(TimeSequenceType newTemporalSubset, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Wcs10Package.Literals.DOCUMENT_ROOT__TEMPORAL_SUBSET, newTemporalSubset, msgs);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public void setTemporalSubset(TimeSequenceType newTemporalSubset) {
    ((FeatureMap.Internal)getMixed()).set(Wcs10Package.Literals.DOCUMENT_ROOT__TEMPORAL_SUBSET, newTemporalSubset);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public TimePeriodType getTimePeriod() {
    return (TimePeriodType)getMixed().get(Wcs10Package.Literals.DOCUMENT_ROOT__TIME_PERIOD, true);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public NotificationChain basicSetTimePeriod(TimePeriodType newTimePeriod, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Wcs10Package.Literals.DOCUMENT_ROOT__TIME_PERIOD, newTimePeriod, msgs);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public void setTimePeriod(TimePeriodType newTimePeriod) {
    ((FeatureMap.Internal)getMixed()).set(Wcs10Package.Literals.DOCUMENT_ROOT__TIME_PERIOD, newTimePeriod);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public TimeSequenceType getTimeSequence() {
    return (TimeSequenceType)getMixed().get(Wcs10Package.Literals.DOCUMENT_ROOT__TIME_SEQUENCE, true);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public NotificationChain basicSetTimeSequence(TimeSequenceType newTimeSequence, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Wcs10Package.Literals.DOCUMENT_ROOT__TIME_SEQUENCE, newTimeSequence, msgs);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public void setTimeSequence(TimeSequenceType newTimeSequence) {
    ((FeatureMap.Internal)getMixed()).set(Wcs10Package.Literals.DOCUMENT_ROOT__TIME_SEQUENCE, newTimeSequence);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public WCSCapabilitiesType getWCSCapabilities() {
    return (WCSCapabilitiesType)getMixed().get(Wcs10Package.Literals.DOCUMENT_ROOT__WCS_CAPABILITIES, true);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public NotificationChain basicSetWCSCapabilities(WCSCapabilitiesType newWCSCapabilities, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Wcs10Package.Literals.DOCUMENT_ROOT__WCS_CAPABILITIES, newWCSCapabilities, msgs);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public void setWCSCapabilities(WCSCapabilitiesType newWCSCapabilities) {
    ((FeatureMap.Internal)getMixed()).set(Wcs10Package.Literals.DOCUMENT_ROOT__WCS_CAPABILITIES, newWCSCapabilities);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public ClosureType getClosure() {
    return closure;
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public void setClosure(ClosureType newClosure) {
    ClosureType oldClosure = closure;
    closure = newClosure == null ? CLOSURE_EDEFAULT : newClosure;
    boolean oldClosureESet = closureESet;
    closureESet = true;
    if (eNotificationRequired())
      eNotify(new ENotificationImpl(this, Notification.SET, Wcs10Package.DOCUMENT_ROOT__CLOSURE, oldClosure, closure, !oldClosureESet));
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public void unsetClosure() {
    ClosureType oldClosure = closure;
    boolean oldClosureESet = closureESet;
    closure = CLOSURE_EDEFAULT;
    closureESet = false;
    if (eNotificationRequired())
      eNotify(new ENotificationImpl(this, Notification.UNSET, Wcs10Package.DOCUMENT_ROOT__CLOSURE, oldClosure, CLOSURE_EDEFAULT, oldClosureESet));
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public boolean isSetClosure() {
    return closureESet;
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public String getSemantic() {
    return semantic;
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public void setSemantic(String newSemantic) {
    String oldSemantic = semantic;
    semantic = newSemantic;
    if (eNotificationRequired())
      eNotify(new ENotificationImpl(this, Notification.SET, Wcs10Package.DOCUMENT_ROOT__SEMANTIC, oldSemantic, semantic));
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public String getType() {
    return type;
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public void setType(String newType) {
    String oldType = type;
    type = newType;
    if (eNotificationRequired())
      eNotify(new ENotificationImpl(this, Notification.SET, Wcs10Package.DOCUMENT_ROOT__TYPE, oldType, type));
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
    switch (featureID) {
      case Wcs10Package.DOCUMENT_ROOT__MIXED:
        return ((InternalEList)getMixed()).basicRemove(otherEnd, msgs);
      case Wcs10Package.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
        return ((InternalEList)getXMLNSPrefixMap()).basicRemove(otherEnd, msgs);
      case Wcs10Package.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
        return ((InternalEList)getXSISchemaLocation()).basicRemove(otherEnd, msgs);
      case Wcs10Package.DOCUMENT_ROOT__AXIS_DESCRIPTION:
        return basicSetAxisDescription(null, msgs);
      case Wcs10Package.DOCUMENT_ROOT__AXIS_DESCRIPTION1:
        return basicSetAxisDescription1(null, msgs);
      case Wcs10Package.DOCUMENT_ROOT__CAPABILITY:
        return basicSetCapability(null, msgs);
      case Wcs10Package.DOCUMENT_ROOT__CONTENT_METADATA:
        return basicSetContentMetadata(null, msgs);
      case Wcs10Package.DOCUMENT_ROOT__COVERAGE_DESCRIPTION:
        return basicSetCoverageDescription(null, msgs);
      case Wcs10Package.DOCUMENT_ROOT__COVERAGE_OFFERING:
        return basicSetCoverageOffering(null, msgs);
      case Wcs10Package.DOCUMENT_ROOT__COVERAGE_OFFERING_BRIEF:
        return basicSetCoverageOfferingBrief(null, msgs);
      case Wcs10Package.DOCUMENT_ROOT__DESCRIBE_COVERAGE:
        return basicSetDescribeCoverage(null, msgs);
      case Wcs10Package.DOCUMENT_ROOT__DOMAIN_SET:
        return basicSetDomainSet(null, msgs);
      case Wcs10Package.DOCUMENT_ROOT__FORMATS:
        return basicSetFormats(null, msgs);
      case Wcs10Package.DOCUMENT_ROOT__GET_CAPABILITIES:
        return basicSetGetCapabilities(null, msgs);
      case Wcs10Package.DOCUMENT_ROOT__GET_COVERAGE:
        return basicSetGetCoverage(null, msgs);
      case Wcs10Package.DOCUMENT_ROOT__INTERVAL:
        return basicSetInterval(null, msgs);
      case Wcs10Package.DOCUMENT_ROOT__KEYWORDS:
        return basicSetKeywords(null, msgs);
      case Wcs10Package.DOCUMENT_ROOT__LON_LAT_ENVELOPE:
        return basicSetLonLatEnvelope(null, msgs);
      case Wcs10Package.DOCUMENT_ROOT__METADATA_LINK:
        return basicSetMetadataLink(null, msgs);
      case Wcs10Package.DOCUMENT_ROOT__RANGE_SET:
        return basicSetRangeSet(null, msgs);
      case Wcs10Package.DOCUMENT_ROOT__RANGE_SET1:
        return basicSetRangeSet1(null, msgs);
      case Wcs10Package.DOCUMENT_ROOT__SERVICE:
        return basicSetService(null, msgs);
      case Wcs10Package.DOCUMENT_ROOT__SINGLE_VALUE:
        return basicSetSingleValue(null, msgs);
      case Wcs10Package.DOCUMENT_ROOT__SPATIAL_DOMAIN:
        return basicSetSpatialDomain(null, msgs);
      case Wcs10Package.DOCUMENT_ROOT__SPATIAL_SUBSET:
        return basicSetSpatialSubset(null, msgs);
      case Wcs10Package.DOCUMENT_ROOT__SUPPORTED_CR_SS:
        return basicSetSupportedCRSs(null, msgs);
      case Wcs10Package.DOCUMENT_ROOT__SUPPORTED_FORMATS:
        return basicSetSupportedFormats(null, msgs);
      case Wcs10Package.DOCUMENT_ROOT__SUPPORTED_INTERPOLATIONS:
        return basicSetSupportedInterpolations(null, msgs);
      case Wcs10Package.DOCUMENT_ROOT__TEMPORAL_DOMAIN:
        return basicSetTemporalDomain(null, msgs);
      case Wcs10Package.DOCUMENT_ROOT__TEMPORAL_SUBSET:
        return basicSetTemporalSubset(null, msgs);
      case Wcs10Package.DOCUMENT_ROOT__TIME_PERIOD:
        return basicSetTimePeriod(null, msgs);
      case Wcs10Package.DOCUMENT_ROOT__TIME_SEQUENCE:
        return basicSetTimeSequence(null, msgs);
      case Wcs10Package.DOCUMENT_ROOT__WCS_CAPABILITIES:
        return basicSetWCSCapabilities(null, msgs);
    }
    return super.eInverseRemove(otherEnd, featureID, msgs);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public Object eGet(int featureID, boolean resolve, boolean coreType) {
    switch (featureID) {
      case Wcs10Package.DOCUMENT_ROOT__MIXED:
        if (coreType) return getMixed();
        return ((FeatureMap.Internal)getMixed()).getWrapper();
      case Wcs10Package.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
        if (coreType) return getXMLNSPrefixMap();
        else return getXMLNSPrefixMap().map();
      case Wcs10Package.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
        if (coreType) return getXSISchemaLocation();
        else return getXSISchemaLocation().map();
      case Wcs10Package.DOCUMENT_ROOT__AXIS_DESCRIPTION:
        return getAxisDescription();
      case Wcs10Package.DOCUMENT_ROOT__AXIS_DESCRIPTION1:
        return getAxisDescription1();
      case Wcs10Package.DOCUMENT_ROOT__CAPABILITY:
        return getCapability();
      case Wcs10Package.DOCUMENT_ROOT__CONTENT_METADATA:
        return getContentMetadata();
      case Wcs10Package.DOCUMENT_ROOT__COVERAGE_DESCRIPTION:
        return getCoverageDescription();
      case Wcs10Package.DOCUMENT_ROOT__COVERAGE_OFFERING:
        return getCoverageOffering();
      case Wcs10Package.DOCUMENT_ROOT__COVERAGE_OFFERING_BRIEF:
        return getCoverageOfferingBrief();
      case Wcs10Package.DOCUMENT_ROOT__DESCRIBE_COVERAGE:
        return getDescribeCoverage();
      case Wcs10Package.DOCUMENT_ROOT__DESCRIPTION:
        return getDescription();
      case Wcs10Package.DOCUMENT_ROOT__DOMAIN_SET:
        return getDomainSet();
      case Wcs10Package.DOCUMENT_ROOT__FORMATS:
        return getFormats();
      case Wcs10Package.DOCUMENT_ROOT__GET_CAPABILITIES:
        return getGetCapabilities();
      case Wcs10Package.DOCUMENT_ROOT__GET_COVERAGE:
        return getGetCoverage();
      case Wcs10Package.DOCUMENT_ROOT__INTERPOLATION_METHOD:
        return getInterpolationMethod();
      case Wcs10Package.DOCUMENT_ROOT__INTERVAL:
        return getInterval();
      case Wcs10Package.DOCUMENT_ROOT__KEYWORDS:
        return getKeywords();
      case Wcs10Package.DOCUMENT_ROOT__LON_LAT_ENVELOPE:
        return getLonLatEnvelope();
      case Wcs10Package.DOCUMENT_ROOT__METADATA_LINK:
        return getMetadataLink();
      case Wcs10Package.DOCUMENT_ROOT__NAME:
        return getName();
      case Wcs10Package.DOCUMENT_ROOT__RANGE_SET:
        return getRangeSet();
      case Wcs10Package.DOCUMENT_ROOT__RANGE_SET1:
        return getRangeSet1();
      case Wcs10Package.DOCUMENT_ROOT__SERVICE:
        return getService();
      case Wcs10Package.DOCUMENT_ROOT__SINGLE_VALUE:
        return getSingleValue();
      case Wcs10Package.DOCUMENT_ROOT__SPATIAL_DOMAIN:
        return getSpatialDomain();
      case Wcs10Package.DOCUMENT_ROOT__SPATIAL_SUBSET:
        return getSpatialSubset();
      case Wcs10Package.DOCUMENT_ROOT__SUPPORTED_CR_SS:
        return getSupportedCRSs();
      case Wcs10Package.DOCUMENT_ROOT__SUPPORTED_FORMATS:
        return getSupportedFormats();
      case Wcs10Package.DOCUMENT_ROOT__SUPPORTED_INTERPOLATIONS:
        return getSupportedInterpolations();
      case Wcs10Package.DOCUMENT_ROOT__TEMPORAL_DOMAIN:
        return getTemporalDomain();
      case Wcs10Package.DOCUMENT_ROOT__TEMPORAL_SUBSET:
        return getTemporalSubset();
      case Wcs10Package.DOCUMENT_ROOT__TIME_PERIOD:
        return getTimePeriod();
      case Wcs10Package.DOCUMENT_ROOT__TIME_SEQUENCE:
        return getTimeSequence();
      case Wcs10Package.DOCUMENT_ROOT__WCS_CAPABILITIES:
        return getWCSCapabilities();
      case Wcs10Package.DOCUMENT_ROOT__CLOSURE:
        return getClosure();
      case Wcs10Package.DOCUMENT_ROOT__SEMANTIC:
        return getSemantic();
      case Wcs10Package.DOCUMENT_ROOT__TYPE:
        return getType();
    }
    return super.eGet(featureID, resolve, coreType);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public void eSet(int featureID, Object newValue) {
    switch (featureID) {
      case Wcs10Package.DOCUMENT_ROOT__MIXED:
        ((FeatureMap.Internal)getMixed()).set(newValue);
        return;
      case Wcs10Package.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
        ((EStructuralFeature.Setting)getXMLNSPrefixMap()).set(newValue);
        return;
      case Wcs10Package.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
        ((EStructuralFeature.Setting)getXSISchemaLocation()).set(newValue);
        return;
      case Wcs10Package.DOCUMENT_ROOT__AXIS_DESCRIPTION:
        setAxisDescription((AxisDescriptionType1)newValue);
        return;
      case Wcs10Package.DOCUMENT_ROOT__AXIS_DESCRIPTION1:
        setAxisDescription1((AxisDescriptionType)newValue);
        return;
      case Wcs10Package.DOCUMENT_ROOT__CAPABILITY:
        setCapability((WCSCapabilityType)newValue);
        return;
      case Wcs10Package.DOCUMENT_ROOT__CONTENT_METADATA:
        setContentMetadata((ContentMetadataType)newValue);
        return;
      case Wcs10Package.DOCUMENT_ROOT__COVERAGE_DESCRIPTION:
        setCoverageDescription((CoverageDescriptionType)newValue);
        return;
      case Wcs10Package.DOCUMENT_ROOT__COVERAGE_OFFERING:
        setCoverageOffering((CoverageOfferingType)newValue);
        return;
      case Wcs10Package.DOCUMENT_ROOT__COVERAGE_OFFERING_BRIEF:
        setCoverageOfferingBrief((CoverageOfferingBriefType)newValue);
        return;
      case Wcs10Package.DOCUMENT_ROOT__DESCRIBE_COVERAGE:
        setDescribeCoverage((DescribeCoverageType)newValue);
        return;
      case Wcs10Package.DOCUMENT_ROOT__DESCRIPTION:
        setDescription((String)newValue);
        return;
      case Wcs10Package.DOCUMENT_ROOT__DOMAIN_SET:
        setDomainSet((DomainSetType)newValue);
        return;
      case Wcs10Package.DOCUMENT_ROOT__FORMATS:
        setFormats((CodeListType)newValue);
        return;
      case Wcs10Package.DOCUMENT_ROOT__GET_CAPABILITIES:
        setGetCapabilities((GetCapabilitiesType)newValue);
        return;
      case Wcs10Package.DOCUMENT_ROOT__GET_COVERAGE:
        setGetCoverage((GetCoverageType)newValue);
        return;
      case Wcs10Package.DOCUMENT_ROOT__INTERPOLATION_METHOD:
        setInterpolationMethod((InterpolationMethodType)newValue);
        return;
      case Wcs10Package.DOCUMENT_ROOT__INTERVAL:
        setInterval((IntervalType)newValue);
        return;
      case Wcs10Package.DOCUMENT_ROOT__KEYWORDS:
        setKeywords((KeywordsType)newValue);
        return;
      case Wcs10Package.DOCUMENT_ROOT__LON_LAT_ENVELOPE:
        setLonLatEnvelope((LonLatEnvelopeType)newValue);
        return;
      case Wcs10Package.DOCUMENT_ROOT__METADATA_LINK:
        setMetadataLink((MetadataLinkType)newValue);
        return;
      case Wcs10Package.DOCUMENT_ROOT__NAME:
        setName((String)newValue);
        return;
      case Wcs10Package.DOCUMENT_ROOT__RANGE_SET:
        setRangeSet((RangeSetType1)newValue);
        return;
      case Wcs10Package.DOCUMENT_ROOT__RANGE_SET1:
        setRangeSet1((RangeSetType)newValue);
        return;
      case Wcs10Package.DOCUMENT_ROOT__SERVICE:
        setService((ServiceType)newValue);
        return;
      case Wcs10Package.DOCUMENT_ROOT__SINGLE_VALUE:
        setSingleValue((TypedLiteralType)newValue);
        return;
      case Wcs10Package.DOCUMENT_ROOT__SPATIAL_DOMAIN:
        setSpatialDomain((SpatialDomainType)newValue);
        return;
      case Wcs10Package.DOCUMENT_ROOT__SPATIAL_SUBSET:
        setSpatialSubset((SpatialSubsetType)newValue);
        return;
      case Wcs10Package.DOCUMENT_ROOT__SUPPORTED_CR_SS:
        setSupportedCRSs((SupportedCRSsType)newValue);
        return;
      case Wcs10Package.DOCUMENT_ROOT__SUPPORTED_FORMATS:
        setSupportedFormats((SupportedFormatsType)newValue);
        return;
      case Wcs10Package.DOCUMENT_ROOT__SUPPORTED_INTERPOLATIONS:
        setSupportedInterpolations((SupportedInterpolationsType)newValue);
        return;
      case Wcs10Package.DOCUMENT_ROOT__TEMPORAL_DOMAIN:
        setTemporalDomain((TimeSequenceType)newValue);
        return;
      case Wcs10Package.DOCUMENT_ROOT__TEMPORAL_SUBSET:
        setTemporalSubset((TimeSequenceType)newValue);
        return;
      case Wcs10Package.DOCUMENT_ROOT__TIME_PERIOD:
        setTimePeriod((TimePeriodType)newValue);
        return;
      case Wcs10Package.DOCUMENT_ROOT__TIME_SEQUENCE:
        setTimeSequence((TimeSequenceType)newValue);
        return;
      case Wcs10Package.DOCUMENT_ROOT__WCS_CAPABILITIES:
        setWCSCapabilities((WCSCapabilitiesType)newValue);
        return;
      case Wcs10Package.DOCUMENT_ROOT__CLOSURE:
        setClosure((ClosureType)newValue);
        return;
      case Wcs10Package.DOCUMENT_ROOT__SEMANTIC:
        setSemantic((String)newValue);
        return;
      case Wcs10Package.DOCUMENT_ROOT__TYPE:
        setType((String)newValue);
        return;
    }
    super.eSet(featureID, newValue);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public void eUnset(int featureID) {
    switch (featureID) {
      case Wcs10Package.DOCUMENT_ROOT__MIXED:
        getMixed().clear();
        return;
      case Wcs10Package.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
        getXMLNSPrefixMap().clear();
        return;
      case Wcs10Package.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
        getXSISchemaLocation().clear();
        return;
      case Wcs10Package.DOCUMENT_ROOT__AXIS_DESCRIPTION:
        setAxisDescription((AxisDescriptionType1)null);
        return;
      case Wcs10Package.DOCUMENT_ROOT__AXIS_DESCRIPTION1:
        setAxisDescription1((AxisDescriptionType)null);
        return;
      case Wcs10Package.DOCUMENT_ROOT__CAPABILITY:
        setCapability((WCSCapabilityType)null);
        return;
      case Wcs10Package.DOCUMENT_ROOT__CONTENT_METADATA:
        setContentMetadata((ContentMetadataType)null);
        return;
      case Wcs10Package.DOCUMENT_ROOT__COVERAGE_DESCRIPTION:
        setCoverageDescription((CoverageDescriptionType)null);
        return;
      case Wcs10Package.DOCUMENT_ROOT__COVERAGE_OFFERING:
        setCoverageOffering((CoverageOfferingType)null);
        return;
      case Wcs10Package.DOCUMENT_ROOT__COVERAGE_OFFERING_BRIEF:
        setCoverageOfferingBrief((CoverageOfferingBriefType)null);
        return;
      case Wcs10Package.DOCUMENT_ROOT__DESCRIBE_COVERAGE:
        setDescribeCoverage((DescribeCoverageType)null);
        return;
      case Wcs10Package.DOCUMENT_ROOT__DESCRIPTION:
        setDescription(DESCRIPTION_EDEFAULT);
        return;
      case Wcs10Package.DOCUMENT_ROOT__DOMAIN_SET:
        setDomainSet((DomainSetType)null);
        return;
      case Wcs10Package.DOCUMENT_ROOT__FORMATS:
        setFormats((CodeListType)null);
        return;
      case Wcs10Package.DOCUMENT_ROOT__GET_CAPABILITIES:
        setGetCapabilities((GetCapabilitiesType)null);
        return;
      case Wcs10Package.DOCUMENT_ROOT__GET_COVERAGE:
        setGetCoverage((GetCoverageType)null);
        return;
      case Wcs10Package.DOCUMENT_ROOT__INTERPOLATION_METHOD:
        setInterpolationMethod(INTERPOLATION_METHOD_EDEFAULT);
        return;
      case Wcs10Package.DOCUMENT_ROOT__INTERVAL:
        setInterval((IntervalType)null);
        return;
      case Wcs10Package.DOCUMENT_ROOT__KEYWORDS:
        setKeywords((KeywordsType)null);
        return;
      case Wcs10Package.DOCUMENT_ROOT__LON_LAT_ENVELOPE:
        setLonLatEnvelope((LonLatEnvelopeType)null);
        return;
      case Wcs10Package.DOCUMENT_ROOT__METADATA_LINK:
        setMetadataLink((MetadataLinkType)null);
        return;
      case Wcs10Package.DOCUMENT_ROOT__NAME:
        setName(NAME_EDEFAULT);
        return;
      case Wcs10Package.DOCUMENT_ROOT__RANGE_SET:
        setRangeSet((RangeSetType1)null);
        return;
      case Wcs10Package.DOCUMENT_ROOT__RANGE_SET1:
        setRangeSet1((RangeSetType)null);
        return;
      case Wcs10Package.DOCUMENT_ROOT__SERVICE:
        setService((ServiceType)null);
        return;
      case Wcs10Package.DOCUMENT_ROOT__SINGLE_VALUE:
        setSingleValue((TypedLiteralType)null);
        return;
      case Wcs10Package.DOCUMENT_ROOT__SPATIAL_DOMAIN:
        setSpatialDomain((SpatialDomainType)null);
        return;
      case Wcs10Package.DOCUMENT_ROOT__SPATIAL_SUBSET:
        setSpatialSubset((SpatialSubsetType)null);
        return;
      case Wcs10Package.DOCUMENT_ROOT__SUPPORTED_CR_SS:
        setSupportedCRSs((SupportedCRSsType)null);
        return;
      case Wcs10Package.DOCUMENT_ROOT__SUPPORTED_FORMATS:
        setSupportedFormats((SupportedFormatsType)null);
        return;
      case Wcs10Package.DOCUMENT_ROOT__SUPPORTED_INTERPOLATIONS:
        setSupportedInterpolations((SupportedInterpolationsType)null);
        return;
      case Wcs10Package.DOCUMENT_ROOT__TEMPORAL_DOMAIN:
        setTemporalDomain((TimeSequenceType)null);
        return;
      case Wcs10Package.DOCUMENT_ROOT__TEMPORAL_SUBSET:
        setTemporalSubset((TimeSequenceType)null);
        return;
      case Wcs10Package.DOCUMENT_ROOT__TIME_PERIOD:
        setTimePeriod((TimePeriodType)null);
        return;
      case Wcs10Package.DOCUMENT_ROOT__TIME_SEQUENCE:
        setTimeSequence((TimeSequenceType)null);
        return;
      case Wcs10Package.DOCUMENT_ROOT__WCS_CAPABILITIES:
        setWCSCapabilities((WCSCapabilitiesType)null);
        return;
      case Wcs10Package.DOCUMENT_ROOT__CLOSURE:
        unsetClosure();
        return;
      case Wcs10Package.DOCUMENT_ROOT__SEMANTIC:
        setSemantic(SEMANTIC_EDEFAULT);
        return;
      case Wcs10Package.DOCUMENT_ROOT__TYPE:
        setType(TYPE_EDEFAULT);
        return;
    }
    super.eUnset(featureID);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public boolean eIsSet(int featureID) {
    switch (featureID) {
      case Wcs10Package.DOCUMENT_ROOT__MIXED:
        return mixed != null && !mixed.isEmpty();
      case Wcs10Package.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
        return xMLNSPrefixMap != null && !xMLNSPrefixMap.isEmpty();
      case Wcs10Package.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
        return xSISchemaLocation != null && !xSISchemaLocation.isEmpty();
      case Wcs10Package.DOCUMENT_ROOT__AXIS_DESCRIPTION:
        return getAxisDescription() != null;
      case Wcs10Package.DOCUMENT_ROOT__AXIS_DESCRIPTION1:
        return getAxisDescription1() != null;
      case Wcs10Package.DOCUMENT_ROOT__CAPABILITY:
        return getCapability() != null;
      case Wcs10Package.DOCUMENT_ROOT__CONTENT_METADATA:
        return getContentMetadata() != null;
      case Wcs10Package.DOCUMENT_ROOT__COVERAGE_DESCRIPTION:
        return getCoverageDescription() != null;
      case Wcs10Package.DOCUMENT_ROOT__COVERAGE_OFFERING:
        return getCoverageOffering() != null;
      case Wcs10Package.DOCUMENT_ROOT__COVERAGE_OFFERING_BRIEF:
        return getCoverageOfferingBrief() != null;
      case Wcs10Package.DOCUMENT_ROOT__DESCRIBE_COVERAGE:
        return getDescribeCoverage() != null;
      case Wcs10Package.DOCUMENT_ROOT__DESCRIPTION:
        return DESCRIPTION_EDEFAULT == null ? getDescription() != null : !DESCRIPTION_EDEFAULT.equals(getDescription());
      case Wcs10Package.DOCUMENT_ROOT__DOMAIN_SET:
        return getDomainSet() != null;
      case Wcs10Package.DOCUMENT_ROOT__FORMATS:
        return getFormats() != null;
      case Wcs10Package.DOCUMENT_ROOT__GET_CAPABILITIES:
        return getGetCapabilities() != null;
      case Wcs10Package.DOCUMENT_ROOT__GET_COVERAGE:
        return getGetCoverage() != null;
      case Wcs10Package.DOCUMENT_ROOT__INTERPOLATION_METHOD:
        return getInterpolationMethod() != INTERPOLATION_METHOD_EDEFAULT;
      case Wcs10Package.DOCUMENT_ROOT__INTERVAL:
        return getInterval() != null;
      case Wcs10Package.DOCUMENT_ROOT__KEYWORDS:
        return getKeywords() != null;
      case Wcs10Package.DOCUMENT_ROOT__LON_LAT_ENVELOPE:
        return getLonLatEnvelope() != null;
      case Wcs10Package.DOCUMENT_ROOT__METADATA_LINK:
        return getMetadataLink() != null;
      case Wcs10Package.DOCUMENT_ROOT__NAME:
        return NAME_EDEFAULT == null ? getName() != null : !NAME_EDEFAULT.equals(getName());
      case Wcs10Package.DOCUMENT_ROOT__RANGE_SET:
        return getRangeSet() != null;
      case Wcs10Package.DOCUMENT_ROOT__RANGE_SET1:
        return getRangeSet1() != null;
      case Wcs10Package.DOCUMENT_ROOT__SERVICE:
        return getService() != null;
      case Wcs10Package.DOCUMENT_ROOT__SINGLE_VALUE:
        return getSingleValue() != null;
      case Wcs10Package.DOCUMENT_ROOT__SPATIAL_DOMAIN:
        return getSpatialDomain() != null;
      case Wcs10Package.DOCUMENT_ROOT__SPATIAL_SUBSET:
        return getSpatialSubset() != null;
      case Wcs10Package.DOCUMENT_ROOT__SUPPORTED_CR_SS:
        return getSupportedCRSs() != null;
      case Wcs10Package.DOCUMENT_ROOT__SUPPORTED_FORMATS:
        return getSupportedFormats() != null;
      case Wcs10Package.DOCUMENT_ROOT__SUPPORTED_INTERPOLATIONS:
        return getSupportedInterpolations() != null;
      case Wcs10Package.DOCUMENT_ROOT__TEMPORAL_DOMAIN:
        return getTemporalDomain() != null;
      case Wcs10Package.DOCUMENT_ROOT__TEMPORAL_SUBSET:
        return getTemporalSubset() != null;
      case Wcs10Package.DOCUMENT_ROOT__TIME_PERIOD:
        return getTimePeriod() != null;
      case Wcs10Package.DOCUMENT_ROOT__TIME_SEQUENCE:
        return getTimeSequence() != null;
      case Wcs10Package.DOCUMENT_ROOT__WCS_CAPABILITIES:
        return getWCSCapabilities() != null;
      case Wcs10Package.DOCUMENT_ROOT__CLOSURE:
        return isSetClosure();
      case Wcs10Package.DOCUMENT_ROOT__SEMANTIC:
        return SEMANTIC_EDEFAULT == null ? semantic != null : !SEMANTIC_EDEFAULT.equals(semantic);
      case Wcs10Package.DOCUMENT_ROOT__TYPE:
        return TYPE_EDEFAULT == null ? type != null : !TYPE_EDEFAULT.equals(type);
    }
    return super.eIsSet(featureID);
  }

    /**
   * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
   * @generated
   */
    public String toString() {
    if (eIsProxy()) return super.toString();

    StringBuffer result = new StringBuffer(super.toString());
    result.append(" (mixed: ");
    result.append(mixed);
    result.append(", closure: ");
    if (closureESet) result.append(closure); else result.append("<unset>");
    result.append(", semantic: ");
    result.append(semantic);
    result.append(", type: ");
    result.append(type);
    result.append(')');
    return result.toString();
  }

} //DocumentRootImpl
TOP

Related Classes of net.opengis.wcs10.impl.DocumentRootImpl

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.