Class SingleColumnAggregatorRecipeImpl
java.lang.Object
org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.MinimalEObjectImpl
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
tools.refinery.interpreter.rete.recipes.impl.ReteNodeRecipeImpl
tools.refinery.interpreter.rete.recipes.impl.SingleParentNodeRecipeImpl
tools.refinery.interpreter.rete.recipes.impl.AlphaRecipeImpl
tools.refinery.interpreter.rete.recipes.impl.SingleColumnAggregatorRecipeImpl
- All Implemented Interfaces:
org.eclipse.emf.common.notify.Notifier
,org.eclipse.emf.ecore.EObject
,org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder
,org.eclipse.emf.ecore.InternalEObject
,AlphaRecipe
,RederivableNodeRecipe
,ReteNodeRecipe
,SingleColumnAggregatorRecipe
,SingleParentNodeRecipe
public class SingleColumnAggregatorRecipeImpl
extends AlphaRecipeImpl
implements SingleColumnAggregatorRecipe
An implementation of the model object 'Single Column Aggregator Recipe'.
The following features are implemented:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container.Dynamic
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImpl
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, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EScannableAdapterList
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject
org.eclipse.emf.ecore.InternalEObject.EStore
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final int
The default value of the 'Aggregable Index
' attribute.protected int
The cached value of the 'Aggregable Index
' attribute.static final String
protected static final boolean
The default value of the 'Delete Rederive Evaluation
' attribute.protected boolean
The cached value of the 'Delete Rederive Evaluation
' attribute.protected Mask
The cached value of the 'Group By Mask
' containment reference.protected IMultisetAggregationOperator
<?, ?, ?> The cached value of the 'Multiset Aggregation Operator
' attribute.protected MonotonicityInfo
The cached value of the 'Optional Monotonicity Info
' containment reference.Fields inherited from class tools.refinery.interpreter.rete.recipes.impl.SingleParentNodeRecipeImpl
parent
Fields inherited from class tools.refinery.interpreter.rete.recipes.impl.ReteNodeRecipeImpl
CACHED_HASH_CODE_EDEFAULT, cachedHashCode, constructed, CONSTRUCTED_EDEFAULT, equivalenceClassIDs, TRACE_INFO_EDEFAULT, traceInfo
Fields inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
eContainer
Fields inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET
Fields inherited from interface org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder
NIL
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.emf.common.notify.NotificationChain
basicSetGroupByMask
(Mask newGroupByMask, org.eclipse.emf.common.notify.NotificationChain msgs) org.eclipse.emf.common.notify.NotificationChain
basicSetOptionalMonotonicityInfo
(MonotonicityInfo newOptionalMonotonicityInfo, org.eclipse.emf.common.notify.NotificationChain msgs) int
eBaseStructuralFeatureID
(int derivedFeatureID, Class<?> baseClass) int
eDerivedOperationID
(int baseOperationID, Class<?> baseClass) int
eDerivedStructuralFeatureID
(int baseFeatureID, Class<?> baseClass) eGet
(int featureID, boolean resolve, boolean coreType) org.eclipse.emf.common.notify.NotificationChain
eInverseRemove
(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs) eInvoke
(int operationID, org.eclipse.emf.common.util.EList<?> arguments) boolean
eIsSet
(int featureID) void
protected org.eclipse.emf.ecore.EClass
void
eUnset
(int featureID) int
int
getArity()
IMultisetAggregationOperator
<?, ?, ?> boolean
void
setAggregableIndex
(int newAggregableIndex) void
setDeleteRederiveEvaluation
(boolean newDeleteRederiveEvaluation) void
setGroupByMask
(Mask newGroupByMask) void
setMultisetAggregationOperator
(IMultisetAggregationOperator<?, ?, ?> newMultisetAggregationOperator) void
setOptionalMonotonicityInfo
(MonotonicityInfo newOptionalMonotonicityInfo) toString()
Methods inherited from class tools.refinery.interpreter.rete.recipes.impl.SingleParentNodeRecipeImpl
basicGetParent, getParent, setParent
Methods inherited from class tools.refinery.interpreter.rete.recipes.impl.ReteNodeRecipeImpl
getCachedHashCode, getEquivalenceClassIDs, getTraceInfo, isConstructed, setCachedHashCode, setConstructed, setTraceInfo
Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
eBasicSetContainer, eInternalContainer
Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
dynamicGet, dynamicSet, dynamicUnset, eAdapters, eBasicAdapterArray, eBasicAdapterListeners, eBasicAdapters, eBasicHasAdapters, eBasicProperties, eBasicSetAdapterArray, eBasicSetAdapterListeners, eBasicSetContainer, eBasicSetContainerFeatureID, eBasicSetSettings, eBasicSettings, eClass, eContainerFeatureID, eContents, eCrossReferences, eDeliver, eDirectResource, eDynamicClass, eHasSettings, eIsProxy, eProperties, eProxyURI, eSetClass, eSetDeliver, eSetDirectResource, eSetProxyURI, eSettings
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAddVirtualValue, eAllContents, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eDerivedOperationID, eDerivedStructuralFeatureID, eDynamicBasicRemoveFromContainer, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseAdd, eInverseRemove, eInvocationDelegate, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eSettingDelegate, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStaticOperationCount, eStore, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eNotificationRequired, eNotify
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
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.ecore.InternalEObject
eNotificationRequired
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
Methods inherited from interface tools.refinery.interpreter.rete.recipes.ReteNodeRecipe
getCachedHashCode, getEquivalenceClassIDs, getTraceInfo, isConstructed, setCachedHashCode, setConstructed, setTraceInfo
Methods inherited from interface tools.refinery.interpreter.rete.recipes.SingleParentNodeRecipe
getParent, setParent
-
Field Details
-
copyright
- See Also:
-
DELETE_REDERIVE_EVALUATION_EDEFAULT
protected static final boolean DELETE_REDERIVE_EVALUATION_EDEFAULTThe default value of the 'Delete Rederive Evaluation
' attribute.- See Also:
-
deleteRederiveEvaluation
protected boolean deleteRederiveEvaluationThe cached value of the 'Delete Rederive Evaluation
' attribute.- See Also:
-
optionalMonotonicityInfo
The cached value of the 'Optional Monotonicity Info
' containment reference.- See Also:
-
multisetAggregationOperator
The cached value of the 'Multiset Aggregation Operator
' attribute.- See Also:
-
AGGREGABLE_INDEX_EDEFAULT
protected static final int AGGREGABLE_INDEX_EDEFAULTThe default value of the 'Aggregable Index
' attribute.- See Also:
-
aggregableIndex
protected int aggregableIndexThe cached value of the 'Aggregable Index
' attribute.- See Also:
-
groupByMask
The cached value of the 'Group By Mask
' containment reference.- See Also:
-
-
Constructor Details
-
SingleColumnAggregatorRecipeImpl
protected SingleColumnAggregatorRecipeImpl()
-
-
Method Details
-
eStaticClass
protected org.eclipse.emf.ecore.EClass eStaticClass()- Overrides:
eStaticClass
in classAlphaRecipeImpl
-
isDeleteRederiveEvaluation
public boolean isDeleteRederiveEvaluation()- Specified by:
isDeleteRederiveEvaluation
in interfaceRederivableNodeRecipe
- Returns:
- the value of the 'Delete Rederive Evaluation' attribute.
- See Also:
-
setDeleteRederiveEvaluation
public void setDeleteRederiveEvaluation(boolean newDeleteRederiveEvaluation) - Specified by:
setDeleteRederiveEvaluation
in interfaceRederivableNodeRecipe
- Parameters:
newDeleteRederiveEvaluation
- the new value of the 'Delete Rederive Evaluation' attribute.- See Also:
-
getOptionalMonotonicityInfo
- Specified by:
getOptionalMonotonicityInfo
in interfaceRederivableNodeRecipe
- Returns:
- the value of the 'Optional Monotonicity Info' containment reference.
- See Also:
-
basicGetOptionalMonotonicityInfo
-
basicSetOptionalMonotonicityInfo
public org.eclipse.emf.common.notify.NotificationChain basicSetOptionalMonotonicityInfo(MonotonicityInfo newOptionalMonotonicityInfo, org.eclipse.emf.common.notify.NotificationChain msgs) -
setOptionalMonotonicityInfo
- Specified by:
setOptionalMonotonicityInfo
in interfaceRederivableNodeRecipe
- Parameters:
newOptionalMonotonicityInfo
- the new value of the 'Optional Monotonicity Info' containment reference.- See Also:
-
getMultisetAggregationOperator
- Specified by:
getMultisetAggregationOperator
in interfaceSingleColumnAggregatorRecipe
- Returns:
- the value of the 'Multiset Aggregation Operator' attribute.
- See Also:
-
setMultisetAggregationOperator
public void setMultisetAggregationOperator(IMultisetAggregationOperator<?, ?, ?> newMultisetAggregationOperator) - Specified by:
setMultisetAggregationOperator
in interfaceSingleColumnAggregatorRecipe
- Parameters:
newMultisetAggregationOperator
- the new value of the 'Multiset Aggregation Operator' attribute.- See Also:
-
getAggregableIndex
public int getAggregableIndex()- Specified by:
getAggregableIndex
in interfaceSingleColumnAggregatorRecipe
- Returns:
- the value of the 'Aggregable Index' attribute.
- See Also:
-
setAggregableIndex
public void setAggregableIndex(int newAggregableIndex) - Specified by:
setAggregableIndex
in interfaceSingleColumnAggregatorRecipe
- Parameters:
newAggregableIndex
- the new value of the 'Aggregable Index' attribute.- See Also:
-
getGroupByMask
- Specified by:
getGroupByMask
in interfaceSingleColumnAggregatorRecipe
- Returns:
- the value of the 'Group By Mask' containment reference.
- See Also:
-
basicGetGroupByMask
-
basicSetGroupByMask
public org.eclipse.emf.common.notify.NotificationChain basicSetGroupByMask(Mask newGroupByMask, org.eclipse.emf.common.notify.NotificationChain msgs) -
setGroupByMask
- Specified by:
setGroupByMask
in interfaceSingleColumnAggregatorRecipe
- Parameters:
newGroupByMask
- the new value of the 'Group By Mask' containment reference.- See Also:
-
getArity
public int getArity()- Specified by:
getArity
in interfaceReteNodeRecipe
- Specified by:
getArity
in interfaceSingleColumnAggregatorRecipe
- Overrides:
getArity
in classReteNodeRecipeImpl
-
eInverseRemove
public org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs) - Overrides:
eInverseRemove
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eGet
- Specified by:
eGet
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eGet
in classSingleParentNodeRecipeImpl
-
eSet
- Specified by:
eSet
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eSet
in classSingleParentNodeRecipeImpl
-
eUnset
public void eUnset(int featureID) - Specified by:
eUnset
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eUnset
in classSingleParentNodeRecipeImpl
-
eIsSet
public boolean eIsSet(int featureID) - Specified by:
eIsSet
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eIsSet
in classSingleParentNodeRecipeImpl
-
eBaseStructuralFeatureID
- Specified by:
eBaseStructuralFeatureID
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eBaseStructuralFeatureID
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eDerivedStructuralFeatureID
- Specified by:
eDerivedStructuralFeatureID
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eDerivedStructuralFeatureID
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eDerivedOperationID
- Specified by:
eDerivedOperationID
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eDerivedOperationID
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eInvoke
public Object eInvoke(int operationID, org.eclipse.emf.common.util.EList<?> arguments) throws InvocationTargetException - Specified by:
eInvoke
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eInvoke
in classReteNodeRecipeImpl
- Throws:
InvocationTargetException
-
toString
- Overrides:
toString
in classReteNodeRecipeImpl
-