/**
* <copyright>
* </copyright>
*
* $Id$
*/
package net.opengis.wfs.impl;
import net.opengis.wfs.DeleteElementType;
import net.opengis.wfs.DescribeFeatureTypeType;
import net.opengis.wfs.DocumentRoot;
import net.opengis.wfs.FeatureCollectionType;
import net.opengis.wfs.FeatureTypeListType;
import net.opengis.wfs.GMLObjectTypeListType;
import net.opengis.wfs.GetCapabilitiesType;
import net.opengis.wfs.GetFeatureType;
import net.opengis.wfs.GetFeatureWithLockType;
import net.opengis.wfs.GetGmlObjectType;
import net.opengis.wfs.InsertElementType;
import net.opengis.wfs.LockFeatureResponseType;
import net.opengis.wfs.LockFeatureType;
import net.opengis.wfs.NativeType;
import net.opengis.wfs.PropertyType;
import net.opengis.wfs.QueryType;
import net.opengis.wfs.TransactionResponseType;
import net.opengis.wfs.TransactionType;
import net.opengis.wfs.UpdateElementType;
import net.opengis.wfs.WFSCapabilitiesType;
import net.opengis.wfs.WfsPackage;
import net.opengis.wfs.XlinkPropertyNameType;
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.wfs.impl.DocumentRootImpl#getMixed <em>Mixed</em>}</li>
* <li>{@link net.opengis.wfs.impl.DocumentRootImpl#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>
* <li>{@link net.opengis.wfs.impl.DocumentRootImpl#getXSISchemaLocation <em>XSI Schema Location</em>}</li>
* <li>{@link net.opengis.wfs.impl.DocumentRootImpl#getDelete <em>Delete</em>}</li>
* <li>{@link net.opengis.wfs.impl.DocumentRootImpl#getDescribeFeatureType <em>Describe Feature Type</em>}</li>
* <li>{@link net.opengis.wfs.impl.DocumentRootImpl#getFeatureCollection <em>Feature Collection</em>}</li>
* <li>{@link net.opengis.wfs.impl.DocumentRootImpl#getFeatureTypeList <em>Feature Type List</em>}</li>
* <li>{@link net.opengis.wfs.impl.DocumentRootImpl#getGetCapabilities <em>Get Capabilities</em>}</li>
* <li>{@link net.opengis.wfs.impl.DocumentRootImpl#getGetFeature <em>Get Feature</em>}</li>
* <li>{@link net.opengis.wfs.impl.DocumentRootImpl#getGetFeatureWithLock <em>Get Feature With Lock</em>}</li>
* <li>{@link net.opengis.wfs.impl.DocumentRootImpl#getGetGmlObject <em>Get Gml Object</em>}</li>
* <li>{@link net.opengis.wfs.impl.DocumentRootImpl#getInsert <em>Insert</em>}</li>
* <li>{@link net.opengis.wfs.impl.DocumentRootImpl#getLockFeature <em>Lock Feature</em>}</li>
* <li>{@link net.opengis.wfs.impl.DocumentRootImpl#getLockFeatureResponse <em>Lock Feature Response</em>}</li>
* <li>{@link net.opengis.wfs.impl.DocumentRootImpl#getLockId <em>Lock Id</em>}</li>
* <li>{@link net.opengis.wfs.impl.DocumentRootImpl#getNative <em>Native</em>}</li>
* <li>{@link net.opengis.wfs.impl.DocumentRootImpl#getProperty <em>Property</em>}</li>
* <li>{@link net.opengis.wfs.impl.DocumentRootImpl#getPropertyName <em>Property Name</em>}</li>
* <li>{@link net.opengis.wfs.impl.DocumentRootImpl#getQuery <em>Query</em>}</li>
* <li>{@link net.opengis.wfs.impl.DocumentRootImpl#getServesGMLObjectTypeList <em>Serves GML Object Type List</em>}</li>
* <li>{@link net.opengis.wfs.impl.DocumentRootImpl#getSupportsGMLObjectTypeList <em>Supports GML Object Type List</em>}</li>
* <li>{@link net.opengis.wfs.impl.DocumentRootImpl#getTransaction <em>Transaction</em>}</li>
* <li>{@link net.opengis.wfs.impl.DocumentRootImpl#getTransactionResponse <em>Transaction Response</em>}</li>
* <li>{@link net.opengis.wfs.impl.DocumentRootImpl#getUpdate <em>Update</em>}</li>
* <li>{@link net.opengis.wfs.impl.DocumentRootImpl#getWfsCapabilities <em>Wfs Capabilities</em>}</li>
* <li>{@link net.opengis.wfs.impl.DocumentRootImpl#getXlinkPropertyName <em>Xlink Property Name</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 #getLockId() <em>Lock Id</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getLockId()
* @generated
* @ordered
*/
protected static final String LOCK_ID_EDEFAULT = null;
/**
* The default value of the '{@link #getPropertyName() <em>Property Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getPropertyName()
* @generated
* @ordered
*/
protected static final String PROPERTY_NAME_EDEFAULT = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected DocumentRootImpl() {
super();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected EClass eStaticClass() {
return WfsPackage.Literals.DOCUMENT_ROOT;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public FeatureMap getMixed() {
if (mixed == null) {
mixed = new BasicFeatureMap(this, WfsPackage.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, WfsPackage.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, WfsPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);
}
return xSISchemaLocation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DeleteElementType getDelete() {
return (DeleteElementType)getMixed().get(WfsPackage.Literals.DOCUMENT_ROOT__DELETE, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetDelete(DeleteElementType newDelete, NotificationChain msgs) {
return ((FeatureMap.Internal)getMixed()).basicAdd(WfsPackage.Literals.DOCUMENT_ROOT__DELETE, newDelete, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setDelete(DeleteElementType newDelete) {
((FeatureMap.Internal)getMixed()).set(WfsPackage.Literals.DOCUMENT_ROOT__DELETE, newDelete);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DescribeFeatureTypeType getDescribeFeatureType() {
return (DescribeFeatureTypeType)getMixed().get(WfsPackage.Literals.DOCUMENT_ROOT__DESCRIBE_FEATURE_TYPE, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetDescribeFeatureType(DescribeFeatureTypeType newDescribeFeatureType, NotificationChain msgs) {
return ((FeatureMap.Internal)getMixed()).basicAdd(WfsPackage.Literals.DOCUMENT_ROOT__DESCRIBE_FEATURE_TYPE, newDescribeFeatureType, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setDescribeFeatureType(DescribeFeatureTypeType newDescribeFeatureType) {
((FeatureMap.Internal)getMixed()).set(WfsPackage.Literals.DOCUMENT_ROOT__DESCRIBE_FEATURE_TYPE, newDescribeFeatureType);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public FeatureCollectionType getFeatureCollection() {
return (FeatureCollectionType)getMixed().get(WfsPackage.Literals.DOCUMENT_ROOT__FEATURE_COLLECTION, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetFeatureCollection(FeatureCollectionType newFeatureCollection, NotificationChain msgs) {
return ((FeatureMap.Internal)getMixed()).basicAdd(WfsPackage.Literals.DOCUMENT_ROOT__FEATURE_COLLECTION, newFeatureCollection, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setFeatureCollection(FeatureCollectionType newFeatureCollection) {
((FeatureMap.Internal)getMixed()).set(WfsPackage.Literals.DOCUMENT_ROOT__FEATURE_COLLECTION, newFeatureCollection);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public FeatureTypeListType getFeatureTypeList() {
return (FeatureTypeListType)getMixed().get(WfsPackage.Literals.DOCUMENT_ROOT__FEATURE_TYPE_LIST, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetFeatureTypeList(FeatureTypeListType newFeatureTypeList, NotificationChain msgs) {
return ((FeatureMap.Internal)getMixed()).basicAdd(WfsPackage.Literals.DOCUMENT_ROOT__FEATURE_TYPE_LIST, newFeatureTypeList, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setFeatureTypeList(FeatureTypeListType newFeatureTypeList) {
((FeatureMap.Internal)getMixed()).set(WfsPackage.Literals.DOCUMENT_ROOT__FEATURE_TYPE_LIST, newFeatureTypeList);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public GetCapabilitiesType getGetCapabilities() {
return (GetCapabilitiesType)getMixed().get(WfsPackage.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(WfsPackage.Literals.DOCUMENT_ROOT__GET_CAPABILITIES, newGetCapabilities, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setGetCapabilities(GetCapabilitiesType newGetCapabilities) {
((FeatureMap.Internal)getMixed()).set(WfsPackage.Literals.DOCUMENT_ROOT__GET_CAPABILITIES, newGetCapabilities);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public GetFeatureType getGetFeature() {
return (GetFeatureType)getMixed().get(WfsPackage.Literals.DOCUMENT_ROOT__GET_FEATURE, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetGetFeature(GetFeatureType newGetFeature, NotificationChain msgs) {
return ((FeatureMap.Internal)getMixed()).basicAdd(WfsPackage.Literals.DOCUMENT_ROOT__GET_FEATURE, newGetFeature, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setGetFeature(GetFeatureType newGetFeature) {
((FeatureMap.Internal)getMixed()).set(WfsPackage.Literals.DOCUMENT_ROOT__GET_FEATURE, newGetFeature);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public GetFeatureWithLockType getGetFeatureWithLock() {
return (GetFeatureWithLockType)getMixed().get(WfsPackage.Literals.DOCUMENT_ROOT__GET_FEATURE_WITH_LOCK, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetGetFeatureWithLock(GetFeatureWithLockType newGetFeatureWithLock, NotificationChain msgs) {
return ((FeatureMap.Internal)getMixed()).basicAdd(WfsPackage.Literals.DOCUMENT_ROOT__GET_FEATURE_WITH_LOCK, newGetFeatureWithLock, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setGetFeatureWithLock(GetFeatureWithLockType newGetFeatureWithLock) {
((FeatureMap.Internal)getMixed()).set(WfsPackage.Literals.DOCUMENT_ROOT__GET_FEATURE_WITH_LOCK, newGetFeatureWithLock);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public GetGmlObjectType getGetGmlObject() {
return (GetGmlObjectType)getMixed().get(WfsPackage.Literals.DOCUMENT_ROOT__GET_GML_OBJECT, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetGetGmlObject(GetGmlObjectType newGetGmlObject, NotificationChain msgs) {
return ((FeatureMap.Internal)getMixed()).basicAdd(WfsPackage.Literals.DOCUMENT_ROOT__GET_GML_OBJECT, newGetGmlObject, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setGetGmlObject(GetGmlObjectType newGetGmlObject) {
((FeatureMap.Internal)getMixed()).set(WfsPackage.Literals.DOCUMENT_ROOT__GET_GML_OBJECT, newGetGmlObject);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public InsertElementType getInsert() {
return (InsertElementType)getMixed().get(WfsPackage.Literals.DOCUMENT_ROOT__INSERT, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetInsert(InsertElementType newInsert, NotificationChain msgs) {
return ((FeatureMap.Internal)getMixed()).basicAdd(WfsPackage.Literals.DOCUMENT_ROOT__INSERT, newInsert, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setInsert(InsertElementType newInsert) {
((FeatureMap.Internal)getMixed()).set(WfsPackage.Literals.DOCUMENT_ROOT__INSERT, newInsert);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LockFeatureType getLockFeature() {
return (LockFeatureType)getMixed().get(WfsPackage.Literals.DOCUMENT_ROOT__LOCK_FEATURE, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetLockFeature(LockFeatureType newLockFeature, NotificationChain msgs) {
return ((FeatureMap.Internal)getMixed()).basicAdd(WfsPackage.Literals.DOCUMENT_ROOT__LOCK_FEATURE, newLockFeature, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setLockFeature(LockFeatureType newLockFeature) {
((FeatureMap.Internal)getMixed()).set(WfsPackage.Literals.DOCUMENT_ROOT__LOCK_FEATURE, newLockFeature);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LockFeatureResponseType getLockFeatureResponse() {
return (LockFeatureResponseType)getMixed().get(WfsPackage.Literals.DOCUMENT_ROOT__LOCK_FEATURE_RESPONSE, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetLockFeatureResponse(LockFeatureResponseType newLockFeatureResponse, NotificationChain msgs) {
return ((FeatureMap.Internal)getMixed()).basicAdd(WfsPackage.Literals.DOCUMENT_ROOT__LOCK_FEATURE_RESPONSE, newLockFeatureResponse, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setLockFeatureResponse(LockFeatureResponseType newLockFeatureResponse) {
((FeatureMap.Internal)getMixed()).set(WfsPackage.Literals.DOCUMENT_ROOT__LOCK_FEATURE_RESPONSE, newLockFeatureResponse);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getLockId() {
return (String)getMixed().get(WfsPackage.Literals.DOCUMENT_ROOT__LOCK_ID, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setLockId(String newLockId) {
((FeatureMap.Internal)getMixed()).set(WfsPackage.Literals.DOCUMENT_ROOT__LOCK_ID, newLockId);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NativeType getNative() {
return (NativeType)getMixed().get(WfsPackage.Literals.DOCUMENT_ROOT__NATIVE, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetNative(NativeType newNative, NotificationChain msgs) {
return ((FeatureMap.Internal)getMixed()).basicAdd(WfsPackage.Literals.DOCUMENT_ROOT__NATIVE, newNative, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setNative(NativeType newNative) {
((FeatureMap.Internal)getMixed()).set(WfsPackage.Literals.DOCUMENT_ROOT__NATIVE, newNative);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PropertyType getProperty() {
return (PropertyType)getMixed().get(WfsPackage.Literals.DOCUMENT_ROOT__PROPERTY, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetProperty(PropertyType newProperty, NotificationChain msgs) {
return ((FeatureMap.Internal)getMixed()).basicAdd(WfsPackage.Literals.DOCUMENT_ROOT__PROPERTY, newProperty, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setProperty(PropertyType newProperty) {
((FeatureMap.Internal)getMixed()).set(WfsPackage.Literals.DOCUMENT_ROOT__PROPERTY, newProperty);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getPropertyName() {
return (String)getMixed().get(WfsPackage.Literals.DOCUMENT_ROOT__PROPERTY_NAME, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setPropertyName(String newPropertyName) {
((FeatureMap.Internal)getMixed()).set(WfsPackage.Literals.DOCUMENT_ROOT__PROPERTY_NAME, newPropertyName);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public QueryType getQuery() {
return (QueryType)getMixed().get(WfsPackage.Literals.DOCUMENT_ROOT__QUERY, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetQuery(QueryType newQuery, NotificationChain msgs) {
return ((FeatureMap.Internal)getMixed()).basicAdd(WfsPackage.Literals.DOCUMENT_ROOT__QUERY, newQuery, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setQuery(QueryType newQuery) {
((FeatureMap.Internal)getMixed()).set(WfsPackage.Literals.DOCUMENT_ROOT__QUERY, newQuery);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public GMLObjectTypeListType getServesGMLObjectTypeList() {
return (GMLObjectTypeListType)getMixed().get(WfsPackage.Literals.DOCUMENT_ROOT__SERVES_GML_OBJECT_TYPE_LIST, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetServesGMLObjectTypeList(GMLObjectTypeListType newServesGMLObjectTypeList, NotificationChain msgs) {
return ((FeatureMap.Internal)getMixed()).basicAdd(WfsPackage.Literals.DOCUMENT_ROOT__SERVES_GML_OBJECT_TYPE_LIST, newServesGMLObjectTypeList, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setServesGMLObjectTypeList(GMLObjectTypeListType newServesGMLObjectTypeList) {
((FeatureMap.Internal)getMixed()).set(WfsPackage.Literals.DOCUMENT_ROOT__SERVES_GML_OBJECT_TYPE_LIST, newServesGMLObjectTypeList);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public GMLObjectTypeListType getSupportsGMLObjectTypeList() {
return (GMLObjectTypeListType)getMixed().get(WfsPackage.Literals.DOCUMENT_ROOT__SUPPORTS_GML_OBJECT_TYPE_LIST, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetSupportsGMLObjectTypeList(GMLObjectTypeListType newSupportsGMLObjectTypeList, NotificationChain msgs) {
return ((FeatureMap.Internal)getMixed()).basicAdd(WfsPackage.Literals.DOCUMENT_ROOT__SUPPORTS_GML_OBJECT_TYPE_LIST, newSupportsGMLObjectTypeList, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setSupportsGMLObjectTypeList(GMLObjectTypeListType newSupportsGMLObjectTypeList) {
((FeatureMap.Internal)getMixed()).set(WfsPackage.Literals.DOCUMENT_ROOT__SUPPORTS_GML_OBJECT_TYPE_LIST, newSupportsGMLObjectTypeList);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TransactionType getTransaction() {
return (TransactionType)getMixed().get(WfsPackage.Literals.DOCUMENT_ROOT__TRANSACTION, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetTransaction(TransactionType newTransaction, NotificationChain msgs) {
return ((FeatureMap.Internal)getMixed()).basicAdd(WfsPackage.Literals.DOCUMENT_ROOT__TRANSACTION, newTransaction, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setTransaction(TransactionType newTransaction) {
((FeatureMap.Internal)getMixed()).set(WfsPackage.Literals.DOCUMENT_ROOT__TRANSACTION, newTransaction);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TransactionResponseType getTransactionResponse() {
return (TransactionResponseType)getMixed().get(WfsPackage.Literals.DOCUMENT_ROOT__TRANSACTION_RESPONSE, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetTransactionResponse(TransactionResponseType newTransactionResponse, NotificationChain msgs) {
return ((FeatureMap.Internal)getMixed()).basicAdd(WfsPackage.Literals.DOCUMENT_ROOT__TRANSACTION_RESPONSE, newTransactionResponse, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setTransactionResponse(TransactionResponseType newTransactionResponse) {
((FeatureMap.Internal)getMixed()).set(WfsPackage.Literals.DOCUMENT_ROOT__TRANSACTION_RESPONSE, newTransactionResponse);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public UpdateElementType getUpdate() {
return (UpdateElementType)getMixed().get(WfsPackage.Literals.DOCUMENT_ROOT__UPDATE, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetUpdate(UpdateElementType newUpdate, NotificationChain msgs) {
return ((FeatureMap.Internal)getMixed()).basicAdd(WfsPackage.Literals.DOCUMENT_ROOT__UPDATE, newUpdate, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setUpdate(UpdateElementType newUpdate) {
((FeatureMap.Internal)getMixed()).set(WfsPackage.Literals.DOCUMENT_ROOT__UPDATE, newUpdate);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public WFSCapabilitiesType getWfsCapabilities() {
return (WFSCapabilitiesType)getMixed().get(WfsPackage.Literals.DOCUMENT_ROOT__WFS_CAPABILITIES, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetWfsCapabilities(WFSCapabilitiesType newWfsCapabilities, NotificationChain msgs) {
return ((FeatureMap.Internal)getMixed()).basicAdd(WfsPackage.Literals.DOCUMENT_ROOT__WFS_CAPABILITIES, newWfsCapabilities, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setWfsCapabilities(WFSCapabilitiesType newWfsCapabilities) {
((FeatureMap.Internal)getMixed()).set(WfsPackage.Literals.DOCUMENT_ROOT__WFS_CAPABILITIES, newWfsCapabilities);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public XlinkPropertyNameType getXlinkPropertyName() {
return (XlinkPropertyNameType)getMixed().get(WfsPackage.Literals.DOCUMENT_ROOT__XLINK_PROPERTY_NAME, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetXlinkPropertyName(XlinkPropertyNameType newXlinkPropertyName, NotificationChain msgs) {
return ((FeatureMap.Internal)getMixed()).basicAdd(WfsPackage.Literals.DOCUMENT_ROOT__XLINK_PROPERTY_NAME, newXlinkPropertyName, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setXlinkPropertyName(XlinkPropertyNameType newXlinkPropertyName) {
((FeatureMap.Internal)getMixed()).set(WfsPackage.Literals.DOCUMENT_ROOT__XLINK_PROPERTY_NAME, newXlinkPropertyName);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
switch (featureID) {
case WfsPackage.DOCUMENT_ROOT__MIXED:
return ((InternalEList)getMixed()).basicRemove(otherEnd, msgs);
case WfsPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
return ((InternalEList)getXMLNSPrefixMap()).basicRemove(otherEnd, msgs);
case WfsPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
return ((InternalEList)getXSISchemaLocation()).basicRemove(otherEnd, msgs);
case WfsPackage.DOCUMENT_ROOT__DELETE:
return basicSetDelete(null, msgs);
case WfsPackage.DOCUMENT_ROOT__DESCRIBE_FEATURE_TYPE:
return basicSetDescribeFeatureType(null, msgs);
case WfsPackage.DOCUMENT_ROOT__FEATURE_COLLECTION:
return basicSetFeatureCollection(null, msgs);
case WfsPackage.DOCUMENT_ROOT__FEATURE_TYPE_LIST:
return basicSetFeatureTypeList(null, msgs);
case WfsPackage.DOCUMENT_ROOT__GET_CAPABILITIES:
return basicSetGetCapabilities(null, msgs);
case WfsPackage.DOCUMENT_ROOT__GET_FEATURE:
return basicSetGetFeature(null, msgs);
case WfsPackage.DOCUMENT_ROOT__GET_FEATURE_WITH_LOCK:
return basicSetGetFeatureWithLock(null, msgs);
case WfsPackage.DOCUMENT_ROOT__GET_GML_OBJECT:
return basicSetGetGmlObject(null, msgs);
case WfsPackage.DOCUMENT_ROOT__INSERT:
return basicSetInsert(null, msgs);
case WfsPackage.DOCUMENT_ROOT__LOCK_FEATURE:
return basicSetLockFeature(null, msgs);
case WfsPackage.DOCUMENT_ROOT__LOCK_FEATURE_RESPONSE:
return basicSetLockFeatureResponse(null, msgs);
case WfsPackage.DOCUMENT_ROOT__NATIVE:
return basicSetNative(null, msgs);
case WfsPackage.DOCUMENT_ROOT__PROPERTY:
return basicSetProperty(null, msgs);
case WfsPackage.DOCUMENT_ROOT__QUERY:
return basicSetQuery(null, msgs);
case WfsPackage.DOCUMENT_ROOT__SERVES_GML_OBJECT_TYPE_LIST:
return basicSetServesGMLObjectTypeList(null, msgs);
case WfsPackage.DOCUMENT_ROOT__SUPPORTS_GML_OBJECT_TYPE_LIST:
return basicSetSupportsGMLObjectTypeList(null, msgs);
case WfsPackage.DOCUMENT_ROOT__TRANSACTION:
return basicSetTransaction(null, msgs);
case WfsPackage.DOCUMENT_ROOT__TRANSACTION_RESPONSE:
return basicSetTransactionResponse(null, msgs);
case WfsPackage.DOCUMENT_ROOT__UPDATE:
return basicSetUpdate(null, msgs);
case WfsPackage.DOCUMENT_ROOT__WFS_CAPABILITIES:
return basicSetWfsCapabilities(null, msgs);
case WfsPackage.DOCUMENT_ROOT__XLINK_PROPERTY_NAME:
return basicSetXlinkPropertyName(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 WfsPackage.DOCUMENT_ROOT__MIXED:
if (coreType) return getMixed();
return ((FeatureMap.Internal)getMixed()).getWrapper();
case WfsPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
if (coreType) return getXMLNSPrefixMap();
else return getXMLNSPrefixMap().map();
case WfsPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
if (coreType) return getXSISchemaLocation();
else return getXSISchemaLocation().map();
case WfsPackage.DOCUMENT_ROOT__DELETE:
return getDelete();
case WfsPackage.DOCUMENT_ROOT__DESCRIBE_FEATURE_TYPE:
return getDescribeFeatureType();
case WfsPackage.DOCUMENT_ROOT__FEATURE_COLLECTION:
return getFeatureCollection();
case WfsPackage.DOCUMENT_ROOT__FEATURE_TYPE_LIST:
return getFeatureTypeList();
case WfsPackage.DOCUMENT_ROOT__GET_CAPABILITIES:
return getGetCapabilities();
case WfsPackage.DOCUMENT_ROOT__GET_FEATURE:
return getGetFeature();
case WfsPackage.DOCUMENT_ROOT__GET_FEATURE_WITH_LOCK:
return getGetFeatureWithLock();
case WfsPackage.DOCUMENT_ROOT__GET_GML_OBJECT:
return getGetGmlObject();
case WfsPackage.DOCUMENT_ROOT__INSERT:
return getInsert();
case WfsPackage.DOCUMENT_ROOT__LOCK_FEATURE:
return getLockFeature();
case WfsPackage.DOCUMENT_ROOT__LOCK_FEATURE_RESPONSE:
return getLockFeatureResponse();
case WfsPackage.DOCUMENT_ROOT__LOCK_ID:
return getLockId();
case WfsPackage.DOCUMENT_ROOT__NATIVE:
return getNative();
case WfsPackage.DOCUMENT_ROOT__PROPERTY:
return getProperty();
case WfsPackage.DOCUMENT_ROOT__PROPERTY_NAME:
return getPropertyName();
case WfsPackage.DOCUMENT_ROOT__QUERY:
return getQuery();
case WfsPackage.DOCUMENT_ROOT__SERVES_GML_OBJECT_TYPE_LIST:
return getServesGMLObjectTypeList();
case WfsPackage.DOCUMENT_ROOT__SUPPORTS_GML_OBJECT_TYPE_LIST:
return getSupportsGMLObjectTypeList();
case WfsPackage.DOCUMENT_ROOT__TRANSACTION:
return getTransaction();
case WfsPackage.DOCUMENT_ROOT__TRANSACTION_RESPONSE:
return getTransactionResponse();
case WfsPackage.DOCUMENT_ROOT__UPDATE:
return getUpdate();
case WfsPackage.DOCUMENT_ROOT__WFS_CAPABILITIES:
return getWfsCapabilities();
case WfsPackage.DOCUMENT_ROOT__XLINK_PROPERTY_NAME:
return getXlinkPropertyName();
}
return super.eGet(featureID, resolve, coreType);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void eSet(int featureID, Object newValue) {
switch (featureID) {
case WfsPackage.DOCUMENT_ROOT__MIXED:
((FeatureMap.Internal)getMixed()).set(newValue);
return;
case WfsPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
((EStructuralFeature.Setting)getXMLNSPrefixMap()).set(newValue);
return;
case WfsPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
((EStructuralFeature.Setting)getXSISchemaLocation()).set(newValue);
return;
case WfsPackage.DOCUMENT_ROOT__DELETE:
setDelete((DeleteElementType)newValue);
return;
case WfsPackage.DOCUMENT_ROOT__DESCRIBE_FEATURE_TYPE:
setDescribeFeatureType((DescribeFeatureTypeType)newValue);
return;
case WfsPackage.DOCUMENT_ROOT__FEATURE_COLLECTION:
setFeatureCollection((FeatureCollectionType)newValue);
return;
case WfsPackage.DOCUMENT_ROOT__FEATURE_TYPE_LIST:
setFeatureTypeList((FeatureTypeListType)newValue);
return;
case WfsPackage.DOCUMENT_ROOT__GET_CAPABILITIES:
setGetCapabilities((GetCapabilitiesType)newValue);
return;
case WfsPackage.DOCUMENT_ROOT__GET_FEATURE:
setGetFeature((GetFeatureType)newValue);
return;
case WfsPackage.DOCUMENT_ROOT__GET_FEATURE_WITH_LOCK:
setGetFeatureWithLock((GetFeatureWithLockType)newValue);
return;
case WfsPackage.DOCUMENT_ROOT__GET_GML_OBJECT:
setGetGmlObject((GetGmlObjectType)newValue);
return;
case WfsPackage.DOCUMENT_ROOT__INSERT:
setInsert((InsertElementType)newValue);
return;
case WfsPackage.DOCUMENT_ROOT__LOCK_FEATURE:
setLockFeature((LockFeatureType)newValue);
return;
case WfsPackage.DOCUMENT_ROOT__LOCK_FEATURE_RESPONSE:
setLockFeatureResponse((LockFeatureResponseType)newValue);
return;
case WfsPackage.DOCUMENT_ROOT__LOCK_ID:
setLockId((String)newValue);
return;
case WfsPackage.DOCUMENT_ROOT__NATIVE:
setNative((NativeType)newValue);
return;
case WfsPackage.DOCUMENT_ROOT__PROPERTY:
setProperty((PropertyType)newValue);
return;
case WfsPackage.DOCUMENT_ROOT__PROPERTY_NAME:
setPropertyName((String)newValue);
return;
case WfsPackage.DOCUMENT_ROOT__QUERY:
setQuery((QueryType)newValue);
return;
case WfsPackage.DOCUMENT_ROOT__SERVES_GML_OBJECT_TYPE_LIST:
setServesGMLObjectTypeList((GMLObjectTypeListType)newValue);
return;
case WfsPackage.DOCUMENT_ROOT__SUPPORTS_GML_OBJECT_TYPE_LIST:
setSupportsGMLObjectTypeList((GMLObjectTypeListType)newValue);
return;
case WfsPackage.DOCUMENT_ROOT__TRANSACTION:
setTransaction((TransactionType)newValue);
return;
case WfsPackage.DOCUMENT_ROOT__TRANSACTION_RESPONSE:
setTransactionResponse((TransactionResponseType)newValue);
return;
case WfsPackage.DOCUMENT_ROOT__UPDATE:
setUpdate((UpdateElementType)newValue);
return;
case WfsPackage.DOCUMENT_ROOT__WFS_CAPABILITIES:
setWfsCapabilities((WFSCapabilitiesType)newValue);
return;
case WfsPackage.DOCUMENT_ROOT__XLINK_PROPERTY_NAME:
setXlinkPropertyName((XlinkPropertyNameType)newValue);
return;
}
super.eSet(featureID, newValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void eUnset(int featureID) {
switch (featureID) {
case WfsPackage.DOCUMENT_ROOT__MIXED:
getMixed().clear();
return;
case WfsPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
getXMLNSPrefixMap().clear();
return;
case WfsPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
getXSISchemaLocation().clear();
return;
case WfsPackage.DOCUMENT_ROOT__DELETE:
setDelete((DeleteElementType)null);
return;
case WfsPackage.DOCUMENT_ROOT__DESCRIBE_FEATURE_TYPE:
setDescribeFeatureType((DescribeFeatureTypeType)null);
return;
case WfsPackage.DOCUMENT_ROOT__FEATURE_COLLECTION:
setFeatureCollection((FeatureCollectionType)null);
return;
case WfsPackage.DOCUMENT_ROOT__FEATURE_TYPE_LIST:
setFeatureTypeList((FeatureTypeListType)null);
return;
case WfsPackage.DOCUMENT_ROOT__GET_CAPABILITIES:
setGetCapabilities((GetCapabilitiesType)null);
return;
case WfsPackage.DOCUMENT_ROOT__GET_FEATURE:
setGetFeature((GetFeatureType)null);
return;
case WfsPackage.DOCUMENT_ROOT__GET_FEATURE_WITH_LOCK:
setGetFeatureWithLock((GetFeatureWithLockType)null);
return;
case WfsPackage.DOCUMENT_ROOT__GET_GML_OBJECT:
setGetGmlObject((GetGmlObjectType)null);
return;
case WfsPackage.DOCUMENT_ROOT__INSERT:
setInsert((InsertElementType)null);
return;
case WfsPackage.DOCUMENT_ROOT__LOCK_FEATURE:
setLockFeature((LockFeatureType)null);
return;
case WfsPackage.DOCUMENT_ROOT__LOCK_FEATURE_RESPONSE:
setLockFeatureResponse((LockFeatureResponseType)null);
return;
case WfsPackage.DOCUMENT_ROOT__LOCK_ID:
setLockId(LOCK_ID_EDEFAULT);
return;
case WfsPackage.DOCUMENT_ROOT__NATIVE:
setNative((NativeType)null);
return;
case WfsPackage.DOCUMENT_ROOT__PROPERTY:
setProperty((PropertyType)null);
return;
case WfsPackage.DOCUMENT_ROOT__PROPERTY_NAME:
setPropertyName(PROPERTY_NAME_EDEFAULT);
return;
case WfsPackage.DOCUMENT_ROOT__QUERY:
setQuery((QueryType)null);
return;
case WfsPackage.DOCUMENT_ROOT__SERVES_GML_OBJECT_TYPE_LIST:
setServesGMLObjectTypeList((GMLObjectTypeListType)null);
return;
case WfsPackage.DOCUMENT_ROOT__SUPPORTS_GML_OBJECT_TYPE_LIST:
setSupportsGMLObjectTypeList((GMLObjectTypeListType)null);
return;
case WfsPackage.DOCUMENT_ROOT__TRANSACTION:
setTransaction((TransactionType)null);
return;
case WfsPackage.DOCUMENT_ROOT__TRANSACTION_RESPONSE:
setTransactionResponse((TransactionResponseType)null);
return;
case WfsPackage.DOCUMENT_ROOT__UPDATE:
setUpdate((UpdateElementType)null);
return;
case WfsPackage.DOCUMENT_ROOT__WFS_CAPABILITIES:
setWfsCapabilities((WFSCapabilitiesType)null);
return;
case WfsPackage.DOCUMENT_ROOT__XLINK_PROPERTY_NAME:
setXlinkPropertyName((XlinkPropertyNameType)null);
return;
}
super.eUnset(featureID);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean eIsSet(int featureID) {
switch (featureID) {
case WfsPackage.DOCUMENT_ROOT__MIXED:
return mixed != null && !mixed.isEmpty();
case WfsPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
return xMLNSPrefixMap != null && !xMLNSPrefixMap.isEmpty();
case WfsPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
return xSISchemaLocation != null && !xSISchemaLocation.isEmpty();
case WfsPackage.DOCUMENT_ROOT__DELETE:
return getDelete() != null;
case WfsPackage.DOCUMENT_ROOT__DESCRIBE_FEATURE_TYPE:
return getDescribeFeatureType() != null;
case WfsPackage.DOCUMENT_ROOT__FEATURE_COLLECTION:
return getFeatureCollection() != null;
case WfsPackage.DOCUMENT_ROOT__FEATURE_TYPE_LIST:
return getFeatureTypeList() != null;
case WfsPackage.DOCUMENT_ROOT__GET_CAPABILITIES:
return getGetCapabilities() != null;
case WfsPackage.DOCUMENT_ROOT__GET_FEATURE:
return getGetFeature() != null;
case WfsPackage.DOCUMENT_ROOT__GET_FEATURE_WITH_LOCK:
return getGetFeatureWithLock() != null;
case WfsPackage.DOCUMENT_ROOT__GET_GML_OBJECT:
return getGetGmlObject() != null;
case WfsPackage.DOCUMENT_ROOT__INSERT:
return getInsert() != null;
case WfsPackage.DOCUMENT_ROOT__LOCK_FEATURE:
return getLockFeature() != null;
case WfsPackage.DOCUMENT_ROOT__LOCK_FEATURE_RESPONSE:
return getLockFeatureResponse() != null;
case WfsPackage.DOCUMENT_ROOT__LOCK_ID:
return LOCK_ID_EDEFAULT == null ? getLockId() != null : !LOCK_ID_EDEFAULT.equals(getLockId());
case WfsPackage.DOCUMENT_ROOT__NATIVE:
return getNative() != null;
case WfsPackage.DOCUMENT_ROOT__PROPERTY:
return getProperty() != null;
case WfsPackage.DOCUMENT_ROOT__PROPERTY_NAME:
return PROPERTY_NAME_EDEFAULT == null ? getPropertyName() != null : !PROPERTY_NAME_EDEFAULT.equals(getPropertyName());
case WfsPackage.DOCUMENT_ROOT__QUERY:
return getQuery() != null;
case WfsPackage.DOCUMENT_ROOT__SERVES_GML_OBJECT_TYPE_LIST:
return getServesGMLObjectTypeList() != null;
case WfsPackage.DOCUMENT_ROOT__SUPPORTS_GML_OBJECT_TYPE_LIST:
return getSupportsGMLObjectTypeList() != null;
case WfsPackage.DOCUMENT_ROOT__TRANSACTION:
return getTransaction() != null;
case WfsPackage.DOCUMENT_ROOT__TRANSACTION_RESPONSE:
return getTransactionResponse() != null;
case WfsPackage.DOCUMENT_ROOT__UPDATE:
return getUpdate() != null;
case WfsPackage.DOCUMENT_ROOT__WFS_CAPABILITIES:
return getWfsCapabilities() != null;
case WfsPackage.DOCUMENT_ROOT__XLINK_PROPERTY_NAME:
return getXlinkPropertyName() != 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