/**
*/
package net.opengis.wcs20.impl;
import javax.xml.namespace.QName;
import net.opengis.wcs20.CapabilitiesType;
import net.opengis.wcs20.ContentsType;
import net.opengis.wcs20.CoverageDescriptionType;
import net.opengis.wcs20.CoverageDescriptionsType;
import net.opengis.wcs20.CoverageOfferingsType;
import net.opengis.wcs20.CoverageSubtypeParentType;
import net.opengis.wcs20.CoverageSummaryType;
import net.opengis.wcs20.DescribeCoverageType;
import net.opengis.wcs20.DimensionSliceType;
import net.opengis.wcs20.DimensionSubsetType;
import net.opengis.wcs20.DimensionTrimType;
import net.opengis.wcs20.DocumentRoot;
import net.opengis.wcs20.ExtensionType;
import net.opengis.wcs20.GetCapabilitiesType;
import net.opengis.wcs20.GetCoverageType;
import net.opengis.wcs20.OfferedCoverageType;
import net.opengis.wcs20.ServiceMetadataType;
import net.opengis.wcs20.ServiceParametersType;
import net.opengis.wcs20.Wcs20Package;
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.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.wcs20.impl.DocumentRootImpl#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>
* <li>{@link net.opengis.wcs20.impl.DocumentRootImpl#getXSISchemaLocation <em>XSI Schema Location</em>}</li>
* <li>{@link net.opengis.wcs20.impl.DocumentRootImpl#getCapabilities <em>Capabilities</em>}</li>
* <li>{@link net.opengis.wcs20.impl.DocumentRootImpl#getContents <em>Contents</em>}</li>
* <li>{@link net.opengis.wcs20.impl.DocumentRootImpl#getCoverageDescription <em>Coverage Description</em>}</li>
* <li>{@link net.opengis.wcs20.impl.DocumentRootImpl#getCoverageDescriptions <em>Coverage Descriptions</em>}</li>
* <li>{@link net.opengis.wcs20.impl.DocumentRootImpl#getCoverageId <em>Coverage Id</em>}</li>
* <li>{@link net.opengis.wcs20.impl.DocumentRootImpl#getCoverageOfferings <em>Coverage Offerings</em>}</li>
* <li>{@link net.opengis.wcs20.impl.DocumentRootImpl#getCoverageSubtype <em>Coverage Subtype</em>}</li>
* <li>{@link net.opengis.wcs20.impl.DocumentRootImpl#getCoverageSubtypeParent <em>Coverage Subtype Parent</em>}</li>
* <li>{@link net.opengis.wcs20.impl.DocumentRootImpl#getCoverageSummary <em>Coverage Summary</em>}</li>
* <li>{@link net.opengis.wcs20.impl.DocumentRootImpl#getDescribeCoverage <em>Describe Coverage</em>}</li>
* <li>{@link net.opengis.wcs20.impl.DocumentRootImpl#getDimensionSlice <em>Dimension Slice</em>}</li>
* <li>{@link net.opengis.wcs20.impl.DocumentRootImpl#getDimensionSubset <em>Dimension Subset</em>}</li>
* <li>{@link net.opengis.wcs20.impl.DocumentRootImpl#getDimensionTrim <em>Dimension Trim</em>}</li>
* <li>{@link net.opengis.wcs20.impl.DocumentRootImpl#getExtension <em>Extension</em>}</li>
* <li>{@link net.opengis.wcs20.impl.DocumentRootImpl#getGetCapabilities <em>Get Capabilities</em>}</li>
* <li>{@link net.opengis.wcs20.impl.DocumentRootImpl#getGetCoverage <em>Get Coverage</em>}</li>
* <li>{@link net.opengis.wcs20.impl.DocumentRootImpl#getOfferedCoverage <em>Offered Coverage</em>}</li>
* <li>{@link net.opengis.wcs20.impl.DocumentRootImpl#getServiceMetadata <em>Service Metadata</em>}</li>
* <li>{@link net.opengis.wcs20.impl.DocumentRootImpl#getServiceParameters <em>Service Parameters</em>}</li>
* </ul>
* </p>
*
* @generated
*/
public class DocumentRootImpl extends EObjectImpl implements DocumentRoot {
/**
* 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<String, String> 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<String, String> xSISchemaLocation;
/**
* The default value of the '{@link #getCoverageId() <em>Coverage Id</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getCoverageId()
* @generated
* @ordered
*/
protected static final String COVERAGE_ID_EDEFAULT = null;
/**
* The default value of the '{@link #getCoverageSubtype() <em>Coverage Subtype</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getCoverageSubtype()
* @generated
* @ordered
*/
protected static final QName COVERAGE_SUBTYPE_EDEFAULT = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected DocumentRootImpl() {
super();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected EClass eStaticClass() {
return Wcs20Package.Literals.DOCUMENT_ROOT;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EMap<String, String> getXMLNSPrefixMap() {
if (xMLNSPrefixMap == null) {
xMLNSPrefixMap = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, Wcs20Package.DOCUMENT_ROOT__XMLNS_PREFIX_MAP);
}
return xMLNSPrefixMap;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EMap<String, String> getXSISchemaLocation() {
if (xSISchemaLocation == null) {
xSISchemaLocation = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, Wcs20Package.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);
}
return xSISchemaLocation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CapabilitiesType getCapabilities() {
// TODO: implement this method to return the 'Capabilities' containment reference
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetCapabilities(CapabilitiesType newCapabilities, NotificationChain msgs) {
// TODO: implement this method to set the contained 'Capabilities' containment reference
// -> this method is automatically invoked to keep the containment relationship in synch
// -> do not modify other features
// -> return msgs, after adding any generated Notification to it (if it is null, a NotificationChain object must be created first)
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setCapabilities(CapabilitiesType newCapabilities) {
// TODO: implement this method to set the 'Capabilities' containment reference
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ContentsType getContents() {
// TODO: implement this method to return the 'Contents' containment reference
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetContents(ContentsType newContents, NotificationChain msgs) {
// TODO: implement this method to set the contained 'Contents' containment reference
// -> this method is automatically invoked to keep the containment relationship in synch
// -> do not modify other features
// -> return msgs, after adding any generated Notification to it (if it is null, a NotificationChain object must be created first)
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setContents(ContentsType newContents) {
// TODO: implement this method to set the 'Contents' containment reference
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CoverageDescriptionType getCoverageDescription() {
// TODO: implement this method to return the 'Coverage Description' containment reference
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetCoverageDescription(CoverageDescriptionType newCoverageDescription, NotificationChain msgs) {
// TODO: implement this method to set the contained 'Coverage Description' containment reference
// -> this method is automatically invoked to keep the containment relationship in synch
// -> do not modify other features
// -> return msgs, after adding any generated Notification to it (if it is null, a NotificationChain object must be created first)
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setCoverageDescription(CoverageDescriptionType newCoverageDescription) {
// TODO: implement this method to set the 'Coverage Description' containment reference
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CoverageDescriptionsType getCoverageDescriptions() {
// TODO: implement this method to return the 'Coverage Descriptions' containment reference
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetCoverageDescriptions(CoverageDescriptionsType newCoverageDescriptions, NotificationChain msgs) {
// TODO: implement this method to set the contained 'Coverage Descriptions' containment reference
// -> this method is automatically invoked to keep the containment relationship in synch
// -> do not modify other features
// -> return msgs, after adding any generated Notification to it (if it is null, a NotificationChain object must be created first)
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setCoverageDescriptions(CoverageDescriptionsType newCoverageDescriptions) {
// TODO: implement this method to set the 'Coverage Descriptions' containment reference
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getCoverageId() {
// TODO: implement this method to return the 'Coverage Id' attribute
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setCoverageId(String newCoverageId) {
// TODO: implement this method to set the 'Coverage Id' attribute
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CoverageOfferingsType getCoverageOfferings() {
// TODO: implement this method to return the 'Coverage Offerings' containment reference
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetCoverageOfferings(CoverageOfferingsType newCoverageOfferings, NotificationChain msgs) {
// TODO: implement this method to set the contained 'Coverage Offerings' containment reference
// -> this method is automatically invoked to keep the containment relationship in synch
// -> do not modify other features
// -> return msgs, after adding any generated Notification to it (if it is null, a NotificationChain object must be created first)
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setCoverageOfferings(CoverageOfferingsType newCoverageOfferings) {
// TODO: implement this method to set the 'Coverage Offerings' containment reference
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public QName getCoverageSubtype() {
// TODO: implement this method to return the 'Coverage Subtype' attribute
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setCoverageSubtype(QName newCoverageSubtype) {
// TODO: implement this method to set the 'Coverage Subtype' attribute
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CoverageSubtypeParentType getCoverageSubtypeParent() {
// TODO: implement this method to return the 'Coverage Subtype Parent' containment reference
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetCoverageSubtypeParent(CoverageSubtypeParentType newCoverageSubtypeParent, NotificationChain msgs) {
// TODO: implement this method to set the contained 'Coverage Subtype Parent' containment reference
// -> this method is automatically invoked to keep the containment relationship in synch
// -> do not modify other features
// -> return msgs, after adding any generated Notification to it (if it is null, a NotificationChain object must be created first)
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setCoverageSubtypeParent(CoverageSubtypeParentType newCoverageSubtypeParent) {
// TODO: implement this method to set the 'Coverage Subtype Parent' containment reference
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CoverageSummaryType getCoverageSummary() {
// TODO: implement this method to return the 'Coverage Summary' containment reference
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetCoverageSummary(CoverageSummaryType newCoverageSummary, NotificationChain msgs) {
// TODO: implement this method to set the contained 'Coverage Summary' containment reference
// -> this method is automatically invoked to keep the containment relationship in synch
// -> do not modify other features
// -> return msgs, after adding any generated Notification to it (if it is null, a NotificationChain object must be created first)
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setCoverageSummary(CoverageSummaryType newCoverageSummary) {
// TODO: implement this method to set the 'Coverage Summary' containment reference
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DescribeCoverageType getDescribeCoverage() {
// TODO: implement this method to return the 'Describe Coverage' containment reference
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetDescribeCoverage(DescribeCoverageType newDescribeCoverage, NotificationChain msgs) {
// TODO: implement this method to set the contained 'Describe Coverage' containment reference
// -> this method is automatically invoked to keep the containment relationship in synch
// -> do not modify other features
// -> return msgs, after adding any generated Notification to it (if it is null, a NotificationChain object must be created first)
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setDescribeCoverage(DescribeCoverageType newDescribeCoverage) {
// TODO: implement this method to set the 'Describe Coverage' containment reference
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DimensionSliceType getDimensionSlice() {
// TODO: implement this method to return the 'Dimension Slice' containment reference
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetDimensionSlice(DimensionSliceType newDimensionSlice, NotificationChain msgs) {
// TODO: implement this method to set the contained 'Dimension Slice' containment reference
// -> this method is automatically invoked to keep the containment relationship in synch
// -> do not modify other features
// -> return msgs, after adding any generated Notification to it (if it is null, a NotificationChain object must be created first)
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setDimensionSlice(DimensionSliceType newDimensionSlice) {
// TODO: implement this method to set the 'Dimension Slice' containment reference
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DimensionSubsetType getDimensionSubset() {
// TODO: implement this method to return the 'Dimension Subset' containment reference
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetDimensionSubset(DimensionSubsetType newDimensionSubset, NotificationChain msgs) {
// TODO: implement this method to set the contained 'Dimension Subset' containment reference
// -> this method is automatically invoked to keep the containment relationship in synch
// -> do not modify other features
// -> return msgs, after adding any generated Notification to it (if it is null, a NotificationChain object must be created first)
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DimensionTrimType getDimensionTrim() {
// TODO: implement this method to return the 'Dimension Trim' containment reference
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetDimensionTrim(DimensionTrimType newDimensionTrim, NotificationChain msgs) {
// TODO: implement this method to set the contained 'Dimension Trim' containment reference
// -> this method is automatically invoked to keep the containment relationship in synch
// -> do not modify other features
// -> return msgs, after adding any generated Notification to it (if it is null, a NotificationChain object must be created first)
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setDimensionTrim(DimensionTrimType newDimensionTrim) {
// TODO: implement this method to set the 'Dimension Trim' containment reference
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ExtensionType getExtension() {
// TODO: implement this method to return the 'Extension' containment reference
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetExtension(ExtensionType newExtension, NotificationChain msgs) {
// TODO: implement this method to set the contained 'Extension' containment reference
// -> this method is automatically invoked to keep the containment relationship in synch
// -> do not modify other features
// -> return msgs, after adding any generated Notification to it (if it is null, a NotificationChain object must be created first)
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setExtension(ExtensionType newExtension) {
// TODO: implement this method to set the 'Extension' containment reference
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public GetCapabilitiesType getGetCapabilities() {
// TODO: implement this method to return the 'Get Capabilities' containment reference
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetGetCapabilities(GetCapabilitiesType newGetCapabilities, NotificationChain msgs) {
// TODO: implement this method to set the contained 'Get Capabilities' containment reference
// -> this method is automatically invoked to keep the containment relationship in synch
// -> do not modify other features
// -> return msgs, after adding any generated Notification to it (if it is null, a NotificationChain object must be created first)
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setGetCapabilities(GetCapabilitiesType newGetCapabilities) {
// TODO: implement this method to set the 'Get Capabilities' containment reference
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public GetCoverageType getGetCoverage() {
// TODO: implement this method to return the 'Get Coverage' containment reference
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetGetCoverage(GetCoverageType newGetCoverage, NotificationChain msgs) {
// TODO: implement this method to set the contained 'Get Coverage' containment reference
// -> this method is automatically invoked to keep the containment relationship in synch
// -> do not modify other features
// -> return msgs, after adding any generated Notification to it (if it is null, a NotificationChain object must be created first)
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setGetCoverage(GetCoverageType newGetCoverage) {
// TODO: implement this method to set the 'Get Coverage' containment reference
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public OfferedCoverageType getOfferedCoverage() {
// TODO: implement this method to return the 'Offered Coverage' containment reference
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetOfferedCoverage(OfferedCoverageType newOfferedCoverage, NotificationChain msgs) {
// TODO: implement this method to set the contained 'Offered Coverage' containment reference
// -> this method is automatically invoked to keep the containment relationship in synch
// -> do not modify other features
// -> return msgs, after adding any generated Notification to it (if it is null, a NotificationChain object must be created first)
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setOfferedCoverage(OfferedCoverageType newOfferedCoverage) {
// TODO: implement this method to set the 'Offered Coverage' containment reference
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ServiceMetadataType getServiceMetadata() {
// TODO: implement this method to return the 'Service Metadata' containment reference
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetServiceMetadata(ServiceMetadataType newServiceMetadata, NotificationChain msgs) {
// TODO: implement this method to set the contained 'Service Metadata' containment reference
// -> this method is automatically invoked to keep the containment relationship in synch
// -> do not modify other features
// -> return msgs, after adding any generated Notification to it (if it is null, a NotificationChain object must be created first)
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setServiceMetadata(ServiceMetadataType newServiceMetadata) {
// TODO: implement this method to set the 'Service Metadata' containment reference
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ServiceParametersType getServiceParameters() {
// TODO: implement this method to return the 'Service Parameters' containment reference
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetServiceParameters(ServiceParametersType newServiceParameters, NotificationChain msgs) {
// TODO: implement this method to set the contained 'Service Parameters' containment reference
// -> this method is automatically invoked to keep the containment relationship in synch
// -> do not modify other features
// -> return msgs, after adding any generated Notification to it (if it is null, a NotificationChain object must be created first)
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setServiceParameters(ServiceParametersType newServiceParameters) {
// TODO: implement this method to set the 'Service Parameters' containment reference
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
switch (featureID) {
case Wcs20Package.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
return ((InternalEList<?>)getXMLNSPrefixMap()).basicRemove(otherEnd, msgs);
case Wcs20Package.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
return ((InternalEList<?>)getXSISchemaLocation()).basicRemove(otherEnd, msgs);
case Wcs20Package.DOCUMENT_ROOT__CAPABILITIES:
return basicSetCapabilities(null, msgs);
case Wcs20Package.DOCUMENT_ROOT__CONTENTS:
return basicSetContents(null, msgs);
case Wcs20Package.DOCUMENT_ROOT__COVERAGE_DESCRIPTION:
return basicSetCoverageDescription(null, msgs);
case Wcs20Package.DOCUMENT_ROOT__COVERAGE_DESCRIPTIONS:
return basicSetCoverageDescriptions(null, msgs);
case Wcs20Package.DOCUMENT_ROOT__COVERAGE_OFFERINGS:
return basicSetCoverageOfferings(null, msgs);
case Wcs20Package.DOCUMENT_ROOT__COVERAGE_SUBTYPE_PARENT:
return basicSetCoverageSubtypeParent(null, msgs);
case Wcs20Package.DOCUMENT_ROOT__COVERAGE_SUMMARY:
return basicSetCoverageSummary(null, msgs);
case Wcs20Package.DOCUMENT_ROOT__DESCRIBE_COVERAGE:
return basicSetDescribeCoverage(null, msgs);
case Wcs20Package.DOCUMENT_ROOT__DIMENSION_SLICE:
return basicSetDimensionSlice(null, msgs);
case Wcs20Package.DOCUMENT_ROOT__DIMENSION_SUBSET:
return basicSetDimensionSubset(null, msgs);
case Wcs20Package.DOCUMENT_ROOT__DIMENSION_TRIM:
return basicSetDimensionTrim(null, msgs);
case Wcs20Package.DOCUMENT_ROOT__EXTENSION:
return basicSetExtension(null, msgs);
case Wcs20Package.DOCUMENT_ROOT__GET_CAPABILITIES:
return basicSetGetCapabilities(null, msgs);
case Wcs20Package.DOCUMENT_ROOT__GET_COVERAGE:
return basicSetGetCoverage(null, msgs);
case Wcs20Package.DOCUMENT_ROOT__OFFERED_COVERAGE:
return basicSetOfferedCoverage(null, msgs);
case Wcs20Package.DOCUMENT_ROOT__SERVICE_METADATA:
return basicSetServiceMetadata(null, msgs);
case Wcs20Package.DOCUMENT_ROOT__SERVICE_PARAMETERS:
return basicSetServiceParameters(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
case Wcs20Package.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
if (coreType) return getXMLNSPrefixMap();
else return getXMLNSPrefixMap().map();
case Wcs20Package.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
if (coreType) return getXSISchemaLocation();
else return getXSISchemaLocation().map();
case Wcs20Package.DOCUMENT_ROOT__CAPABILITIES:
return getCapabilities();
case Wcs20Package.DOCUMENT_ROOT__CONTENTS:
return getContents();
case Wcs20Package.DOCUMENT_ROOT__COVERAGE_DESCRIPTION:
return getCoverageDescription();
case Wcs20Package.DOCUMENT_ROOT__COVERAGE_DESCRIPTIONS:
return getCoverageDescriptions();
case Wcs20Package.DOCUMENT_ROOT__COVERAGE_ID:
return getCoverageId();
case Wcs20Package.DOCUMENT_ROOT__COVERAGE_OFFERINGS:
return getCoverageOfferings();
case Wcs20Package.DOCUMENT_ROOT__COVERAGE_SUBTYPE:
return getCoverageSubtype();
case Wcs20Package.DOCUMENT_ROOT__COVERAGE_SUBTYPE_PARENT:
return getCoverageSubtypeParent();
case Wcs20Package.DOCUMENT_ROOT__COVERAGE_SUMMARY:
return getCoverageSummary();
case Wcs20Package.DOCUMENT_ROOT__DESCRIBE_COVERAGE:
return getDescribeCoverage();
case Wcs20Package.DOCUMENT_ROOT__DIMENSION_SLICE:
return getDimensionSlice();
case Wcs20Package.DOCUMENT_ROOT__DIMENSION_SUBSET:
return getDimensionSubset();
case Wcs20Package.DOCUMENT_ROOT__DIMENSION_TRIM:
return getDimensionTrim();
case Wcs20Package.DOCUMENT_ROOT__EXTENSION:
return getExtension();
case Wcs20Package.DOCUMENT_ROOT__GET_CAPABILITIES:
return getGetCapabilities();
case Wcs20Package.DOCUMENT_ROOT__GET_COVERAGE:
return getGetCoverage();
case Wcs20Package.DOCUMENT_ROOT__OFFERED_COVERAGE:
return getOfferedCoverage();
case Wcs20Package.DOCUMENT_ROOT__SERVICE_METADATA:
return getServiceMetadata();
case Wcs20Package.DOCUMENT_ROOT__SERVICE_PARAMETERS:
return getServiceParameters();
}
return super.eGet(featureID, resolve, coreType);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
case Wcs20Package.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
((EStructuralFeature.Setting)getXMLNSPrefixMap()).set(newValue);
return;
case Wcs20Package.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
((EStructuralFeature.Setting)getXSISchemaLocation()).set(newValue);
return;
case Wcs20Package.DOCUMENT_ROOT__CAPABILITIES:
setCapabilities((CapabilitiesType)newValue);
return;
case Wcs20Package.DOCUMENT_ROOT__CONTENTS:
setContents((ContentsType)newValue);
return;
case Wcs20Package.DOCUMENT_ROOT__COVERAGE_DESCRIPTION:
setCoverageDescription((CoverageDescriptionType)newValue);
return;
case Wcs20Package.DOCUMENT_ROOT__COVERAGE_DESCRIPTIONS:
setCoverageDescriptions((CoverageDescriptionsType)newValue);
return;
case Wcs20Package.DOCUMENT_ROOT__COVERAGE_ID:
setCoverageId((String)newValue);
return;
case Wcs20Package.DOCUMENT_ROOT__COVERAGE_OFFERINGS:
setCoverageOfferings((CoverageOfferingsType)newValue);
return;
case Wcs20Package.DOCUMENT_ROOT__COVERAGE_SUBTYPE:
setCoverageSubtype((QName)newValue);
return;
case Wcs20Package.DOCUMENT_ROOT__COVERAGE_SUBTYPE_PARENT:
setCoverageSubtypeParent((CoverageSubtypeParentType)newValue);
return;
case Wcs20Package.DOCUMENT_ROOT__COVERAGE_SUMMARY:
setCoverageSummary((CoverageSummaryType)newValue);
return;
case Wcs20Package.DOCUMENT_ROOT__DESCRIBE_COVERAGE:
setDescribeCoverage((DescribeCoverageType)newValue);
return;
case Wcs20Package.DOCUMENT_ROOT__DIMENSION_SLICE:
setDimensionSlice((DimensionSliceType)newValue);
return;
case Wcs20Package.DOCUMENT_ROOT__DIMENSION_TRIM:
setDimensionTrim((DimensionTrimType)newValue);
return;
case Wcs20Package.DOCUMENT_ROOT__EXTENSION:
setExtension((ExtensionType)newValue);
return;
case Wcs20Package.DOCUMENT_ROOT__GET_CAPABILITIES:
setGetCapabilities((GetCapabilitiesType)newValue);
return;
case Wcs20Package.DOCUMENT_ROOT__GET_COVERAGE:
setGetCoverage((GetCoverageType)newValue);
return;
case Wcs20Package.DOCUMENT_ROOT__OFFERED_COVERAGE:
setOfferedCoverage((OfferedCoverageType)newValue);
return;
case Wcs20Package.DOCUMENT_ROOT__SERVICE_METADATA:
setServiceMetadata((ServiceMetadataType)newValue);
return;
case Wcs20Package.DOCUMENT_ROOT__SERVICE_PARAMETERS:
setServiceParameters((ServiceParametersType)newValue);
return;
}
super.eSet(featureID, newValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
case Wcs20Package.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
getXMLNSPrefixMap().clear();
return;
case Wcs20Package.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
getXSISchemaLocation().clear();
return;
case Wcs20Package.DOCUMENT_ROOT__CAPABILITIES:
setCapabilities((CapabilitiesType)null);
return;
case Wcs20Package.DOCUMENT_ROOT__CONTENTS:
setContents((ContentsType)null);
return;
case Wcs20Package.DOCUMENT_ROOT__COVERAGE_DESCRIPTION:
setCoverageDescription((CoverageDescriptionType)null);
return;
case Wcs20Package.DOCUMENT_ROOT__COVERAGE_DESCRIPTIONS:
setCoverageDescriptions((CoverageDescriptionsType)null);
return;
case Wcs20Package.DOCUMENT_ROOT__COVERAGE_ID:
setCoverageId(COVERAGE_ID_EDEFAULT);
return;
case Wcs20Package.DOCUMENT_ROOT__COVERAGE_OFFERINGS:
setCoverageOfferings((CoverageOfferingsType)null);
return;
case Wcs20Package.DOCUMENT_ROOT__COVERAGE_SUBTYPE:
setCoverageSubtype(COVERAGE_SUBTYPE_EDEFAULT);
return;
case Wcs20Package.DOCUMENT_ROOT__COVERAGE_SUBTYPE_PARENT:
setCoverageSubtypeParent((CoverageSubtypeParentType)null);
return;
case Wcs20Package.DOCUMENT_ROOT__COVERAGE_SUMMARY:
setCoverageSummary((CoverageSummaryType)null);
return;
case Wcs20Package.DOCUMENT_ROOT__DESCRIBE_COVERAGE:
setDescribeCoverage((DescribeCoverageType)null);
return;
case Wcs20Package.DOCUMENT_ROOT__DIMENSION_SLICE:
setDimensionSlice((DimensionSliceType)null);
return;
case Wcs20Package.DOCUMENT_ROOT__DIMENSION_TRIM:
setDimensionTrim((DimensionTrimType)null);
return;
case Wcs20Package.DOCUMENT_ROOT__EXTENSION:
setExtension((ExtensionType)null);
return;
case Wcs20Package.DOCUMENT_ROOT__GET_CAPABILITIES:
setGetCapabilities((GetCapabilitiesType)null);
return;
case Wcs20Package.DOCUMENT_ROOT__GET_COVERAGE:
setGetCoverage((GetCoverageType)null);
return;
case Wcs20Package.DOCUMENT_ROOT__OFFERED_COVERAGE:
setOfferedCoverage((OfferedCoverageType)null);
return;
case Wcs20Package.DOCUMENT_ROOT__SERVICE_METADATA:
setServiceMetadata((ServiceMetadataType)null);
return;
case Wcs20Package.DOCUMENT_ROOT__SERVICE_PARAMETERS:
setServiceParameters((ServiceParametersType)null);
return;
}
super.eUnset(featureID);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
case Wcs20Package.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
return xMLNSPrefixMap != null && !xMLNSPrefixMap.isEmpty();
case Wcs20Package.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
return xSISchemaLocation != null && !xSISchemaLocation.isEmpty();
case Wcs20Package.DOCUMENT_ROOT__CAPABILITIES:
return getCapabilities() != null;
case Wcs20Package.DOCUMENT_ROOT__CONTENTS:
return getContents() != null;
case Wcs20Package.DOCUMENT_ROOT__COVERAGE_DESCRIPTION:
return getCoverageDescription() != null;
case Wcs20Package.DOCUMENT_ROOT__COVERAGE_DESCRIPTIONS:
return getCoverageDescriptions() != null;
case Wcs20Package.DOCUMENT_ROOT__COVERAGE_ID:
return COVERAGE_ID_EDEFAULT == null ? getCoverageId() != null : !COVERAGE_ID_EDEFAULT.equals(getCoverageId());
case Wcs20Package.DOCUMENT_ROOT__COVERAGE_OFFERINGS:
return getCoverageOfferings() != null;
case Wcs20Package.DOCUMENT_ROOT__COVERAGE_SUBTYPE:
return COVERAGE_SUBTYPE_EDEFAULT == null ? getCoverageSubtype() != null : !COVERAGE_SUBTYPE_EDEFAULT.equals(getCoverageSubtype());
case Wcs20Package.DOCUMENT_ROOT__COVERAGE_SUBTYPE_PARENT:
return getCoverageSubtypeParent() != null;
case Wcs20Package.DOCUMENT_ROOT__COVERAGE_SUMMARY:
return getCoverageSummary() != null;
case Wcs20Package.DOCUMENT_ROOT__DESCRIBE_COVERAGE:
return getDescribeCoverage() != null;
case Wcs20Package.DOCUMENT_ROOT__DIMENSION_SLICE:
return getDimensionSlice() != null;
case Wcs20Package.DOCUMENT_ROOT__DIMENSION_SUBSET:
return getDimensionSubset() != null;
case Wcs20Package.DOCUMENT_ROOT__DIMENSION_TRIM:
return getDimensionTrim() != null;
case Wcs20Package.DOCUMENT_ROOT__EXTENSION:
return getExtension() != null;
case Wcs20Package.DOCUMENT_ROOT__GET_CAPABILITIES:
return getGetCapabilities() != null;
case Wcs20Package.DOCUMENT_ROOT__GET_COVERAGE:
return getGetCoverage() != null;
case Wcs20Package.DOCUMENT_ROOT__OFFERED_COVERAGE:
return getOfferedCoverage() != null;
case Wcs20Package.DOCUMENT_ROOT__SERVICE_METADATA:
return getServiceMetadata() != null;
case Wcs20Package.DOCUMENT_ROOT__SERVICE_PARAMETERS:
return getServiceParameters() != null;
}
return super.eIsSet(featureID);
}
} //DocumentRootImpl