Class ProductionRecipeImpl
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.MultiParentNodeRecipeImpl
tools.refinery.interpreter.rete.recipes.impl.ProductionRecipeImpl
- 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
,MultiParentNodeRecipe
,ProductionRecipe
,RederivableNodeRecipe
,ReteNodeRecipe
An implementation of the model object 'Production 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 TypeFieldDescriptionstatic 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.The cached value of the 'Mapped Indices
' map.protected MonotonicityInfo
The cached value of the 'Optional Monotonicity Info
' containment reference.protected Object
The cached value of the 'Pattern
' attribute.protected static final Object
The default value of the 'Pattern
' attribute.protected static final String
The default value of the 'Pattern FQN
' attribute.protected String
The cached value of the 'Pattern FQN
' attribute.Fields inherited from class tools.refinery.interpreter.rete.recipes.impl.MultiParentNodeRecipeImpl
parents
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
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
getArity()
boolean
void
setDeleteRederiveEvaluation
(boolean newDeleteRederiveEvaluation) void
setOptionalMonotonicityInfo
(MonotonicityInfo newOptionalMonotonicityInfo) void
setPattern
(Object newPattern) void
setPatternFQN
(String newPatternFQN) toString()
Methods inherited from class tools.refinery.interpreter.rete.recipes.impl.MultiParentNodeRecipeImpl
getParents
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 tools.refinery.interpreter.rete.recipes.MultiParentNodeRecipe
getParents
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
-
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:
-
mappedIndices
The cached value of the 'Mapped Indices
' map.- See Also:
-
PATTERN_EDEFAULT
The default value of the 'Pattern
' attribute.- See Also:
-
pattern
The cached value of the 'Pattern
' attribute.- See Also:
-
PATTERN_FQN_EDEFAULT
The default value of the 'Pattern FQN
' attribute.- See Also:
-
patternFQN
The cached value of the 'Pattern FQN
' attribute.- See Also:
-
-
Constructor Details
-
ProductionRecipeImpl
protected ProductionRecipeImpl()
-
-
Method Details
-
eStaticClass
protected org.eclipse.emf.ecore.EClass eStaticClass()- Overrides:
eStaticClass
in classMultiParentNodeRecipeImpl
-
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:
-
getMappedIndices
- Specified by:
getMappedIndices
in interfaceProductionRecipe
- Returns:
- the value of the 'Mapped Indices' map.
- See Also:
-
getPattern
- Specified by:
getPattern
in interfaceProductionRecipe
- Returns:
- the value of the 'Pattern' attribute.
- See Also:
-
setPattern
- Specified by:
setPattern
in interfaceProductionRecipe
- Parameters:
newPattern
- the new value of the 'Pattern' attribute.- See Also:
-
getPatternFQN
- Specified by:
getPatternFQN
in interfaceProductionRecipe
- Returns:
- the value of the 'Pattern FQN' attribute.
- See Also:
-
setPatternFQN
- Specified by:
setPatternFQN
in interfaceProductionRecipe
- Parameters:
newPatternFQN
- the new value of the 'Pattern FQN' attribute.- See Also:
-
getArity
public int getArity()- Specified by:
getArity
in interfaceMultiParentNodeRecipe
- Specified by:
getArity
in interfaceProductionRecipe
- Specified by:
getArity
in interfaceReteNodeRecipe
- Overrides:
getArity
in classMultiParentNodeRecipeImpl
-
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 classMultiParentNodeRecipeImpl
-
eSet
- Specified by:
eSet
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eSet
in classMultiParentNodeRecipeImpl
-
eUnset
public void eUnset(int featureID) - Specified by:
eUnset
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eUnset
in classMultiParentNodeRecipeImpl
-
eIsSet
public boolean eIsSet(int featureID) - Specified by:
eIsSet
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eIsSet
in classMultiParentNodeRecipeImpl
-
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 classMultiParentNodeRecipeImpl
-
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 classMultiParentNodeRecipeImpl
- Throws:
InvocationTargetException
-
toString
- Overrides:
toString
in classReteNodeRecipeImpl
-