Uses of Interface
org.deduced.RuleExecutionContext

Packages that use RuleExecutionContext
org.deduced This package contains the base classes of the deduced framework. 
org.deduced.controller.rule Controller deduction rule implementation classes. 
org.deduced.dynamic The Dynamic package contains an implementation of the property collection that can be dynamically modified as the schema changes. 
org.deduced.initializer This package contains the implementation of various initializers used to create the initial values of properties while creating property collections. 
org.deduced.rule This package contains common fixed deduction rules that can be easily reused. 
org.deduced.text.rule This package contains deduction rules associated with text manipulation. 
org.deduced.validation.validator.rule Package containing deduction rules for validation of values. 
 

Uses of RuleExecutionContext in org.deduced
 

Classes in org.deduced that implement RuleExecutionContext
 class RuleExecutionContextImplementation
          Default implementation of the rule execution context
 

Methods in org.deduced with parameters of type RuleExecutionContext
 E DeductionRuleAnalyzer.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection collection, PropertyCollection rule)
          run a deduction rule
 

Uses of RuleExecutionContext in org.deduced.controller.rule
 

Methods in org.deduced.controller.rule with parameters of type RuleExecutionContext
 java.lang.Boolean CollectionIsAddAvailableRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection collection, PropertyCollection rule)
          (non-Javadoc)
 java.lang.Boolean CollectionIsDeleteAvailableRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection collection, PropertyCollection rule)
          (non-Javadoc)
 java.lang.Boolean PropertyIsChangeableRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection collection, PropertyCollection rule)
          (non-Javadoc)
 java.lang.Boolean PropertyIsRemoveableRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection collection, PropertyCollection rule)
          (non-Javadoc)
 

Uses of RuleExecutionContext in org.deduced.dynamic
 

Fields in org.deduced.dynamic declared as RuleExecutionContext
private  RuleExecutionContext DynamicPropertyMap.context
          rule execution context
 

Methods in org.deduced.dynamic that return RuleExecutionContext
 RuleExecutionContext ContextualPropertyCollection.getContext()
          get Context
 RuleExecutionContext DynamicModelFactory.getContext()
          get the deduction rule execution context
 RuleExecutionContext DynamicPropertyMap.getContext()
          get the rule execution Context
static RuleExecutionContext DefaultActionInvoker.getContextFromCollection(PropertyCollection<?,?> collection)
          get Context From Collection
 

Methods in org.deduced.dynamic with parameters of type RuleExecutionContext
static java.lang.Object DynamicPropertyMap.attemptToCreateValue(PropertyCollection<?,?> changedInstance, RuleExecutionContext context, PropertyCollection<?,?> collectionToInitialize)
          attempt To Create Value
 

Constructors in org.deduced.dynamic with parameters of type RuleExecutionContext
DynamicPropertyMap(PropertyCollection<?,?> setType, boolean setActivated, RuleExecutionContext setContext)
          DynamicPropertyMap Constructor
FlyWheelDynamicPropertyCollectionController(PropertyCollection<?,?> setType, boolean setActivated, RuleExecutionContext setContext, DeducedControllerLayerExtension setControlLayer)
          FlyWheelDynamicPropertyCollectionController Constructor
FlyWheelDynamicPropertyController(PropertyCollection<?,?> setType, boolean setActivated, RuleExecutionContext setContext, DeducedControllerLayerExtension setControlLayer)
          FlyWheelDynamicPropertyController Constructor
 

Uses of RuleExecutionContext in org.deduced.initializer
 

Methods in org.deduced.initializer with parameters of type RuleExecutionContext
 java.lang.Object AbstractInitializer.getInitialInstanceValue(PropertyCollection<?,?> collectionToInitialize, PropertyCollection<?,?> instanceToInitialize, RuleExecutionContext context)
          (non-JSDoc)
 java.lang.Object InstanceInitializer.getInitialInstanceValue(PropertyCollection<?,?> collectionToInitialize, PropertyCollection<?,?> instanceToInitialize, RuleExecutionContext context)
          get the Initial Instance Value based on the instance initialization model
 java.lang.Object AbstractInitializer.getInitialInstanceValueSilent(PropertyCollection<?,?> collectionToInitialize, PropertyCollection<?,?> changedInstance, RuleExecutionContext context)
          (non-JSDoc)
 java.lang.Object InstanceInitializer.getInitialInstanceValueSilent(PropertyCollection<?,?> collectionToInitialize, PropertyCollection<?,?> instanceToInitialize, RuleExecutionContext context)
          get Initial Value From Initializer silently by catching any error that occurs and by logging the problems.
 java.lang.Object BigDecimalInitializer.getInitialValue(PropertyCollection<?,?> collectionToInitialize, PropertyCollection<?,?> initializationModel, RuleExecutionContext context)
          (non-JSDoc)
 java.lang.Object BigIntegerInitializer.getInitialValue(PropertyCollection<?,?> collectionToInitialize, PropertyCollection<?,?> initializationModel, RuleExecutionContext context)
          (non-JSDoc)
 java.lang.Object BooleanInitializer.getInitialValue(PropertyCollection<?,?> collectionToInitialize, PropertyCollection<?,?> initializationModel, RuleExecutionContext context)
          (non-JSDoc)
 java.lang.Object ByteInitializer.getInitialValue(PropertyCollection<?,?> collectionToInitialize, PropertyCollection<?,?> initializationModel, RuleExecutionContext context)
          (non-JSDoc)
 java.lang.Object CalendarInitializer.getInitialValue(PropertyCollection<?,?> collectionToInitialize, PropertyCollection<?,?> initializationModel, RuleExecutionContext context)
          (non-JSDoc)
 java.lang.Object CharacterInitializer.getInitialValue(PropertyCollection<?,?> collectionToInitialize, PropertyCollection<?,?> initializationModel, RuleExecutionContext context)
          (non-JSDoc)
 java.lang.Object CreationInitializer.getInitialValue(PropertyCollection<?,?> collectionToInitialize, PropertyCollection<?,?> initializationModel, RuleExecutionContext context)
          (non-JSDoc)
 java.lang.Object DoubleInitializer.getInitialValue(PropertyCollection<?,?> collectionToInitialize, PropertyCollection<?,?> initializationModel, RuleExecutionContext context)
          (non-JSDoc)
 java.lang.Object FloatInitializer.getInitialValue(PropertyCollection<?,?> collectionToInitialize, PropertyCollection<?,?> initializationModel, RuleExecutionContext context)
          (non-JSDoc)
 java.lang.Object InstanceInitializer.getInitialValue(PropertyCollection<?,?> collectionToInitialize, PropertyCollection<?,?> initializationModel, RuleExecutionContext context)
          get the Initial Value based on the initialization model
 java.lang.Object InstanceReferenceInitializer.getInitialValue(PropertyCollection<?,?> collectionToInitialize, PropertyCollection<?,?> initializationModel, RuleExecutionContext context)
          (non-JSDoc)
 java.lang.Object IntegerInitializer.getInitialValue(PropertyCollection<?,?> collectionToInitialize, PropertyCollection<?,?> initializationModel, RuleExecutionContext context)
          (non-JSDoc)
 java.lang.Object LongInitializer.getInitialValue(PropertyCollection<?,?> collectionToInitialize, PropertyCollection<?,?> initializationModel, RuleExecutionContext context)
          (non-JSDoc)
 java.lang.Object ReferenceInitializer.getInitialValue(PropertyCollection<?,?> collectionToInitialize, PropertyCollection<?,?> initializationModel, RuleExecutionContext context)
          (non-JSDoc)
 java.lang.Object ShortInitializer.getInitialValue(PropertyCollection<?,?> collectionToInitialize, PropertyCollection<?,?> initializationModel, RuleExecutionContext context)
          (non-JSDoc)
 java.lang.Object StaticInstanceReferenceInitializer.getInitialValue(PropertyCollection<?,?> collectionToInitialize, PropertyCollection<?,?> initializationModel, RuleExecutionContext context)
          (non-JSDoc)
 java.lang.Object StringInitializer.getInitialValue(PropertyCollection<?,?> collectionToInitialize, PropertyCollection<?,?> initializationModel, RuleExecutionContext context)
          (non-JSDoc)
 

Uses of RuleExecutionContext in org.deduced.rule
 

Methods in org.deduced.rule with parameters of type RuleExecutionContext
 java.lang.Boolean AlwaysFalseRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection collection, PropertyCollection rule)
          (non-Javadoc)
 java.lang.Boolean AlwaysTrueRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection collection, PropertyCollection rule)
          (non-Javadoc)
 java.lang.Object CopyFirstParameterRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection collection, PropertyCollection rule)
          (non-Javadoc)
static PropertyCollection DeductionRuleLibrary.createObject(PropertyCollection typeToCreate, RuleExecutionContext context)
          create an Object
static PropertyCollection DeductionRuleLibrary.createObjectsMatchingAllValues(java.util.List setValuesToMatch, PropertyCollection listToAddMissingValues, PropertyCollection instanceToMatch, PropertyCollection typeToCreate, boolean deleteUnmatchedValues, RuleExecutionContext context)
          create Objects Matching All Values and add them to the specified list
static PropertyCollection DeductionRuleLibrary.createObjectsMatchingAllValues(java.util.List valuesToMatch, PropertyCollection listToAddMissingValues, PropertyCollection instanceToMatch, PropertyCollection typeToCreate, RuleExecutionContext context)
          create Objects Matching All Values and add them to the specified list
static PropertyCollection DeductionRuleLibrary.createObjectsMatchingAllValuesInOrderedList(java.util.List setValuesToMatch, PropertyCollection listToAddMissingValues, PropertyCollection instanceToMatch, PropertyCollection typeToCreate, boolean deleteUnmatchedValues, RuleExecutionContext context)
          create Objects Matching All Values and add them to the specified ordered list
static PropertyCollection DeductionRuleLibrary.createObjectsMatchingAllValuesInOrderedList(java.util.List valuesToMatch, PropertyCollection listToAddMissingValues, PropertyCollection instanceToMatch, PropertyCollection typeToCreate, RuleExecutionContext context)
          create Objects Matching All Values and add them to the specified ordered list
static PropertyCollection DeductionRuleLibrary.fillOrderedList(PropertyCollection listToFill, java.util.List objectsToAddToList, boolean removeUnmatchedValues, RuleExecutionContext context)
          fill an ordered List with a list of objects.
private static boolean DeductionRuleLibrary.isContextValid(RuleExecutionContext context)
          is Context Valid
private static boolean DeductionRuleLibrary.isCreationOptionsValid(java.util.List valuesToMatch, PropertyCollection listToAddMissingValues, PropertyCollection instanceToMatch, PropertyCollection typeToCreate, RuleExecutionContext context)
          test if the options used to create collections are all valid
 

Uses of RuleExecutionContext in org.deduced.text.rule
 

Methods in org.deduced.text.rule with parameters of type RuleExecutionContext
 java.lang.Object GetFormattedMultiLanguageTextRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection collection, PropertyCollection rule)
          (non-JSDoc)
 java.lang.Object GetMultiLanguageTextRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection collection, PropertyCollection rule)
          (non-JSDoc)
 

Uses of RuleExecutionContext in org.deduced.validation.validator.rule
 

Methods in org.deduced.validation.validator.rule with parameters of type RuleExecutionContext
 java.lang.Object IsCreateTypeValidRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection collection, PropertyCollection rule)
          (non-Javadoc)
 java.lang.Object IsEnumerationValidRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection collection, PropertyCollection rule)
          (non-Javadoc)
 java.lang.Object IsNullableValidRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection collection, PropertyCollection rule)
          (non-Javadoc)
 java.lang.Object IsNumberValidRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection collection, PropertyCollection rule)
          (non-Javadoc)
 java.lang.Object IsReferenceTypeValidRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection collection, PropertyCollection rule)
          (non-Javadoc)
 java.lang.Object IsStringValidRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection collection, PropertyCollection rule)
          (non-Javadoc)
 java.lang.Object SetIsValidBasedOnErrorMessageRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection collection, PropertyCollection rule)
          (non-Javadoc)