org.eclipse.emf.emfstore.internal.server.model.versioning.impl
Class RangeQueryImpl<T extends ESRangeQuery<?>>

java.lang.Object
  extended by org.eclipse.emf.common.notify.impl.BasicNotifierImpl
      extended by org.eclipse.emf.ecore.impl.BasicEObjectImpl
          extended by org.eclipse.emf.ecore.impl.EObjectImpl
              extended by org.eclipse.emf.emfstore.internal.server.model.versioning.impl.HistoryQueryImpl<T>
                  extended by org.eclipse.emf.emfstore.internal.server.model.versioning.impl.RangeQueryImpl<T>
Type Parameters:
T - a API range query subtype
All Implemented Interfaces:
org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.InternalEObject, APIDelegate<T>, HistoryQuery<T>, RangeQuery<T>
Direct Known Subclasses:
ModelElementQueryImpl

public class RangeQueryImpl<T extends ESRangeQuery<?>>
extends HistoryQueryImpl<T>
implements RangeQuery<T>

An implementation of the model object ' Range Query'.

The following features are implemented:


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList
 
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject
org.eclipse.emf.ecore.InternalEObject.EStore
 
Field Summary
 
Fields inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
ELAST_EOBJECT_FLAG
 
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE
 
Method Summary
 T createAPI()
          Creates the API interface for this class.
 Object eGet(int featureID, boolean resolve, boolean coreType)
           
 boolean eIsSet(int featureID)
           
 void eSet(int featureID, Object newValue)
           
 void eUnset(int featureID)
           
 int getLowerLimit()
           
 int getUpperLimit()
           
 boolean isIncludeIncoming()
           
 boolean isIncludeOutgoing()
           
 void setIncludeIncoming(boolean newIncludeIncoming)
           
 void setIncludeOutgoing(boolean newIncludeOutgoing)
           
 void setLowerLimit(int newLowerLimit)
           
 void setUpperLimit(int newUpperLimit)
           
 T toAPI()
          Returns the API interface of this class.
 String toString()
           
 
Methods inherited from class org.eclipse.emf.emfstore.internal.server.model.versioning.impl.HistoryQueryImpl
basicGetSource, basicSetSource, eInverseRemove, getSource, isIncludeAllVersions, isIncludeChangePackages, setIncludeAllVersions, setIncludeChangePackages, setSource
 
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eAdapters, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eInvoke, eIsProxy, eSetClass, eSetDeliver, eSetProxyURI
 
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eContainer, eContainingFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseAdd, eInverseRemove, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eStore, eUnset, eURIFragmentSegment, eVirtualGet, eVirtualGet, eVirtualIsSet, eVirtualSet, eVirtualUnset
 
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eNotificationRequired, eNotify
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.emf.emfstore.internal.server.model.versioning.HistoryQuery
getSource, isIncludeAllVersions, isIncludeChangePackages, setIncludeAllVersions, setIncludeChangePackages, setSource
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject
eNotificationRequired
 

Method Detail

getUpperLimit

public int getUpperLimit()

Specified by:
getUpperLimit in interface RangeQuery<T extends ESRangeQuery<?>>
Returns:
the value of the 'Upper Limit' attribute.
See Also:
RangeQuery.setUpperLimit(int), VersioningPackage.getRangeQuery_UpperLimit()

setUpperLimit

public void setUpperLimit(int newUpperLimit)

Specified by:
setUpperLimit in interface RangeQuery<T extends ESRangeQuery<?>>
Parameters:
newUpperLimit - the new value of the 'Upper Limit' attribute.
See Also:
RangeQuery.getUpperLimit()

getLowerLimit

public int getLowerLimit()

Specified by:
getLowerLimit in interface RangeQuery<T extends ESRangeQuery<?>>
Returns:
the value of the 'Lower Limit' attribute.
See Also:
RangeQuery.setLowerLimit(int), VersioningPackage.getRangeQuery_LowerLimit()

setLowerLimit

public void setLowerLimit(int newLowerLimit)

Specified by:
setLowerLimit in interface RangeQuery<T extends ESRangeQuery<?>>
Parameters:
newLowerLimit - the new value of the 'Lower Limit' attribute.
See Also:
RangeQuery.getLowerLimit()

isIncludeIncoming

public boolean isIncludeIncoming()

Specified by:
isIncludeIncoming in interface RangeQuery<T extends ESRangeQuery<?>>
Returns:
the value of the 'Include Incoming' attribute.
See Also:
RangeQuery.setIncludeIncoming(boolean), VersioningPackage.getRangeQuery_IncludeIncoming()

setIncludeIncoming

public void setIncludeIncoming(boolean newIncludeIncoming)

Specified by:
setIncludeIncoming in interface RangeQuery<T extends ESRangeQuery<?>>
Parameters:
newIncludeIncoming - the new value of the 'Include Incoming' attribute.
See Also:
RangeQuery.isIncludeIncoming()

isIncludeOutgoing

public boolean isIncludeOutgoing()

Specified by:
isIncludeOutgoing in interface RangeQuery<T extends ESRangeQuery<?>>
Returns:
the value of the 'Include Outgoing' attribute.
See Also:
RangeQuery.setIncludeOutgoing(boolean), VersioningPackage.getRangeQuery_IncludeOutgoing()

setIncludeOutgoing

public void setIncludeOutgoing(boolean newIncludeOutgoing)

Specified by:
setIncludeOutgoing in interface RangeQuery<T extends ESRangeQuery<?>>
Parameters:
newIncludeOutgoing - the new value of the 'Include Outgoing' attribute.
See Also:
RangeQuery.isIncludeOutgoing()

eGet

public Object eGet(int featureID,
                   boolean resolve,
                   boolean coreType)

Specified by:
eGet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eGet in class HistoryQueryImpl<T extends ESRangeQuery<?>>

eSet

public void eSet(int featureID,
                 Object newValue)

Specified by:
eSet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eSet in class HistoryQueryImpl<T extends ESRangeQuery<?>>

eUnset

public void eUnset(int featureID)

Specified by:
eUnset in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eUnset in class HistoryQueryImpl<T extends ESRangeQuery<?>>

eIsSet

public boolean eIsSet(int featureID)

Specified by:
eIsSet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eIsSet in class HistoryQueryImpl<T extends ESRangeQuery<?>>

toString

public String toString()

Overrides:
toString in class HistoryQueryImpl<T extends ESRangeQuery<?>>

toAPI

public T toAPI()
Returns the API interface of this class.

Specified by:
toAPI in interface APIDelegate<T extends ESRangeQuery<?>>
Returns:
the API interface of this class
See Also:
APIDelegate.toAPI()

createAPI

public T createAPI()
Creates the API interface for this class.

Specified by:
createAPI in interface APIDelegate<T extends ESRangeQuery<?>>
Returns:
the API interface of this class
See Also:
APIDelegate.createAPI()


Copyright © 2015. All Rights Reserved.