Package net.opengis.ows10.impl

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

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

import net.opengis.ows10.BoundingBoxType;
import net.opengis.ows10.CodeType;
import net.opengis.ows10.ContactType;
import net.opengis.ows10.DCPType;
import net.opengis.ows10.DocumentRoot;
import net.opengis.ows10.ExceptionReportType;
import net.opengis.ows10.ExceptionType;
import net.opengis.ows10.GetCapabilitiesType;
import net.opengis.ows10.HTTPType;
import net.opengis.ows10.KeywordsType;
import net.opengis.ows10.MetadataType;
import net.opengis.ows10.OperationType;
import net.opengis.ows10.OperationsMetadataType;
import net.opengis.ows10.Ows10Package;
import net.opengis.ows10.ResponsiblePartyType;
import net.opengis.ows10.ServiceIdentificationType;
import net.opengis.ows10.ServiceProviderType;
import net.opengis.ows10.WGS84BoundingBoxType;

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.EObject;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.EcorePackage;
import org.eclipse.emf.ecore.InternalEObject;

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.ows10.impl.DocumentRootImpl#getMixed <em>Mixed</em>}</li>
*   <li>{@link net.opengis.ows10.impl.DocumentRootImpl#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>
*   <li>{@link net.opengis.ows10.impl.DocumentRootImpl#getXSISchemaLocation <em>XSI Schema Location</em>}</li>
*   <li>{@link net.opengis.ows10.impl.DocumentRootImpl#getAbstract <em>Abstract</em>}</li>
*   <li>{@link net.opengis.ows10.impl.DocumentRootImpl#getContactInfo <em>Contact Info</em>}</li>
*   <li>{@link net.opengis.ows10.impl.DocumentRootImpl#getIndividualName <em>Individual Name</em>}</li>
*   <li>{@link net.opengis.ows10.impl.DocumentRootImpl#getKeywords <em>Keywords</em>}</li>
*   <li>{@link net.opengis.ows10.impl.DocumentRootImpl#getOrganisationName <em>Organisation Name</em>}</li>
*   <li>{@link net.opengis.ows10.impl.DocumentRootImpl#getPointOfContact <em>Point Of Contact</em>}</li>
*   <li>{@link net.opengis.ows10.impl.DocumentRootImpl#getPositionName <em>Position Name</em>}</li>
*   <li>{@link net.opengis.ows10.impl.DocumentRootImpl#getRole <em>Role</em>}</li>
*   <li>{@link net.opengis.ows10.impl.DocumentRootImpl#getTitle <em>Title</em>}</li>
*   <li>{@link net.opengis.ows10.impl.DocumentRootImpl#getAbstractMetaData <em>Abstract Meta Data</em>}</li>
*   <li>{@link net.opengis.ows10.impl.DocumentRootImpl#getAccessConstraints <em>Access Constraints</em>}</li>
*   <li>{@link net.opengis.ows10.impl.DocumentRootImpl#getAvailableCRS <em>Available CRS</em>}</li>
*   <li>{@link net.opengis.ows10.impl.DocumentRootImpl#getBoundingBox <em>Bounding Box</em>}</li>
*   <li>{@link net.opengis.ows10.impl.DocumentRootImpl#getDcp <em>Dcp</em>}</li>
*   <li>{@link net.opengis.ows10.impl.DocumentRootImpl#getException <em>Exception</em>}</li>
*   <li>{@link net.opengis.ows10.impl.DocumentRootImpl#getExceptionReport <em>Exception Report</em>}</li>
*   <li>{@link net.opengis.ows10.impl.DocumentRootImpl#getExtendedCapabilities <em>Extended Capabilities</em>}</li>
*   <li>{@link net.opengis.ows10.impl.DocumentRootImpl#getFees <em>Fees</em>}</li>
*   <li>{@link net.opengis.ows10.impl.DocumentRootImpl#getGetCapabilities <em>Get Capabilities</em>}</li>
*   <li>{@link net.opengis.ows10.impl.DocumentRootImpl#getHttp <em>Http</em>}</li>
*   <li>{@link net.opengis.ows10.impl.DocumentRootImpl#getIdentifier <em>Identifier</em>}</li>
*   <li>{@link net.opengis.ows10.impl.DocumentRootImpl#getLanguage <em>Language</em>}</li>
*   <li>{@link net.opengis.ows10.impl.DocumentRootImpl#getMetadata <em>Metadata</em>}</li>
*   <li>{@link net.opengis.ows10.impl.DocumentRootImpl#getOperation <em>Operation</em>}</li>
*   <li>{@link net.opengis.ows10.impl.DocumentRootImpl#getOperationsMetadata <em>Operations Metadata</em>}</li>
*   <li>{@link net.opengis.ows10.impl.DocumentRootImpl#getOutputFormat <em>Output Format</em>}</li>
*   <li>{@link net.opengis.ows10.impl.DocumentRootImpl#getServiceIdentification <em>Service Identification</em>}</li>
*   <li>{@link net.opengis.ows10.impl.DocumentRootImpl#getServiceProvider <em>Service Provider</em>}</li>
*   <li>{@link net.opengis.ows10.impl.DocumentRootImpl#getSupportedCRS <em>Supported CRS</em>}</li>
*   <li>{@link net.opengis.ows10.impl.DocumentRootImpl#getWgS84BoundingBox <em>Wg S84 Bounding Box</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 #getAbstract() <em>Abstract</em>}' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see #getAbstract()
   * @generated
   * @ordered
   */
  protected static final String ABSTRACT_EDEFAULT = null;

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

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

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

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

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

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

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

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

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

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

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

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  protected EClass eStaticClass() {
    return Ows10Package.eINSTANCE.getDocumentRoot();
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public FeatureMap getMixed() {
    if (mixed == null) {
      mixed = new BasicFeatureMap(this, Ows10Package.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, Ows10Package.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, Ows10Package.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);
    }
    return xSISchemaLocation;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public String getAbstract() {
    return (String)getMixed().get(Ows10Package.eINSTANCE.getDocumentRoot_Abstract(), true);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public void setAbstract(String newAbstract) {
    ((FeatureMap.Internal)getMixed()).set(Ows10Package.eINSTANCE.getDocumentRoot_Abstract(), newAbstract);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public ContactType getContactInfo() {
    return (ContactType)getMixed().get(Ows10Package.eINSTANCE.getDocumentRoot_ContactInfo(), true);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public NotificationChain basicSetContactInfo(ContactType newContactInfo, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Ows10Package.eINSTANCE.getDocumentRoot_ContactInfo(), newContactInfo, msgs);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public void setContactInfo(ContactType newContactInfo) {
    ((FeatureMap.Internal)getMixed()).set(Ows10Package.eINSTANCE.getDocumentRoot_ContactInfo(), newContactInfo);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public String getIndividualName() {
    return (String)getMixed().get(Ows10Package.eINSTANCE.getDocumentRoot_IndividualName(), true);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public void setIndividualName(String newIndividualName) {
    ((FeatureMap.Internal)getMixed()).set(Ows10Package.eINSTANCE.getDocumentRoot_IndividualName(), newIndividualName);
  }

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

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

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

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public String getOrganisationName() {
    return (String)getMixed().get(Ows10Package.eINSTANCE.getDocumentRoot_OrganisationName(), true);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public void setOrganisationName(String newOrganisationName) {
    ((FeatureMap.Internal)getMixed()).set(Ows10Package.eINSTANCE.getDocumentRoot_OrganisationName(), newOrganisationName);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public ResponsiblePartyType getPointOfContact() {
    return (ResponsiblePartyType)getMixed().get(Ows10Package.eINSTANCE.getDocumentRoot_PointOfContact(), true);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public NotificationChain basicSetPointOfContact(ResponsiblePartyType newPointOfContact, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Ows10Package.eINSTANCE.getDocumentRoot_PointOfContact(), newPointOfContact, msgs);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public void setPointOfContact(ResponsiblePartyType newPointOfContact) {
    ((FeatureMap.Internal)getMixed()).set(Ows10Package.eINSTANCE.getDocumentRoot_PointOfContact(), newPointOfContact);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public String getPositionName() {
    return (String)getMixed().get(Ows10Package.eINSTANCE.getDocumentRoot_PositionName(), true);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public void setPositionName(String newPositionName) {
    ((FeatureMap.Internal)getMixed()).set(Ows10Package.eINSTANCE.getDocumentRoot_PositionName(), newPositionName);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public CodeType getRole() {
    return (CodeType)getMixed().get(Ows10Package.eINSTANCE.getDocumentRoot_Role(), true);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public NotificationChain basicSetRole(CodeType newRole, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Ows10Package.eINSTANCE.getDocumentRoot_Role(), newRole, msgs);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public void setRole(CodeType newRole) {
    ((FeatureMap.Internal)getMixed()).set(Ows10Package.eINSTANCE.getDocumentRoot_Role(), newRole);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public String getTitle() {
    return (String)getMixed().get(Ows10Package.eINSTANCE.getDocumentRoot_Title(), true);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public void setTitle(String newTitle) {
    ((FeatureMap.Internal)getMixed()).set(Ows10Package.eINSTANCE.getDocumentRoot_Title(), newTitle);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EObject getAbstractMetaData() {
    return (EObject)getMixed().get(Ows10Package.eINSTANCE.getDocumentRoot_AbstractMetaData(), true);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public NotificationChain basicSetAbstractMetaData(EObject newAbstractMetaData, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Ows10Package.eINSTANCE.getDocumentRoot_AbstractMetaData(), newAbstractMetaData, msgs);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public String getAccessConstraints() {
    return (String)getMixed().get(Ows10Package.eINSTANCE.getDocumentRoot_AccessConstraints(), true);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public void setAccessConstraints(String newAccessConstraints) {
    ((FeatureMap.Internal)getMixed()).set(Ows10Package.eINSTANCE.getDocumentRoot_AccessConstraints(), newAccessConstraints);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public String getAvailableCRS() {
    return (String)getMixed().get(Ows10Package.eINSTANCE.getDocumentRoot_AvailableCRS(), true);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public void setAvailableCRS(String newAvailableCRS) {
    ((FeatureMap.Internal)getMixed()).set(Ows10Package.eINSTANCE.getDocumentRoot_AvailableCRS(), newAvailableCRS);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public BoundingBoxType getBoundingBox() {
    return (BoundingBoxType)getMixed().get(Ows10Package.eINSTANCE.getDocumentRoot_BoundingBox(), true);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public NotificationChain basicSetBoundingBox(BoundingBoxType newBoundingBox, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Ows10Package.eINSTANCE.getDocumentRoot_BoundingBox(), newBoundingBox, msgs);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public void setBoundingBox(BoundingBoxType newBoundingBox) {
    ((FeatureMap.Internal)getMixed()).set(Ows10Package.eINSTANCE.getDocumentRoot_BoundingBox(), newBoundingBox);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public DCPType getDcp() {
    return (DCPType)getMixed().get(Ows10Package.eINSTANCE.getDocumentRoot_Dcp(), true);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public NotificationChain basicSetDcp(DCPType newDcp, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Ows10Package.eINSTANCE.getDocumentRoot_Dcp(), newDcp, msgs);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public void setDcp(DCPType newDcp) {
    ((FeatureMap.Internal)getMixed()).set(Ows10Package.eINSTANCE.getDocumentRoot_Dcp(), newDcp);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public ExceptionType getException() {
    return (ExceptionType)getMixed().get(Ows10Package.eINSTANCE.getDocumentRoot_Exception(), true);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public NotificationChain basicSetException(ExceptionType newException, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Ows10Package.eINSTANCE.getDocumentRoot_Exception(), newException, msgs);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public void setException(ExceptionType newException) {
    ((FeatureMap.Internal)getMixed()).set(Ows10Package.eINSTANCE.getDocumentRoot_Exception(), newException);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public ExceptionReportType getExceptionReport() {
    return (ExceptionReportType)getMixed().get(Ows10Package.eINSTANCE.getDocumentRoot_ExceptionReport(), true);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public NotificationChain basicSetExceptionReport(ExceptionReportType newExceptionReport, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Ows10Package.eINSTANCE.getDocumentRoot_ExceptionReport(), newExceptionReport, msgs);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public void setExceptionReport(ExceptionReportType newExceptionReport) {
    ((FeatureMap.Internal)getMixed()).set(Ows10Package.eINSTANCE.getDocumentRoot_ExceptionReport(), newExceptionReport);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EObject getExtendedCapabilities() {
    return (EObject)getMixed().get(Ows10Package.eINSTANCE.getDocumentRoot_ExtendedCapabilities(), true);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public NotificationChain basicSetExtendedCapabilities(EObject newExtendedCapabilities, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Ows10Package.eINSTANCE.getDocumentRoot_ExtendedCapabilities(), newExtendedCapabilities, msgs);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public void setExtendedCapabilities(EObject newExtendedCapabilities) {
    ((FeatureMap.Internal)getMixed()).set(Ows10Package.eINSTANCE.getDocumentRoot_ExtendedCapabilities(), newExtendedCapabilities);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public String getFees() {
    return (String)getMixed().get(Ows10Package.eINSTANCE.getDocumentRoot_Fees(), true);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public void setFees(String newFees) {
    ((FeatureMap.Internal)getMixed()).set(Ows10Package.eINSTANCE.getDocumentRoot_Fees(), newFees);
  }

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

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

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

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public HTTPType getHttp() {
    return (HTTPType)getMixed().get(Ows10Package.eINSTANCE.getDocumentRoot_Http(), true);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public NotificationChain basicSetHttp(HTTPType newHttp, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Ows10Package.eINSTANCE.getDocumentRoot_Http(), newHttp, msgs);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public void setHttp(HTTPType newHttp) {
    ((FeatureMap.Internal)getMixed()).set(Ows10Package.eINSTANCE.getDocumentRoot_Http(), newHttp);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public CodeType getIdentifier() {
    return (CodeType)getMixed().get(Ows10Package.eINSTANCE.getDocumentRoot_Identifier(), true);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public NotificationChain basicSetIdentifier(CodeType newIdentifier, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Ows10Package.eINSTANCE.getDocumentRoot_Identifier(), newIdentifier, msgs);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public void setIdentifier(CodeType newIdentifier) {
    ((FeatureMap.Internal)getMixed()).set(Ows10Package.eINSTANCE.getDocumentRoot_Identifier(), newIdentifier);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public String getLanguage() {
    return (String)getMixed().get(Ows10Package.eINSTANCE.getDocumentRoot_Language(), true);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public void setLanguage(String newLanguage) {
    ((FeatureMap.Internal)getMixed()).set(Ows10Package.eINSTANCE.getDocumentRoot_Language(), newLanguage);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public MetadataType getMetadata() {
    return (MetadataType)getMixed().get(Ows10Package.eINSTANCE.getDocumentRoot_Metadata(), true);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public NotificationChain basicSetMetadata(MetadataType newMetadata, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Ows10Package.eINSTANCE.getDocumentRoot_Metadata(), newMetadata, msgs);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public void setMetadata(MetadataType newMetadata) {
    ((FeatureMap.Internal)getMixed()).set(Ows10Package.eINSTANCE.getDocumentRoot_Metadata(), newMetadata);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public OperationType getOperation() {
    return (OperationType)getMixed().get(Ows10Package.eINSTANCE.getDocumentRoot_Operation(), true);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public NotificationChain basicSetOperation(OperationType newOperation, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Ows10Package.eINSTANCE.getDocumentRoot_Operation(), newOperation, msgs);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public void setOperation(OperationType newOperation) {
    ((FeatureMap.Internal)getMixed()).set(Ows10Package.eINSTANCE.getDocumentRoot_Operation(), newOperation);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public OperationsMetadataType getOperationsMetadata() {
    return (OperationsMetadataType)getMixed().get(Ows10Package.eINSTANCE.getDocumentRoot_OperationsMetadata(), true);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public NotificationChain basicSetOperationsMetadata(OperationsMetadataType newOperationsMetadata, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Ows10Package.eINSTANCE.getDocumentRoot_OperationsMetadata(), newOperationsMetadata, msgs);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public void setOperationsMetadata(OperationsMetadataType newOperationsMetadata) {
    ((FeatureMap.Internal)getMixed()).set(Ows10Package.eINSTANCE.getDocumentRoot_OperationsMetadata(), newOperationsMetadata);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public String getOutputFormat() {
    return (String)getMixed().get(Ows10Package.eINSTANCE.getDocumentRoot_OutputFormat(), true);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public void setOutputFormat(String newOutputFormat) {
    ((FeatureMap.Internal)getMixed()).set(Ows10Package.eINSTANCE.getDocumentRoot_OutputFormat(), newOutputFormat);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public ServiceIdentificationType getServiceIdentification() {
    return (ServiceIdentificationType)getMixed().get(Ows10Package.eINSTANCE.getDocumentRoot_ServiceIdentification(), true);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public NotificationChain basicSetServiceIdentification(ServiceIdentificationType newServiceIdentification, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Ows10Package.eINSTANCE.getDocumentRoot_ServiceIdentification(), newServiceIdentification, msgs);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public void setServiceIdentification(ServiceIdentificationType newServiceIdentification) {
    ((FeatureMap.Internal)getMixed()).set(Ows10Package.eINSTANCE.getDocumentRoot_ServiceIdentification(), newServiceIdentification);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public ServiceProviderType getServiceProvider() {
    return (ServiceProviderType)getMixed().get(Ows10Package.eINSTANCE.getDocumentRoot_ServiceProvider(), true);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public NotificationChain basicSetServiceProvider(ServiceProviderType newServiceProvider, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Ows10Package.eINSTANCE.getDocumentRoot_ServiceProvider(), newServiceProvider, msgs);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public void setServiceProvider(ServiceProviderType newServiceProvider) {
    ((FeatureMap.Internal)getMixed()).set(Ows10Package.eINSTANCE.getDocumentRoot_ServiceProvider(), newServiceProvider);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public String getSupportedCRS() {
    return (String)getMixed().get(Ows10Package.eINSTANCE.getDocumentRoot_SupportedCRS(), true);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public void setSupportedCRS(String newSupportedCRS) {
    ((FeatureMap.Internal)getMixed()).set(Ows10Package.eINSTANCE.getDocumentRoot_SupportedCRS(), newSupportedCRS);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public WGS84BoundingBoxType getWgS84BoundingBox() {
    return (WGS84BoundingBoxType)getMixed().get(Ows10Package.eINSTANCE.getDocumentRoot_WgS84BoundingBox(), true);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public NotificationChain basicSetWgS84BoundingBox(WGS84BoundingBoxType newWgS84BoundingBox, NotificationChain msgs) {
    return ((FeatureMap.Internal)getMixed()).basicAdd(Ows10Package.eINSTANCE.getDocumentRoot_WgS84BoundingBox(), newWgS84BoundingBox, msgs);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public void setWgS84BoundingBox(WGS84BoundingBoxType newWgS84BoundingBox) {
    ((FeatureMap.Internal)getMixed()).set(Ows10Package.eINSTANCE.getDocumentRoot_WgS84BoundingBox(), newWgS84BoundingBox);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
    switch (featureID) {
      case Ows10Package.DOCUMENT_ROOT__MIXED:
        return ((InternalEList)getMixed()).basicRemove(otherEnd, msgs);
      case Ows10Package.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
        return ((InternalEList)getXMLNSPrefixMap()).basicRemove(otherEnd, msgs);
      case Ows10Package.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
        return ((InternalEList)getXSISchemaLocation()).basicRemove(otherEnd, msgs);
      case Ows10Package.DOCUMENT_ROOT__CONTACT_INFO:
        return basicSetContactInfo(null, msgs);
      case Ows10Package.DOCUMENT_ROOT__KEYWORDS:
        return basicSetKeywords(null, msgs);
      case Ows10Package.DOCUMENT_ROOT__POINT_OF_CONTACT:
        return basicSetPointOfContact(null, msgs);
      case Ows10Package.DOCUMENT_ROOT__ROLE:
        return basicSetRole(null, msgs);
      case Ows10Package.DOCUMENT_ROOT__ABSTRACT_META_DATA:
        return basicSetAbstractMetaData(null, msgs);
      case Ows10Package.DOCUMENT_ROOT__BOUNDING_BOX:
        return basicSetBoundingBox(null, msgs);
      case Ows10Package.DOCUMENT_ROOT__DCP:
        return basicSetDcp(null, msgs);
      case Ows10Package.DOCUMENT_ROOT__EXCEPTION:
        return basicSetException(null, msgs);
      case Ows10Package.DOCUMENT_ROOT__EXCEPTION_REPORT:
        return basicSetExceptionReport(null, msgs);
      case Ows10Package.DOCUMENT_ROOT__EXTENDED_CAPABILITIES:
        return basicSetExtendedCapabilities(null, msgs);
      case Ows10Package.DOCUMENT_ROOT__GET_CAPABILITIES:
        return basicSetGetCapabilities(null, msgs);
      case Ows10Package.DOCUMENT_ROOT__HTTP:
        return basicSetHttp(null, msgs);
      case Ows10Package.DOCUMENT_ROOT__IDENTIFIER:
        return basicSetIdentifier(null, msgs);
      case Ows10Package.DOCUMENT_ROOT__METADATA:
        return basicSetMetadata(null, msgs);
      case Ows10Package.DOCUMENT_ROOT__OPERATION:
        return basicSetOperation(null, msgs);
      case Ows10Package.DOCUMENT_ROOT__OPERATIONS_METADATA:
        return basicSetOperationsMetadata(null, msgs);
      case Ows10Package.DOCUMENT_ROOT__SERVICE_IDENTIFICATION:
        return basicSetServiceIdentification(null, msgs);
      case Ows10Package.DOCUMENT_ROOT__SERVICE_PROVIDER:
        return basicSetServiceProvider(null, msgs);
      case Ows10Package.DOCUMENT_ROOT__WG_S84_BOUNDING_BOX:
        return basicSetWgS84BoundingBox(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 Ows10Package.DOCUMENT_ROOT__MIXED:
        if (coreType) return getMixed();
        return ((FeatureMap.Internal)getMixed()).getWrapper();
      case Ows10Package.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
        if (coreType) return getXMLNSPrefixMap();
        else return getXMLNSPrefixMap().map();
      case Ows10Package.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
        if (coreType) return getXSISchemaLocation();
        else return getXSISchemaLocation().map();
      case Ows10Package.DOCUMENT_ROOT__ABSTRACT:
        return getAbstract();
      case Ows10Package.DOCUMENT_ROOT__CONTACT_INFO:
        return getContactInfo();
      case Ows10Package.DOCUMENT_ROOT__INDIVIDUAL_NAME:
        return getIndividualName();
      case Ows10Package.DOCUMENT_ROOT__KEYWORDS:
        return getKeywords();
      case Ows10Package.DOCUMENT_ROOT__ORGANISATION_NAME:
        return getOrganisationName();
      case Ows10Package.DOCUMENT_ROOT__POINT_OF_CONTACT:
        return getPointOfContact();
      case Ows10Package.DOCUMENT_ROOT__POSITION_NAME:
        return getPositionName();
      case Ows10Package.DOCUMENT_ROOT__ROLE:
        return getRole();
      case Ows10Package.DOCUMENT_ROOT__TITLE:
        return getTitle();
      case Ows10Package.DOCUMENT_ROOT__ABSTRACT_META_DATA:
        return getAbstractMetaData();
      case Ows10Package.DOCUMENT_ROOT__ACCESS_CONSTRAINTS:
        return getAccessConstraints();
      case Ows10Package.DOCUMENT_ROOT__AVAILABLE_CRS:
        return getAvailableCRS();
      case Ows10Package.DOCUMENT_ROOT__BOUNDING_BOX:
        return getBoundingBox();
      case Ows10Package.DOCUMENT_ROOT__DCP:
        return getDcp();
      case Ows10Package.DOCUMENT_ROOT__EXCEPTION:
        return getException();
      case Ows10Package.DOCUMENT_ROOT__EXCEPTION_REPORT:
        return getExceptionReport();
      case Ows10Package.DOCUMENT_ROOT__EXTENDED_CAPABILITIES:
        return getExtendedCapabilities();
      case Ows10Package.DOCUMENT_ROOT__FEES:
        return getFees();
      case Ows10Package.DOCUMENT_ROOT__GET_CAPABILITIES:
        return getGetCapabilities();
      case Ows10Package.DOCUMENT_ROOT__HTTP:
        return getHttp();
      case Ows10Package.DOCUMENT_ROOT__IDENTIFIER:
        return getIdentifier();
      case Ows10Package.DOCUMENT_ROOT__LANGUAGE:
        return getLanguage();
      case Ows10Package.DOCUMENT_ROOT__METADATA:
        return getMetadata();
      case Ows10Package.DOCUMENT_ROOT__OPERATION:
        return getOperation();
      case Ows10Package.DOCUMENT_ROOT__OPERATIONS_METADATA:
        return getOperationsMetadata();
      case Ows10Package.DOCUMENT_ROOT__OUTPUT_FORMAT:
        return getOutputFormat();
      case Ows10Package.DOCUMENT_ROOT__SERVICE_IDENTIFICATION:
        return getServiceIdentification();
      case Ows10Package.DOCUMENT_ROOT__SERVICE_PROVIDER:
        return getServiceProvider();
      case Ows10Package.DOCUMENT_ROOT__SUPPORTED_CRS:
        return getSupportedCRS();
      case Ows10Package.DOCUMENT_ROOT__WG_S84_BOUNDING_BOX:
        return getWgS84BoundingBox();
    }
    return super.eGet(featureID, resolve, coreType);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public void eSet(int featureID, Object newValue) {
    switch (featureID) {
      case Ows10Package.DOCUMENT_ROOT__MIXED:
        ((FeatureMap.Internal)getMixed()).set(newValue);
        return;
      case Ows10Package.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
        ((EStructuralFeature.Setting)getXMLNSPrefixMap()).set(newValue);
        return;
      case Ows10Package.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
        ((EStructuralFeature.Setting)getXSISchemaLocation()).set(newValue);
        return;
      case Ows10Package.DOCUMENT_ROOT__ABSTRACT:
        setAbstract((String)newValue);
        return;
      case Ows10Package.DOCUMENT_ROOT__CONTACT_INFO:
        setContactInfo((ContactType)newValue);
        return;
      case Ows10Package.DOCUMENT_ROOT__INDIVIDUAL_NAME:
        setIndividualName((String)newValue);
        return;
      case Ows10Package.DOCUMENT_ROOT__KEYWORDS:
        setKeywords((KeywordsType)newValue);
        return;
      case Ows10Package.DOCUMENT_ROOT__ORGANISATION_NAME:
        setOrganisationName((String)newValue);
        return;
      case Ows10Package.DOCUMENT_ROOT__POINT_OF_CONTACT:
        setPointOfContact((ResponsiblePartyType)newValue);
        return;
      case Ows10Package.DOCUMENT_ROOT__POSITION_NAME:
        setPositionName((String)newValue);
        return;
      case Ows10Package.DOCUMENT_ROOT__ROLE:
        setRole((CodeType)newValue);
        return;
      case Ows10Package.DOCUMENT_ROOT__TITLE:
        setTitle((String)newValue);
        return;
      case Ows10Package.DOCUMENT_ROOT__ACCESS_CONSTRAINTS:
        setAccessConstraints((String)newValue);
        return;
      case Ows10Package.DOCUMENT_ROOT__AVAILABLE_CRS:
        setAvailableCRS((String)newValue);
        return;
      case Ows10Package.DOCUMENT_ROOT__BOUNDING_BOX:
        setBoundingBox((BoundingBoxType)newValue);
        return;
      case Ows10Package.DOCUMENT_ROOT__DCP:
        setDcp((DCPType)newValue);
        return;
      case Ows10Package.DOCUMENT_ROOT__EXCEPTION:
        setException((ExceptionType)newValue);
        return;
      case Ows10Package.DOCUMENT_ROOT__EXCEPTION_REPORT:
        setExceptionReport((ExceptionReportType)newValue);
        return;
      case Ows10Package.DOCUMENT_ROOT__EXTENDED_CAPABILITIES:
        setExtendedCapabilities((EObject)newValue);
        return;
      case Ows10Package.DOCUMENT_ROOT__FEES:
        setFees((String)newValue);
        return;
      case Ows10Package.DOCUMENT_ROOT__GET_CAPABILITIES:
        setGetCapabilities((GetCapabilitiesType)newValue);
        return;
      case Ows10Package.DOCUMENT_ROOT__HTTP:
        setHttp((HTTPType)newValue);
        return;
      case Ows10Package.DOCUMENT_ROOT__IDENTIFIER:
        setIdentifier((CodeType)newValue);
        return;
      case Ows10Package.DOCUMENT_ROOT__LANGUAGE:
        setLanguage((String)newValue);
        return;
      case Ows10Package.DOCUMENT_ROOT__METADATA:
        setMetadata((MetadataType)newValue);
        return;
      case Ows10Package.DOCUMENT_ROOT__OPERATION:
        setOperation((OperationType)newValue);
        return;
      case Ows10Package.DOCUMENT_ROOT__OPERATIONS_METADATA:
        setOperationsMetadata((OperationsMetadataType)newValue);
        return;
      case Ows10Package.DOCUMENT_ROOT__OUTPUT_FORMAT:
        setOutputFormat((String)newValue);
        return;
      case Ows10Package.DOCUMENT_ROOT__SERVICE_IDENTIFICATION:
        setServiceIdentification((ServiceIdentificationType)newValue);
        return;
      case Ows10Package.DOCUMENT_ROOT__SERVICE_PROVIDER:
        setServiceProvider((ServiceProviderType)newValue);
        return;
      case Ows10Package.DOCUMENT_ROOT__SUPPORTED_CRS:
        setSupportedCRS((String)newValue);
        return;
      case Ows10Package.DOCUMENT_ROOT__WG_S84_BOUNDING_BOX:
        setWgS84BoundingBox((WGS84BoundingBoxType)newValue);
        return;
    }
    super.eSet(featureID, newValue);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public void eUnset(int featureID) {
    switch (featureID) {
      case Ows10Package.DOCUMENT_ROOT__MIXED:
        getMixed().clear();
        return;
      case Ows10Package.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
        getXMLNSPrefixMap().clear();
        return;
      case Ows10Package.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
        getXSISchemaLocation().clear();
        return;
      case Ows10Package.DOCUMENT_ROOT__ABSTRACT:
        setAbstract(ABSTRACT_EDEFAULT);
        return;
      case Ows10Package.DOCUMENT_ROOT__CONTACT_INFO:
        setContactInfo((ContactType)null);
        return;
      case Ows10Package.DOCUMENT_ROOT__INDIVIDUAL_NAME:
        setIndividualName(INDIVIDUAL_NAME_EDEFAULT);
        return;
      case Ows10Package.DOCUMENT_ROOT__KEYWORDS:
        setKeywords((KeywordsType)null);
        return;
      case Ows10Package.DOCUMENT_ROOT__ORGANISATION_NAME:
        setOrganisationName(ORGANISATION_NAME_EDEFAULT);
        return;
      case Ows10Package.DOCUMENT_ROOT__POINT_OF_CONTACT:
        setPointOfContact((ResponsiblePartyType)null);
        return;
      case Ows10Package.DOCUMENT_ROOT__POSITION_NAME:
        setPositionName(POSITION_NAME_EDEFAULT);
        return;
      case Ows10Package.DOCUMENT_ROOT__ROLE:
        setRole((CodeType)null);
        return;
      case Ows10Package.DOCUMENT_ROOT__TITLE:
        setTitle(TITLE_EDEFAULT);
        return;
      case Ows10Package.DOCUMENT_ROOT__ACCESS_CONSTRAINTS:
        setAccessConstraints(ACCESS_CONSTRAINTS_EDEFAULT);
        return;
      case Ows10Package.DOCUMENT_ROOT__AVAILABLE_CRS:
        setAvailableCRS(AVAILABLE_CRS_EDEFAULT);
        return;
      case Ows10Package.DOCUMENT_ROOT__BOUNDING_BOX:
        setBoundingBox((BoundingBoxType)null);
        return;
      case Ows10Package.DOCUMENT_ROOT__DCP:
        setDcp((DCPType)null);
        return;
      case Ows10Package.DOCUMENT_ROOT__EXCEPTION:
        setException((ExceptionType)null);
        return;
      case Ows10Package.DOCUMENT_ROOT__EXCEPTION_REPORT:
        setExceptionReport((ExceptionReportType)null);
        return;
      case Ows10Package.DOCUMENT_ROOT__EXTENDED_CAPABILITIES:
        setExtendedCapabilities((EObject)null);
        return;
      case Ows10Package.DOCUMENT_ROOT__FEES:
        setFees(FEES_EDEFAULT);
        return;
      case Ows10Package.DOCUMENT_ROOT__GET_CAPABILITIES:
        setGetCapabilities((GetCapabilitiesType)null);
        return;
      case Ows10Package.DOCUMENT_ROOT__HTTP:
        setHttp((HTTPType)null);
        return;
      case Ows10Package.DOCUMENT_ROOT__IDENTIFIER:
        setIdentifier((CodeType)null);
        return;
      case Ows10Package.DOCUMENT_ROOT__LANGUAGE:
        setLanguage(LANGUAGE_EDEFAULT);
        return;
      case Ows10Package.DOCUMENT_ROOT__METADATA:
        setMetadata((MetadataType)null);
        return;
      case Ows10Package.DOCUMENT_ROOT__OPERATION:
        setOperation((OperationType)null);
        return;
      case Ows10Package.DOCUMENT_ROOT__OPERATIONS_METADATA:
        setOperationsMetadata((OperationsMetadataType)null);
        return;
      case Ows10Package.DOCUMENT_ROOT__OUTPUT_FORMAT:
        setOutputFormat(OUTPUT_FORMAT_EDEFAULT);
        return;
      case Ows10Package.DOCUMENT_ROOT__SERVICE_IDENTIFICATION:
        setServiceIdentification((ServiceIdentificationType)null);
        return;
      case Ows10Package.DOCUMENT_ROOT__SERVICE_PROVIDER:
        setServiceProvider((ServiceProviderType)null);
        return;
      case Ows10Package.DOCUMENT_ROOT__SUPPORTED_CRS:
        setSupportedCRS(SUPPORTED_CRS_EDEFAULT);
        return;
      case Ows10Package.DOCUMENT_ROOT__WG_S84_BOUNDING_BOX:
        setWgS84BoundingBox((WGS84BoundingBoxType)null);
        return;
    }
    super.eUnset(featureID);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public boolean eIsSet(int featureID) {
    switch (featureID) {
      case Ows10Package.DOCUMENT_ROOT__MIXED:
        return mixed != null && !mixed.isEmpty();
      case Ows10Package.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
        return xMLNSPrefixMap != null && !xMLNSPrefixMap.isEmpty();
      case Ows10Package.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
        return xSISchemaLocation != null && !xSISchemaLocation.isEmpty();
      case Ows10Package.DOCUMENT_ROOT__ABSTRACT:
        return ABSTRACT_EDEFAULT == null ? getAbstract() != null : !ABSTRACT_EDEFAULT.equals(getAbstract());
      case Ows10Package.DOCUMENT_ROOT__CONTACT_INFO:
        return getContactInfo() != null;
      case Ows10Package.DOCUMENT_ROOT__INDIVIDUAL_NAME:
        return INDIVIDUAL_NAME_EDEFAULT == null ? getIndividualName() != null : !INDIVIDUAL_NAME_EDEFAULT.equals(getIndividualName());
      case Ows10Package.DOCUMENT_ROOT__KEYWORDS:
        return getKeywords() != null;
      case Ows10Package.DOCUMENT_ROOT__ORGANISATION_NAME:
        return ORGANISATION_NAME_EDEFAULT == null ? getOrganisationName() != null : !ORGANISATION_NAME_EDEFAULT.equals(getOrganisationName());
      case Ows10Package.DOCUMENT_ROOT__POINT_OF_CONTACT:
        return getPointOfContact() != null;
      case Ows10Package.DOCUMENT_ROOT__POSITION_NAME:
        return POSITION_NAME_EDEFAULT == null ? getPositionName() != null : !POSITION_NAME_EDEFAULT.equals(getPositionName());
      case Ows10Package.DOCUMENT_ROOT__ROLE:
        return getRole() != null;
      case Ows10Package.DOCUMENT_ROOT__TITLE:
        return TITLE_EDEFAULT == null ? getTitle() != null : !TITLE_EDEFAULT.equals(getTitle());
      case Ows10Package.DOCUMENT_ROOT__ABSTRACT_META_DATA:
        return getAbstractMetaData() != null;
      case Ows10Package.DOCUMENT_ROOT__ACCESS_CONSTRAINTS:
        return ACCESS_CONSTRAINTS_EDEFAULT == null ? getAccessConstraints() != null : !ACCESS_CONSTRAINTS_EDEFAULT.equals(getAccessConstraints());
      case Ows10Package.DOCUMENT_ROOT__AVAILABLE_CRS:
        return AVAILABLE_CRS_EDEFAULT == null ? getAvailableCRS() != null : !AVAILABLE_CRS_EDEFAULT.equals(getAvailableCRS());
      case Ows10Package.DOCUMENT_ROOT__BOUNDING_BOX:
        return getBoundingBox() != null;
      case Ows10Package.DOCUMENT_ROOT__DCP:
        return getDcp() != null;
      case Ows10Package.DOCUMENT_ROOT__EXCEPTION:
        return getException() != null;
      case Ows10Package.DOCUMENT_ROOT__EXCEPTION_REPORT:
        return getExceptionReport() != null;
      case Ows10Package.DOCUMENT_ROOT__EXTENDED_CAPABILITIES:
        return getExtendedCapabilities() != null;
      case Ows10Package.DOCUMENT_ROOT__FEES:
        return FEES_EDEFAULT == null ? getFees() != null : !FEES_EDEFAULT.equals(getFees());
      case Ows10Package.DOCUMENT_ROOT__GET_CAPABILITIES:
        return getGetCapabilities() != null;
      case Ows10Package.DOCUMENT_ROOT__HTTP:
        return getHttp() != null;
      case Ows10Package.DOCUMENT_ROOT__IDENTIFIER:
        return getIdentifier() != null;
      case Ows10Package.DOCUMENT_ROOT__LANGUAGE:
        return LANGUAGE_EDEFAULT == null ? getLanguage() != null : !LANGUAGE_EDEFAULT.equals(getLanguage());
      case Ows10Package.DOCUMENT_ROOT__METADATA:
        return getMetadata() != null;
      case Ows10Package.DOCUMENT_ROOT__OPERATION:
        return getOperation() != null;
      case Ows10Package.DOCUMENT_ROOT__OPERATIONS_METADATA:
        return getOperationsMetadata() != null;
      case Ows10Package.DOCUMENT_ROOT__OUTPUT_FORMAT:
        return OUTPUT_FORMAT_EDEFAULT == null ? getOutputFormat() != null : !OUTPUT_FORMAT_EDEFAULT.equals(getOutputFormat());
      case Ows10Package.DOCUMENT_ROOT__SERVICE_IDENTIFICATION:
        return getServiceIdentification() != null;
      case Ows10Package.DOCUMENT_ROOT__SERVICE_PROVIDER:
        return getServiceProvider() != null;
      case Ows10Package.DOCUMENT_ROOT__SUPPORTED_CRS:
        return SUPPORTED_CRS_EDEFAULT == null ? getSupportedCRS() != null : !SUPPORTED_CRS_EDEFAULT.equals(getSupportedCRS());
      case Ows10Package.DOCUMENT_ROOT__WG_S84_BOUNDING_BOX:
        return getWgS84BoundingBox() != null;
    }
    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(')');
    return result.toString();
  }

} //DocumentRootImpl
TOP

Related Classes of net.opengis.ows10.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.