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.framework Deduced framework initialization classes. 
org.deduced.rule This package contains common fixed deduction rules that can be easily reused. 
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 DynamicModelFactory.getContext()
          get the deduction rule execution context
 

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.framework
 

Fields in org.deduced.framework declared as RuleExecutionContext
private  RuleExecutionContext RuleDeducedProperty.context
          rule execution context
 

Constructors in org.deduced.framework with parameters of type RuleExecutionContext
RuleDeducedProperty(PropertyCollection<?,?> instance, PropertyCollection<?,?> setParent, PropertyCollection<?,?> setRule, DeductionRuleAnalyzer<E> setAnalyzer, RuleExecutionContext setContext)
          RuleDeducedProperty Constructor
 

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 valuesToMatch, 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
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.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 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)