/** * <copyright> * </copyright> * * $Id$ */ package net.opengis.fes20.impl; import net.opengis.fes20.AbstractAdhocQueryExpressionType; import net.opengis.fes20.AbstractIdType; import net.opengis.fes20.AbstractQueryExpressionType; import net.opengis.fes20.BBOXType; import net.opengis.fes20.BinaryComparisonOpType; import net.opengis.fes20.BinaryLogicOpType; import net.opengis.fes20.BinarySpatialOpType; import net.opengis.fes20.BinaryTemporalOpType; import net.opengis.fes20.ComparisonOpsType; import net.opengis.fes20.DistanceBufferType; import net.opengis.fes20.DocumentRoot; import net.opengis.fes20.ExtensionOpsType; import net.opengis.fes20.Fes20Package; import net.opengis.fes20.FilterCapabilitiesType; import net.opengis.fes20.FilterType; import net.opengis.fes20.FunctionType; import net.opengis.fes20.LiteralType; import net.opengis.fes20.LogicOpsType; import net.opengis.fes20.LogicalOperatorsType; import net.opengis.fes20.PropertyIsBetweenType; import net.opengis.fes20.PropertyIsLikeType; import net.opengis.fes20.PropertyIsNilType; import net.opengis.fes20.PropertyIsNullType; import net.opengis.fes20.ResourceIdType; import net.opengis.fes20.SortByType; import net.opengis.fes20.SpatialOpsType; import net.opengis.fes20.TemporalOpsType; import net.opengis.fes20.UnaryLogicOpType; 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.fes20.impl.DocumentRootImpl#getMixed <em>Mixed</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getXSISchemaLocation <em>XSI Schema Location</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getId <em>Id</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getAbstractAdhocQueryExpression <em>Abstract Adhoc Query Expression</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getAbstractQueryExpression <em>Abstract Query Expression</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getAbstractProjectionClause <em>Abstract Projection Clause</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getAbstractSelectionClause <em>Abstract Selection Clause</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getAbstractSortingClause <em>Abstract Sorting Clause</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getAfter <em>After</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getTemporalOps <em>Temporal Ops</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getAnd <em>And</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getLogicOps <em>Logic Ops</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getAnyInteracts <em>Any Interacts</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getBBOX <em>BBOX</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getSpatialOps <em>Spatial Ops</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getBefore <em>Before</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getBegins <em>Begins</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getBegunBy <em>Begun By</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getBeyond <em>Beyond</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getComparisonOps <em>Comparison Ops</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getContains <em>Contains</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getCrosses <em>Crosses</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getDisjoint <em>Disjoint</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getDuring <em>During</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getDWithin <em>DWithin</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getEndedBy <em>Ended By</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getEnds <em>Ends</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getEquals <em>Equals</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getExpression <em>Expression</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getExtensionOps <em>Extension Ops</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getFilter <em>Filter</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getFilterCapabilities <em>Filter Capabilities</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getFunction <em>Function</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getIntersects <em>Intersects</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getLiteral <em>Literal</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getLogicalOperators <em>Logical Operators</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getMeets <em>Meets</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getMetBy <em>Met By</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getNot <em>Not</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getOr <em>Or</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getOverlappedBy <em>Overlapped By</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getOverlaps <em>Overlaps</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getPropertyIsBetween <em>Property Is Between</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getPropertyIsEqualTo <em>Property Is Equal To</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getPropertyIsGreaterThan <em>Property Is Greater Than</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getPropertyIsGreaterThanOrEqualTo <em>Property Is Greater Than Or Equal To</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getPropertyIsLessThan <em>Property Is Less Than</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getPropertyIsLessThanOrEqualTo <em>Property Is Less Than Or Equal To</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getPropertyIsLike <em>Property Is Like</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getPropertyIsNil <em>Property Is Nil</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getPropertyIsNotEqualTo <em>Property Is Not Equal To</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getPropertyIsNull <em>Property Is Null</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getResourceId <em>Resource Id</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getSortBy <em>Sort By</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getTContains <em>TContains</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getTEquals <em>TEquals</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getTouches <em>Touches</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getTOverlaps <em>TOverlaps</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getValueReference <em>Value Reference</em>}</li> * <li>{@link net.opengis.fes20.impl.DocumentRootImpl#getWithin <em>Within</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<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 #getValueReference() <em>Value Reference</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getValueReference() * @generated * @ordered */ protected static final String VALUE_REFERENCE_EDEFAULT = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected DocumentRootImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected EClass eStaticClass() { return Fes20Package.Literals.DOCUMENT_ROOT; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FeatureMap getMixed() { if (mixed == null) { mixed = new BasicFeatureMap(this, Fes20Package.DOCUMENT_ROOT__MIXED); } return mixed; } /** * <!-- 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, Fes20Package.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, Fes20Package.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION); } return xSISchemaLocation; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AbstractIdType getId() { return (AbstractIdType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__ID, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetId(AbstractIdType newId, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__ID, newId, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AbstractAdhocQueryExpressionType getAbstractAdhocQueryExpression() { return (AbstractAdhocQueryExpressionType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__ABSTRACT_ADHOC_QUERY_EXPRESSION, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetAbstractAdhocQueryExpression(AbstractAdhocQueryExpressionType newAbstractAdhocQueryExpression, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__ABSTRACT_ADHOC_QUERY_EXPRESSION, newAbstractAdhocQueryExpression, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AbstractQueryExpressionType getAbstractQueryExpression() { return (AbstractQueryExpressionType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__ABSTRACT_QUERY_EXPRESSION, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetAbstractQueryExpression(AbstractQueryExpressionType newAbstractQueryExpression, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__ABSTRACT_QUERY_EXPRESSION, newAbstractQueryExpression, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EObject getAbstractProjectionClause() { return (EObject)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__ABSTRACT_PROJECTION_CLAUSE, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetAbstractProjectionClause(EObject newAbstractProjectionClause, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__ABSTRACT_PROJECTION_CLAUSE, newAbstractProjectionClause, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EObject getAbstractSelectionClause() { return (EObject)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__ABSTRACT_SELECTION_CLAUSE, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetAbstractSelectionClause(EObject newAbstractSelectionClause, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__ABSTRACT_SELECTION_CLAUSE, newAbstractSelectionClause, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EObject getAbstractSortingClause() { return (EObject)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__ABSTRACT_SORTING_CLAUSE, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetAbstractSortingClause(EObject newAbstractSortingClause, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__ABSTRACT_SORTING_CLAUSE, newAbstractSortingClause, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BinaryTemporalOpType getAfter() { return (BinaryTemporalOpType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__AFTER, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetAfter(BinaryTemporalOpType newAfter, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__AFTER, newAfter, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setAfter(BinaryTemporalOpType newAfter) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__AFTER, newAfter); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TemporalOpsType getTemporalOps() { return (TemporalOpsType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__TEMPORAL_OPS, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetTemporalOps(TemporalOpsType newTemporalOps, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__TEMPORAL_OPS, newTemporalOps, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BinaryLogicOpType getAnd() { return (BinaryLogicOpType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__AND, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetAnd(BinaryLogicOpType newAnd, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__AND, newAnd, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setAnd(BinaryLogicOpType newAnd) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__AND, newAnd); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LogicOpsType getLogicOps() { return (LogicOpsType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__LOGIC_OPS, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetLogicOps(LogicOpsType newLogicOps, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__LOGIC_OPS, newLogicOps, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BinaryTemporalOpType getAnyInteracts() { return (BinaryTemporalOpType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__ANY_INTERACTS, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetAnyInteracts(BinaryTemporalOpType newAnyInteracts, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__ANY_INTERACTS, newAnyInteracts, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setAnyInteracts(BinaryTemporalOpType newAnyInteracts) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__ANY_INTERACTS, newAnyInteracts); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BBOXType getBBOX() { return (BBOXType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__BBOX, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetBBOX(BBOXType newBBOX, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__BBOX, newBBOX, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setBBOX(BBOXType newBBOX) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__BBOX, newBBOX); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SpatialOpsType getSpatialOps() { return (SpatialOpsType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__SPATIAL_OPS, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetSpatialOps(SpatialOpsType newSpatialOps, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__SPATIAL_OPS, newSpatialOps, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BinaryTemporalOpType getBefore() { return (BinaryTemporalOpType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__BEFORE, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetBefore(BinaryTemporalOpType newBefore, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__BEFORE, newBefore, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setBefore(BinaryTemporalOpType newBefore) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__BEFORE, newBefore); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BinaryTemporalOpType getBegins() { return (BinaryTemporalOpType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__BEGINS, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetBegins(BinaryTemporalOpType newBegins, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__BEGINS, newBegins, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setBegins(BinaryTemporalOpType newBegins) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__BEGINS, newBegins); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BinaryTemporalOpType getBegunBy() { return (BinaryTemporalOpType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__BEGUN_BY, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetBegunBy(BinaryTemporalOpType newBegunBy, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__BEGUN_BY, newBegunBy, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setBegunBy(BinaryTemporalOpType newBegunBy) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__BEGUN_BY, newBegunBy); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DistanceBufferType getBeyond() { return (DistanceBufferType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__BEYOND, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetBeyond(DistanceBufferType newBeyond, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__BEYOND, newBeyond, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setBeyond(DistanceBufferType newBeyond) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__BEYOND, newBeyond); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ComparisonOpsType getComparisonOps() { return (ComparisonOpsType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__COMPARISON_OPS, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetComparisonOps(ComparisonOpsType newComparisonOps, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__COMPARISON_OPS, newComparisonOps, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BinarySpatialOpType getContains() { return (BinarySpatialOpType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__CONTAINS, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetContains(BinarySpatialOpType newContains, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__CONTAINS, newContains, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setContains(BinarySpatialOpType newContains) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__CONTAINS, newContains); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BinarySpatialOpType getCrosses() { return (BinarySpatialOpType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__CROSSES, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetCrosses(BinarySpatialOpType newCrosses, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__CROSSES, newCrosses, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setCrosses(BinarySpatialOpType newCrosses) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__CROSSES, newCrosses); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BinarySpatialOpType getDisjoint() { return (BinarySpatialOpType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__DISJOINT, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetDisjoint(BinarySpatialOpType newDisjoint, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__DISJOINT, newDisjoint, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setDisjoint(BinarySpatialOpType newDisjoint) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__DISJOINT, newDisjoint); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BinaryTemporalOpType getDuring() { return (BinaryTemporalOpType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__DURING, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetDuring(BinaryTemporalOpType newDuring, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__DURING, newDuring, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setDuring(BinaryTemporalOpType newDuring) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__DURING, newDuring); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DistanceBufferType getDWithin() { return (DistanceBufferType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__DWITHIN, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetDWithin(DistanceBufferType newDWithin, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__DWITHIN, newDWithin, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setDWithin(DistanceBufferType newDWithin) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__DWITHIN, newDWithin); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BinaryTemporalOpType getEndedBy() { return (BinaryTemporalOpType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__ENDED_BY, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetEndedBy(BinaryTemporalOpType newEndedBy, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__ENDED_BY, newEndedBy, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setEndedBy(BinaryTemporalOpType newEndedBy) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__ENDED_BY, newEndedBy); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BinaryTemporalOpType getEnds() { return (BinaryTemporalOpType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__ENDS, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetEnds(BinaryTemporalOpType newEnds, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__ENDS, newEnds, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setEnds(BinaryTemporalOpType newEnds) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__ENDS, newEnds); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BinarySpatialOpType getEquals() { return (BinarySpatialOpType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__EQUALS, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetEquals(BinarySpatialOpType newEquals, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__EQUALS, newEquals, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setEquals(BinarySpatialOpType newEquals) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__EQUALS, newEquals); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EObject getExpression() { return (EObject)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__EXPRESSION, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetExpression(EObject newExpression, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__EXPRESSION, newExpression, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ExtensionOpsType getExtensionOps() { return (ExtensionOpsType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__EXTENSION_OPS, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetExtensionOps(ExtensionOpsType newExtensionOps, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__EXTENSION_OPS, newExtensionOps, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FilterType getFilter() { return (FilterType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__FILTER, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetFilter(FilterType newFilter, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__FILTER, newFilter, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setFilter(FilterType newFilter) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__FILTER, newFilter); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FilterCapabilitiesType getFilterCapabilities() { return (FilterCapabilitiesType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__FILTER_CAPABILITIES, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetFilterCapabilities(FilterCapabilitiesType newFilterCapabilities, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__FILTER_CAPABILITIES, newFilterCapabilities, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setFilterCapabilities(FilterCapabilitiesType newFilterCapabilities) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__FILTER_CAPABILITIES, newFilterCapabilities); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FunctionType getFunction() { return (FunctionType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__FUNCTION, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetFunction(FunctionType newFunction, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__FUNCTION, newFunction, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setFunction(FunctionType newFunction) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__FUNCTION, newFunction); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BinarySpatialOpType getIntersects() { return (BinarySpatialOpType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__INTERSECTS, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetIntersects(BinarySpatialOpType newIntersects, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__INTERSECTS, newIntersects, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setIntersects(BinarySpatialOpType newIntersects) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__INTERSECTS, newIntersects); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LiteralType getLiteral() { return (LiteralType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__LITERAL, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetLiteral(LiteralType newLiteral, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__LITERAL, newLiteral, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setLiteral(LiteralType newLiteral) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__LITERAL, newLiteral); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LogicalOperatorsType getLogicalOperators() { return (LogicalOperatorsType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__LOGICAL_OPERATORS, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetLogicalOperators(LogicalOperatorsType newLogicalOperators, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__LOGICAL_OPERATORS, newLogicalOperators, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setLogicalOperators(LogicalOperatorsType newLogicalOperators) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__LOGICAL_OPERATORS, newLogicalOperators); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BinaryTemporalOpType getMeets() { return (BinaryTemporalOpType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__MEETS, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetMeets(BinaryTemporalOpType newMeets, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__MEETS, newMeets, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setMeets(BinaryTemporalOpType newMeets) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__MEETS, newMeets); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BinaryTemporalOpType getMetBy() { return (BinaryTemporalOpType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__MET_BY, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetMetBy(BinaryTemporalOpType newMetBy, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__MET_BY, newMetBy, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setMetBy(BinaryTemporalOpType newMetBy) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__MET_BY, newMetBy); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public UnaryLogicOpType getNot() { return (UnaryLogicOpType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__NOT, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetNot(UnaryLogicOpType newNot, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__NOT, newNot, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setNot(UnaryLogicOpType newNot) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__NOT, newNot); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BinaryLogicOpType getOr() { return (BinaryLogicOpType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__OR, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetOr(BinaryLogicOpType newOr, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__OR, newOr, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setOr(BinaryLogicOpType newOr) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__OR, newOr); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BinaryTemporalOpType getOverlappedBy() { return (BinaryTemporalOpType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__OVERLAPPED_BY, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetOverlappedBy(BinaryTemporalOpType newOverlappedBy, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__OVERLAPPED_BY, newOverlappedBy, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setOverlappedBy(BinaryTemporalOpType newOverlappedBy) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__OVERLAPPED_BY, newOverlappedBy); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BinarySpatialOpType getOverlaps() { return (BinarySpatialOpType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__OVERLAPS, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetOverlaps(BinarySpatialOpType newOverlaps, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__OVERLAPS, newOverlaps, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setOverlaps(BinarySpatialOpType newOverlaps) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__OVERLAPS, newOverlaps); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PropertyIsBetweenType getPropertyIsBetween() { return (PropertyIsBetweenType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__PROPERTY_IS_BETWEEN, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetPropertyIsBetween(PropertyIsBetweenType newPropertyIsBetween, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__PROPERTY_IS_BETWEEN, newPropertyIsBetween, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setPropertyIsBetween(PropertyIsBetweenType newPropertyIsBetween) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__PROPERTY_IS_BETWEEN, newPropertyIsBetween); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BinaryComparisonOpType getPropertyIsEqualTo() { return (BinaryComparisonOpType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__PROPERTY_IS_EQUAL_TO, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetPropertyIsEqualTo(BinaryComparisonOpType newPropertyIsEqualTo, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__PROPERTY_IS_EQUAL_TO, newPropertyIsEqualTo, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setPropertyIsEqualTo(BinaryComparisonOpType newPropertyIsEqualTo) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__PROPERTY_IS_EQUAL_TO, newPropertyIsEqualTo); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BinaryComparisonOpType getPropertyIsGreaterThan() { return (BinaryComparisonOpType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__PROPERTY_IS_GREATER_THAN, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetPropertyIsGreaterThan(BinaryComparisonOpType newPropertyIsGreaterThan, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__PROPERTY_IS_GREATER_THAN, newPropertyIsGreaterThan, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setPropertyIsGreaterThan(BinaryComparisonOpType newPropertyIsGreaterThan) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__PROPERTY_IS_GREATER_THAN, newPropertyIsGreaterThan); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BinaryComparisonOpType getPropertyIsGreaterThanOrEqualTo() { return (BinaryComparisonOpType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__PROPERTY_IS_GREATER_THAN_OR_EQUAL_TO, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetPropertyIsGreaterThanOrEqualTo(BinaryComparisonOpType newPropertyIsGreaterThanOrEqualTo, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__PROPERTY_IS_GREATER_THAN_OR_EQUAL_TO, newPropertyIsGreaterThanOrEqualTo, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setPropertyIsGreaterThanOrEqualTo(BinaryComparisonOpType newPropertyIsGreaterThanOrEqualTo) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__PROPERTY_IS_GREATER_THAN_OR_EQUAL_TO, newPropertyIsGreaterThanOrEqualTo); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BinaryComparisonOpType getPropertyIsLessThan() { return (BinaryComparisonOpType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__PROPERTY_IS_LESS_THAN, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetPropertyIsLessThan(BinaryComparisonOpType newPropertyIsLessThan, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__PROPERTY_IS_LESS_THAN, newPropertyIsLessThan, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setPropertyIsLessThan(BinaryComparisonOpType newPropertyIsLessThan) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__PROPERTY_IS_LESS_THAN, newPropertyIsLessThan); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BinaryComparisonOpType getPropertyIsLessThanOrEqualTo() { return (BinaryComparisonOpType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__PROPERTY_IS_LESS_THAN_OR_EQUAL_TO, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetPropertyIsLessThanOrEqualTo(BinaryComparisonOpType newPropertyIsLessThanOrEqualTo, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__PROPERTY_IS_LESS_THAN_OR_EQUAL_TO, newPropertyIsLessThanOrEqualTo, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setPropertyIsLessThanOrEqualTo(BinaryComparisonOpType newPropertyIsLessThanOrEqualTo) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__PROPERTY_IS_LESS_THAN_OR_EQUAL_TO, newPropertyIsLessThanOrEqualTo); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PropertyIsLikeType getPropertyIsLike() { return (PropertyIsLikeType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__PROPERTY_IS_LIKE, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetPropertyIsLike(PropertyIsLikeType newPropertyIsLike, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__PROPERTY_IS_LIKE, newPropertyIsLike, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setPropertyIsLike(PropertyIsLikeType newPropertyIsLike) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__PROPERTY_IS_LIKE, newPropertyIsLike); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PropertyIsNilType getPropertyIsNil() { return (PropertyIsNilType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__PROPERTY_IS_NIL, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetPropertyIsNil(PropertyIsNilType newPropertyIsNil, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__PROPERTY_IS_NIL, newPropertyIsNil, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setPropertyIsNil(PropertyIsNilType newPropertyIsNil) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__PROPERTY_IS_NIL, newPropertyIsNil); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BinaryComparisonOpType getPropertyIsNotEqualTo() { return (BinaryComparisonOpType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__PROPERTY_IS_NOT_EQUAL_TO, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetPropertyIsNotEqualTo(BinaryComparisonOpType newPropertyIsNotEqualTo, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__PROPERTY_IS_NOT_EQUAL_TO, newPropertyIsNotEqualTo, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setPropertyIsNotEqualTo(BinaryComparisonOpType newPropertyIsNotEqualTo) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__PROPERTY_IS_NOT_EQUAL_TO, newPropertyIsNotEqualTo); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PropertyIsNullType getPropertyIsNull() { return (PropertyIsNullType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__PROPERTY_IS_NULL, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetPropertyIsNull(PropertyIsNullType newPropertyIsNull, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__PROPERTY_IS_NULL, newPropertyIsNull, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setPropertyIsNull(PropertyIsNullType newPropertyIsNull) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__PROPERTY_IS_NULL, newPropertyIsNull); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ResourceIdType getResourceId() { return (ResourceIdType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__RESOURCE_ID, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetResourceId(ResourceIdType newResourceId, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__RESOURCE_ID, newResourceId, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setResourceId(ResourceIdType newResourceId) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__RESOURCE_ID, newResourceId); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SortByType getSortBy() { return (SortByType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__SORT_BY, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetSortBy(SortByType newSortBy, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__SORT_BY, newSortBy, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setSortBy(SortByType newSortBy) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__SORT_BY, newSortBy); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BinaryTemporalOpType getTContains() { return (BinaryTemporalOpType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__TCONTAINS, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetTContains(BinaryTemporalOpType newTContains, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__TCONTAINS, newTContains, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setTContains(BinaryTemporalOpType newTContains) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__TCONTAINS, newTContains); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BinaryTemporalOpType getTEquals() { return (BinaryTemporalOpType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__TEQUALS, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetTEquals(BinaryTemporalOpType newTEquals, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__TEQUALS, newTEquals, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setTEquals(BinaryTemporalOpType newTEquals) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__TEQUALS, newTEquals); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BinarySpatialOpType getTouches() { return (BinarySpatialOpType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__TOUCHES, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetTouches(BinarySpatialOpType newTouches, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__TOUCHES, newTouches, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setTouches(BinarySpatialOpType newTouches) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__TOUCHES, newTouches); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BinaryTemporalOpType getTOverlaps() { return (BinaryTemporalOpType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__TOVERLAPS, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetTOverlaps(BinaryTemporalOpType newTOverlaps, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__TOVERLAPS, newTOverlaps, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setTOverlaps(BinaryTemporalOpType newTOverlaps) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__TOVERLAPS, newTOverlaps); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getValueReference() { return (String)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__VALUE_REFERENCE, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setValueReference(String newValueReference) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__VALUE_REFERENCE, newValueReference); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BinarySpatialOpType getWithin() { return (BinarySpatialOpType)getMixed().get(Fes20Package.Literals.DOCUMENT_ROOT__WITHIN, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetWithin(BinarySpatialOpType newWithin, NotificationChain msgs) { return ((FeatureMap.Internal)getMixed()).basicAdd(Fes20Package.Literals.DOCUMENT_ROOT__WITHIN, newWithin, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setWithin(BinarySpatialOpType newWithin) { ((FeatureMap.Internal)getMixed()).set(Fes20Package.Literals.DOCUMENT_ROOT__WITHIN, newWithin); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { case Fes20Package.DOCUMENT_ROOT__MIXED: return ((InternalEList<?>)getMixed()).basicRemove(otherEnd, msgs); case Fes20Package.DOCUMENT_ROOT__XMLNS_PREFIX_MAP: return ((InternalEList<?>)getXMLNSPrefixMap()).basicRemove(otherEnd, msgs); case Fes20Package.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION: return ((InternalEList<?>)getXSISchemaLocation()).basicRemove(otherEnd, msgs); case Fes20Package.DOCUMENT_ROOT__ID: return basicSetId(null, msgs); case Fes20Package.DOCUMENT_ROOT__ABSTRACT_ADHOC_QUERY_EXPRESSION: return basicSetAbstractAdhocQueryExpression(null, msgs); case Fes20Package.DOCUMENT_ROOT__ABSTRACT_QUERY_EXPRESSION: return basicSetAbstractQueryExpression(null, msgs); case Fes20Package.DOCUMENT_ROOT__ABSTRACT_PROJECTION_CLAUSE: return basicSetAbstractProjectionClause(null, msgs); case Fes20Package.DOCUMENT_ROOT__ABSTRACT_SELECTION_CLAUSE: return basicSetAbstractSelectionClause(null, msgs); case Fes20Package.DOCUMENT_ROOT__ABSTRACT_SORTING_CLAUSE: return basicSetAbstractSortingClause(null, msgs); case Fes20Package.DOCUMENT_ROOT__AFTER: return basicSetAfter(null, msgs); case Fes20Package.DOCUMENT_ROOT__TEMPORAL_OPS: return basicSetTemporalOps(null, msgs); case Fes20Package.DOCUMENT_ROOT__AND: return basicSetAnd(null, msgs); case Fes20Package.DOCUMENT_ROOT__LOGIC_OPS: return basicSetLogicOps(null, msgs); case Fes20Package.DOCUMENT_ROOT__ANY_INTERACTS: return basicSetAnyInteracts(null, msgs); case Fes20Package.DOCUMENT_ROOT__BBOX: return basicSetBBOX(null, msgs); case Fes20Package.DOCUMENT_ROOT__SPATIAL_OPS: return basicSetSpatialOps(null, msgs); case Fes20Package.DOCUMENT_ROOT__BEFORE: return basicSetBefore(null, msgs); case Fes20Package.DOCUMENT_ROOT__BEGINS: return basicSetBegins(null, msgs); case Fes20Package.DOCUMENT_ROOT__BEGUN_BY: return basicSetBegunBy(null, msgs); case Fes20Package.DOCUMENT_ROOT__BEYOND: return basicSetBeyond(null, msgs); case Fes20Package.DOCUMENT_ROOT__COMPARISON_OPS: return basicSetComparisonOps(null, msgs); case Fes20Package.DOCUMENT_ROOT__CONTAINS: return basicSetContains(null, msgs); case Fes20Package.DOCUMENT_ROOT__CROSSES: return basicSetCrosses(null, msgs); case Fes20Package.DOCUMENT_ROOT__DISJOINT: return basicSetDisjoint(null, msgs); case Fes20Package.DOCUMENT_ROOT__DURING: return basicSetDuring(null, msgs); case Fes20Package.DOCUMENT_ROOT__DWITHIN: return basicSetDWithin(null, msgs); case Fes20Package.DOCUMENT_ROOT__ENDED_BY: return basicSetEndedBy(null, msgs); case Fes20Package.DOCUMENT_ROOT__ENDS: return basicSetEnds(null, msgs); case Fes20Package.DOCUMENT_ROOT__EQUALS: return basicSetEquals(null, msgs); case Fes20Package.DOCUMENT_ROOT__EXPRESSION: return basicSetExpression(null, msgs); case Fes20Package.DOCUMENT_ROOT__EXTENSION_OPS: return basicSetExtensionOps(null, msgs); case Fes20Package.DOCUMENT_ROOT__FILTER: return basicSetFilter(null, msgs); case Fes20Package.DOCUMENT_ROOT__FILTER_CAPABILITIES: return basicSetFilterCapabilities(null, msgs); case Fes20Package.DOCUMENT_ROOT__FUNCTION: return basicSetFunction(null, msgs); case Fes20Package.DOCUMENT_ROOT__INTERSECTS: return basicSetIntersects(null, msgs); case Fes20Package.DOCUMENT_ROOT__LITERAL: return basicSetLiteral(null, msgs); case Fes20Package.DOCUMENT_ROOT__LOGICAL_OPERATORS: return basicSetLogicalOperators(null, msgs); case Fes20Package.DOCUMENT_ROOT__MEETS: return basicSetMeets(null, msgs); case Fes20Package.DOCUMENT_ROOT__MET_BY: return basicSetMetBy(null, msgs); case Fes20Package.DOCUMENT_ROOT__NOT: return basicSetNot(null, msgs); case Fes20Package.DOCUMENT_ROOT__OR: return basicSetOr(null, msgs); case Fes20Package.DOCUMENT_ROOT__OVERLAPPED_BY: return basicSetOverlappedBy(null, msgs); case Fes20Package.DOCUMENT_ROOT__OVERLAPS: return basicSetOverlaps(null, msgs); case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_BETWEEN: return basicSetPropertyIsBetween(null, msgs); case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_EQUAL_TO: return basicSetPropertyIsEqualTo(null, msgs); case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_GREATER_THAN: return basicSetPropertyIsGreaterThan(null, msgs); case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_GREATER_THAN_OR_EQUAL_TO: return basicSetPropertyIsGreaterThanOrEqualTo(null, msgs); case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_LESS_THAN: return basicSetPropertyIsLessThan(null, msgs); case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_LESS_THAN_OR_EQUAL_TO: return basicSetPropertyIsLessThanOrEqualTo(null, msgs); case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_LIKE: return basicSetPropertyIsLike(null, msgs); case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_NIL: return basicSetPropertyIsNil(null, msgs); case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_NOT_EQUAL_TO: return basicSetPropertyIsNotEqualTo(null, msgs); case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_NULL: return basicSetPropertyIsNull(null, msgs); case Fes20Package.DOCUMENT_ROOT__RESOURCE_ID: return basicSetResourceId(null, msgs); case Fes20Package.DOCUMENT_ROOT__SORT_BY: return basicSetSortBy(null, msgs); case Fes20Package.DOCUMENT_ROOT__TCONTAINS: return basicSetTContains(null, msgs); case Fes20Package.DOCUMENT_ROOT__TEQUALS: return basicSetTEquals(null, msgs); case Fes20Package.DOCUMENT_ROOT__TOUCHES: return basicSetTouches(null, msgs); case Fes20Package.DOCUMENT_ROOT__TOVERLAPS: return basicSetTOverlaps(null, msgs); case Fes20Package.DOCUMENT_ROOT__WITHIN: return basicSetWithin(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 Fes20Package.DOCUMENT_ROOT__MIXED: if (coreType) return getMixed(); return ((FeatureMap.Internal)getMixed()).getWrapper(); case Fes20Package.DOCUMENT_ROOT__XMLNS_PREFIX_MAP: if (coreType) return getXMLNSPrefixMap(); else return getXMLNSPrefixMap().map(); case Fes20Package.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION: if (coreType) return getXSISchemaLocation(); else return getXSISchemaLocation().map(); case Fes20Package.DOCUMENT_ROOT__ID: return getId(); case Fes20Package.DOCUMENT_ROOT__ABSTRACT_ADHOC_QUERY_EXPRESSION: return getAbstractAdhocQueryExpression(); case Fes20Package.DOCUMENT_ROOT__ABSTRACT_QUERY_EXPRESSION: return getAbstractQueryExpression(); case Fes20Package.DOCUMENT_ROOT__ABSTRACT_PROJECTION_CLAUSE: return getAbstractProjectionClause(); case Fes20Package.DOCUMENT_ROOT__ABSTRACT_SELECTION_CLAUSE: return getAbstractSelectionClause(); case Fes20Package.DOCUMENT_ROOT__ABSTRACT_SORTING_CLAUSE: return getAbstractSortingClause(); case Fes20Package.DOCUMENT_ROOT__AFTER: return getAfter(); case Fes20Package.DOCUMENT_ROOT__TEMPORAL_OPS: return getTemporalOps(); case Fes20Package.DOCUMENT_ROOT__AND: return getAnd(); case Fes20Package.DOCUMENT_ROOT__LOGIC_OPS: return getLogicOps(); case Fes20Package.DOCUMENT_ROOT__ANY_INTERACTS: return getAnyInteracts(); case Fes20Package.DOCUMENT_ROOT__BBOX: return getBBOX(); case Fes20Package.DOCUMENT_ROOT__SPATIAL_OPS: return getSpatialOps(); case Fes20Package.DOCUMENT_ROOT__BEFORE: return getBefore(); case Fes20Package.DOCUMENT_ROOT__BEGINS: return getBegins(); case Fes20Package.DOCUMENT_ROOT__BEGUN_BY: return getBegunBy(); case Fes20Package.DOCUMENT_ROOT__BEYOND: return getBeyond(); case Fes20Package.DOCUMENT_ROOT__COMPARISON_OPS: return getComparisonOps(); case Fes20Package.DOCUMENT_ROOT__CONTAINS: return getContains(); case Fes20Package.DOCUMENT_ROOT__CROSSES: return getCrosses(); case Fes20Package.DOCUMENT_ROOT__DISJOINT: return getDisjoint(); case Fes20Package.DOCUMENT_ROOT__DURING: return getDuring(); case Fes20Package.DOCUMENT_ROOT__DWITHIN: return getDWithin(); case Fes20Package.DOCUMENT_ROOT__ENDED_BY: return getEndedBy(); case Fes20Package.DOCUMENT_ROOT__ENDS: return getEnds(); case Fes20Package.DOCUMENT_ROOT__EQUALS: return getEquals(); case Fes20Package.DOCUMENT_ROOT__EXPRESSION: return getExpression(); case Fes20Package.DOCUMENT_ROOT__EXTENSION_OPS: return getExtensionOps(); case Fes20Package.DOCUMENT_ROOT__FILTER: return getFilter(); case Fes20Package.DOCUMENT_ROOT__FILTER_CAPABILITIES: return getFilterCapabilities(); case Fes20Package.DOCUMENT_ROOT__FUNCTION: return getFunction(); case Fes20Package.DOCUMENT_ROOT__INTERSECTS: return getIntersects(); case Fes20Package.DOCUMENT_ROOT__LITERAL: return getLiteral(); case Fes20Package.DOCUMENT_ROOT__LOGICAL_OPERATORS: return getLogicalOperators(); case Fes20Package.DOCUMENT_ROOT__MEETS: return getMeets(); case Fes20Package.DOCUMENT_ROOT__MET_BY: return getMetBy(); case Fes20Package.DOCUMENT_ROOT__NOT: return getNot(); case Fes20Package.DOCUMENT_ROOT__OR: return getOr(); case Fes20Package.DOCUMENT_ROOT__OVERLAPPED_BY: return getOverlappedBy(); case Fes20Package.DOCUMENT_ROOT__OVERLAPS: return getOverlaps(); case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_BETWEEN: return getPropertyIsBetween(); case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_EQUAL_TO: return getPropertyIsEqualTo(); case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_GREATER_THAN: return getPropertyIsGreaterThan(); case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_GREATER_THAN_OR_EQUAL_TO: return getPropertyIsGreaterThanOrEqualTo(); case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_LESS_THAN: return getPropertyIsLessThan(); case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_LESS_THAN_OR_EQUAL_TO: return getPropertyIsLessThanOrEqualTo(); case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_LIKE: return getPropertyIsLike(); case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_NIL: return getPropertyIsNil(); case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_NOT_EQUAL_TO: return getPropertyIsNotEqualTo(); case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_NULL: return getPropertyIsNull(); case Fes20Package.DOCUMENT_ROOT__RESOURCE_ID: return getResourceId(); case Fes20Package.DOCUMENT_ROOT__SORT_BY: return getSortBy(); case Fes20Package.DOCUMENT_ROOT__TCONTAINS: return getTContains(); case Fes20Package.DOCUMENT_ROOT__TEQUALS: return getTEquals(); case Fes20Package.DOCUMENT_ROOT__TOUCHES: return getTouches(); case Fes20Package.DOCUMENT_ROOT__TOVERLAPS: return getTOverlaps(); case Fes20Package.DOCUMENT_ROOT__VALUE_REFERENCE: return getValueReference(); case Fes20Package.DOCUMENT_ROOT__WITHIN: return getWithin(); } return super.eGet(featureID, resolve, coreType); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public void eSet(int featureID, Object newValue) { switch (featureID) { case Fes20Package.DOCUMENT_ROOT__MIXED: ((FeatureMap.Internal)getMixed()).set(newValue); return; case Fes20Package.DOCUMENT_ROOT__XMLNS_PREFIX_MAP: ((EStructuralFeature.Setting)getXMLNSPrefixMap()).set(newValue); return; case Fes20Package.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION: ((EStructuralFeature.Setting)getXSISchemaLocation()).set(newValue); return; case Fes20Package.DOCUMENT_ROOT__AFTER: setAfter((BinaryTemporalOpType)newValue); return; case Fes20Package.DOCUMENT_ROOT__AND: setAnd((BinaryLogicOpType)newValue); return; case Fes20Package.DOCUMENT_ROOT__ANY_INTERACTS: setAnyInteracts((BinaryTemporalOpType)newValue); return; case Fes20Package.DOCUMENT_ROOT__BBOX: setBBOX((BBOXType)newValue); return; case Fes20Package.DOCUMENT_ROOT__BEFORE: setBefore((BinaryTemporalOpType)newValue); return; case Fes20Package.DOCUMENT_ROOT__BEGINS: setBegins((BinaryTemporalOpType)newValue); return; case Fes20Package.DOCUMENT_ROOT__BEGUN_BY: setBegunBy((BinaryTemporalOpType)newValue); return; case Fes20Package.DOCUMENT_ROOT__BEYOND: setBeyond((DistanceBufferType)newValue); return; case Fes20Package.DOCUMENT_ROOT__CONTAINS: setContains((BinarySpatialOpType)newValue); return; case Fes20Package.DOCUMENT_ROOT__CROSSES: setCrosses((BinarySpatialOpType)newValue); return; case Fes20Package.DOCUMENT_ROOT__DISJOINT: setDisjoint((BinarySpatialOpType)newValue); return; case Fes20Package.DOCUMENT_ROOT__DURING: setDuring((BinaryTemporalOpType)newValue); return; case Fes20Package.DOCUMENT_ROOT__DWITHIN: setDWithin((DistanceBufferType)newValue); return; case Fes20Package.DOCUMENT_ROOT__ENDED_BY: setEndedBy((BinaryTemporalOpType)newValue); return; case Fes20Package.DOCUMENT_ROOT__ENDS: setEnds((BinaryTemporalOpType)newValue); return; case Fes20Package.DOCUMENT_ROOT__EQUALS: setEquals((BinarySpatialOpType)newValue); return; case Fes20Package.DOCUMENT_ROOT__FILTER: setFilter((FilterType)newValue); return; case Fes20Package.DOCUMENT_ROOT__FILTER_CAPABILITIES: setFilterCapabilities((FilterCapabilitiesType)newValue); return; case Fes20Package.DOCUMENT_ROOT__FUNCTION: setFunction((FunctionType)newValue); return; case Fes20Package.DOCUMENT_ROOT__INTERSECTS: setIntersects((BinarySpatialOpType)newValue); return; case Fes20Package.DOCUMENT_ROOT__LITERAL: setLiteral((LiteralType)newValue); return; case Fes20Package.DOCUMENT_ROOT__LOGICAL_OPERATORS: setLogicalOperators((LogicalOperatorsType)newValue); return; case Fes20Package.DOCUMENT_ROOT__MEETS: setMeets((BinaryTemporalOpType)newValue); return; case Fes20Package.DOCUMENT_ROOT__MET_BY: setMetBy((BinaryTemporalOpType)newValue); return; case Fes20Package.DOCUMENT_ROOT__NOT: setNot((UnaryLogicOpType)newValue); return; case Fes20Package.DOCUMENT_ROOT__OR: setOr((BinaryLogicOpType)newValue); return; case Fes20Package.DOCUMENT_ROOT__OVERLAPPED_BY: setOverlappedBy((BinaryTemporalOpType)newValue); return; case Fes20Package.DOCUMENT_ROOT__OVERLAPS: setOverlaps((BinarySpatialOpType)newValue); return; case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_BETWEEN: setPropertyIsBetween((PropertyIsBetweenType)newValue); return; case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_EQUAL_TO: setPropertyIsEqualTo((BinaryComparisonOpType)newValue); return; case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_GREATER_THAN: setPropertyIsGreaterThan((BinaryComparisonOpType)newValue); return; case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_GREATER_THAN_OR_EQUAL_TO: setPropertyIsGreaterThanOrEqualTo((BinaryComparisonOpType)newValue); return; case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_LESS_THAN: setPropertyIsLessThan((BinaryComparisonOpType)newValue); return; case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_LESS_THAN_OR_EQUAL_TO: setPropertyIsLessThanOrEqualTo((BinaryComparisonOpType)newValue); return; case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_LIKE: setPropertyIsLike((PropertyIsLikeType)newValue); return; case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_NIL: setPropertyIsNil((PropertyIsNilType)newValue); return; case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_NOT_EQUAL_TO: setPropertyIsNotEqualTo((BinaryComparisonOpType)newValue); return; case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_NULL: setPropertyIsNull((PropertyIsNullType)newValue); return; case Fes20Package.DOCUMENT_ROOT__RESOURCE_ID: setResourceId((ResourceIdType)newValue); return; case Fes20Package.DOCUMENT_ROOT__SORT_BY: setSortBy((SortByType)newValue); return; case Fes20Package.DOCUMENT_ROOT__TCONTAINS: setTContains((BinaryTemporalOpType)newValue); return; case Fes20Package.DOCUMENT_ROOT__TEQUALS: setTEquals((BinaryTemporalOpType)newValue); return; case Fes20Package.DOCUMENT_ROOT__TOUCHES: setTouches((BinarySpatialOpType)newValue); return; case Fes20Package.DOCUMENT_ROOT__TOVERLAPS: setTOverlaps((BinaryTemporalOpType)newValue); return; case Fes20Package.DOCUMENT_ROOT__VALUE_REFERENCE: setValueReference((String)newValue); return; case Fes20Package.DOCUMENT_ROOT__WITHIN: setWithin((BinarySpatialOpType)newValue); return; } super.eSet(featureID, newValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public void eUnset(int featureID) { switch (featureID) { case Fes20Package.DOCUMENT_ROOT__MIXED: getMixed().clear(); return; case Fes20Package.DOCUMENT_ROOT__XMLNS_PREFIX_MAP: getXMLNSPrefixMap().clear(); return; case Fes20Package.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION: getXSISchemaLocation().clear(); return; case Fes20Package.DOCUMENT_ROOT__AFTER: setAfter((BinaryTemporalOpType)null); return; case Fes20Package.DOCUMENT_ROOT__AND: setAnd((BinaryLogicOpType)null); return; case Fes20Package.DOCUMENT_ROOT__ANY_INTERACTS: setAnyInteracts((BinaryTemporalOpType)null); return; case Fes20Package.DOCUMENT_ROOT__BBOX: setBBOX((BBOXType)null); return; case Fes20Package.DOCUMENT_ROOT__BEFORE: setBefore((BinaryTemporalOpType)null); return; case Fes20Package.DOCUMENT_ROOT__BEGINS: setBegins((BinaryTemporalOpType)null); return; case Fes20Package.DOCUMENT_ROOT__BEGUN_BY: setBegunBy((BinaryTemporalOpType)null); return; case Fes20Package.DOCUMENT_ROOT__BEYOND: setBeyond((DistanceBufferType)null); return; case Fes20Package.DOCUMENT_ROOT__CONTAINS: setContains((BinarySpatialOpType)null); return; case Fes20Package.DOCUMENT_ROOT__CROSSES: setCrosses((BinarySpatialOpType)null); return; case Fes20Package.DOCUMENT_ROOT__DISJOINT: setDisjoint((BinarySpatialOpType)null); return; case Fes20Package.DOCUMENT_ROOT__DURING: setDuring((BinaryTemporalOpType)null); return; case Fes20Package.DOCUMENT_ROOT__DWITHIN: setDWithin((DistanceBufferType)null); return; case Fes20Package.DOCUMENT_ROOT__ENDED_BY: setEndedBy((BinaryTemporalOpType)null); return; case Fes20Package.DOCUMENT_ROOT__ENDS: setEnds((BinaryTemporalOpType)null); return; case Fes20Package.DOCUMENT_ROOT__EQUALS: setEquals((BinarySpatialOpType)null); return; case Fes20Package.DOCUMENT_ROOT__FILTER: setFilter((FilterType)null); return; case Fes20Package.DOCUMENT_ROOT__FILTER_CAPABILITIES: setFilterCapabilities((FilterCapabilitiesType)null); return; case Fes20Package.DOCUMENT_ROOT__FUNCTION: setFunction((FunctionType)null); return; case Fes20Package.DOCUMENT_ROOT__INTERSECTS: setIntersects((BinarySpatialOpType)null); return; case Fes20Package.DOCUMENT_ROOT__LITERAL: setLiteral((LiteralType)null); return; case Fes20Package.DOCUMENT_ROOT__LOGICAL_OPERATORS: setLogicalOperators((LogicalOperatorsType)null); return; case Fes20Package.DOCUMENT_ROOT__MEETS: setMeets((BinaryTemporalOpType)null); return; case Fes20Package.DOCUMENT_ROOT__MET_BY: setMetBy((BinaryTemporalOpType)null); return; case Fes20Package.DOCUMENT_ROOT__NOT: setNot((UnaryLogicOpType)null); return; case Fes20Package.DOCUMENT_ROOT__OR: setOr((BinaryLogicOpType)null); return; case Fes20Package.DOCUMENT_ROOT__OVERLAPPED_BY: setOverlappedBy((BinaryTemporalOpType)null); return; case Fes20Package.DOCUMENT_ROOT__OVERLAPS: setOverlaps((BinarySpatialOpType)null); return; case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_BETWEEN: setPropertyIsBetween((PropertyIsBetweenType)null); return; case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_EQUAL_TO: setPropertyIsEqualTo((BinaryComparisonOpType)null); return; case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_GREATER_THAN: setPropertyIsGreaterThan((BinaryComparisonOpType)null); return; case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_GREATER_THAN_OR_EQUAL_TO: setPropertyIsGreaterThanOrEqualTo((BinaryComparisonOpType)null); return; case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_LESS_THAN: setPropertyIsLessThan((BinaryComparisonOpType)null); return; case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_LESS_THAN_OR_EQUAL_TO: setPropertyIsLessThanOrEqualTo((BinaryComparisonOpType)null); return; case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_LIKE: setPropertyIsLike((PropertyIsLikeType)null); return; case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_NIL: setPropertyIsNil((PropertyIsNilType)null); return; case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_NOT_EQUAL_TO: setPropertyIsNotEqualTo((BinaryComparisonOpType)null); return; case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_NULL: setPropertyIsNull((PropertyIsNullType)null); return; case Fes20Package.DOCUMENT_ROOT__RESOURCE_ID: setResourceId((ResourceIdType)null); return; case Fes20Package.DOCUMENT_ROOT__SORT_BY: setSortBy((SortByType)null); return; case Fes20Package.DOCUMENT_ROOT__TCONTAINS: setTContains((BinaryTemporalOpType)null); return; case Fes20Package.DOCUMENT_ROOT__TEQUALS: setTEquals((BinaryTemporalOpType)null); return; case Fes20Package.DOCUMENT_ROOT__TOUCHES: setTouches((BinarySpatialOpType)null); return; case Fes20Package.DOCUMENT_ROOT__TOVERLAPS: setTOverlaps((BinaryTemporalOpType)null); return; case Fes20Package.DOCUMENT_ROOT__VALUE_REFERENCE: setValueReference(VALUE_REFERENCE_EDEFAULT); return; case Fes20Package.DOCUMENT_ROOT__WITHIN: setWithin((BinarySpatialOpType)null); return; } super.eUnset(featureID); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public boolean eIsSet(int featureID) { switch (featureID) { case Fes20Package.DOCUMENT_ROOT__MIXED: return mixed != null && !mixed.isEmpty(); case Fes20Package.DOCUMENT_ROOT__XMLNS_PREFIX_MAP: return xMLNSPrefixMap != null && !xMLNSPrefixMap.isEmpty(); case Fes20Package.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION: return xSISchemaLocation != null && !xSISchemaLocation.isEmpty(); case Fes20Package.DOCUMENT_ROOT__ID: return getId() != null; case Fes20Package.DOCUMENT_ROOT__ABSTRACT_ADHOC_QUERY_EXPRESSION: return getAbstractAdhocQueryExpression() != null; case Fes20Package.DOCUMENT_ROOT__ABSTRACT_QUERY_EXPRESSION: return getAbstractQueryExpression() != null; case Fes20Package.DOCUMENT_ROOT__ABSTRACT_PROJECTION_CLAUSE: return getAbstractProjectionClause() != null; case Fes20Package.DOCUMENT_ROOT__ABSTRACT_SELECTION_CLAUSE: return getAbstractSelectionClause() != null; case Fes20Package.DOCUMENT_ROOT__ABSTRACT_SORTING_CLAUSE: return getAbstractSortingClause() != null; case Fes20Package.DOCUMENT_ROOT__AFTER: return getAfter() != null; case Fes20Package.DOCUMENT_ROOT__TEMPORAL_OPS: return getTemporalOps() != null; case Fes20Package.DOCUMENT_ROOT__AND: return getAnd() != null; case Fes20Package.DOCUMENT_ROOT__LOGIC_OPS: return getLogicOps() != null; case Fes20Package.DOCUMENT_ROOT__ANY_INTERACTS: return getAnyInteracts() != null; case Fes20Package.DOCUMENT_ROOT__BBOX: return getBBOX() != null; case Fes20Package.DOCUMENT_ROOT__SPATIAL_OPS: return getSpatialOps() != null; case Fes20Package.DOCUMENT_ROOT__BEFORE: return getBefore() != null; case Fes20Package.DOCUMENT_ROOT__BEGINS: return getBegins() != null; case Fes20Package.DOCUMENT_ROOT__BEGUN_BY: return getBegunBy() != null; case Fes20Package.DOCUMENT_ROOT__BEYOND: return getBeyond() != null; case Fes20Package.DOCUMENT_ROOT__COMPARISON_OPS: return getComparisonOps() != null; case Fes20Package.DOCUMENT_ROOT__CONTAINS: return getContains() != null; case Fes20Package.DOCUMENT_ROOT__CROSSES: return getCrosses() != null; case Fes20Package.DOCUMENT_ROOT__DISJOINT: return getDisjoint() != null; case Fes20Package.DOCUMENT_ROOT__DURING: return getDuring() != null; case Fes20Package.DOCUMENT_ROOT__DWITHIN: return getDWithin() != null; case Fes20Package.DOCUMENT_ROOT__ENDED_BY: return getEndedBy() != null; case Fes20Package.DOCUMENT_ROOT__ENDS: return getEnds() != null; case Fes20Package.DOCUMENT_ROOT__EQUALS: return getEquals() != null; case Fes20Package.DOCUMENT_ROOT__EXPRESSION: return getExpression() != null; case Fes20Package.DOCUMENT_ROOT__EXTENSION_OPS: return getExtensionOps() != null; case Fes20Package.DOCUMENT_ROOT__FILTER: return getFilter() != null; case Fes20Package.DOCUMENT_ROOT__FILTER_CAPABILITIES: return getFilterCapabilities() != null; case Fes20Package.DOCUMENT_ROOT__FUNCTION: return getFunction() != null; case Fes20Package.DOCUMENT_ROOT__INTERSECTS: return getIntersects() != null; case Fes20Package.DOCUMENT_ROOT__LITERAL: return getLiteral() != null; case Fes20Package.DOCUMENT_ROOT__LOGICAL_OPERATORS: return getLogicalOperators() != null; case Fes20Package.DOCUMENT_ROOT__MEETS: return getMeets() != null; case Fes20Package.DOCUMENT_ROOT__MET_BY: return getMetBy() != null; case Fes20Package.DOCUMENT_ROOT__NOT: return getNot() != null; case Fes20Package.DOCUMENT_ROOT__OR: return getOr() != null; case Fes20Package.DOCUMENT_ROOT__OVERLAPPED_BY: return getOverlappedBy() != null; case Fes20Package.DOCUMENT_ROOT__OVERLAPS: return getOverlaps() != null; case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_BETWEEN: return getPropertyIsBetween() != null; case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_EQUAL_TO: return getPropertyIsEqualTo() != null; case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_GREATER_THAN: return getPropertyIsGreaterThan() != null; case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_GREATER_THAN_OR_EQUAL_TO: return getPropertyIsGreaterThanOrEqualTo() != null; case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_LESS_THAN: return getPropertyIsLessThan() != null; case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_LESS_THAN_OR_EQUAL_TO: return getPropertyIsLessThanOrEqualTo() != null; case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_LIKE: return getPropertyIsLike() != null; case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_NIL: return getPropertyIsNil() != null; case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_NOT_EQUAL_TO: return getPropertyIsNotEqualTo() != null; case Fes20Package.DOCUMENT_ROOT__PROPERTY_IS_NULL: return getPropertyIsNull() != null; case Fes20Package.DOCUMENT_ROOT__RESOURCE_ID: return getResourceId() != null; case Fes20Package.DOCUMENT_ROOT__SORT_BY: return getSortBy() != null; case Fes20Package.DOCUMENT_ROOT__TCONTAINS: return getTContains() != null; case Fes20Package.DOCUMENT_ROOT__TEQUALS: return getTEquals() != null; case Fes20Package.DOCUMENT_ROOT__TOUCHES: return getTouches() != null; case Fes20Package.DOCUMENT_ROOT__TOVERLAPS: return getTOverlaps() != null; case Fes20Package.DOCUMENT_ROOT__VALUE_REFERENCE: return VALUE_REFERENCE_EDEFAULT == null ? getValueReference() != null : !VALUE_REFERENCE_EDEFAULT.equals(getValueReference()); case Fes20Package.DOCUMENT_ROOT__WITHIN: return getWithin() != null; } return super.eIsSet(featureID); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override 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