Uses of Interface
org.deduced.DeductionRuleAnalyzer

Packages that use DeductionRuleAnalyzer
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.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 DeductionRuleAnalyzer in org.deduced.controller.rule
 

Classes in org.deduced.controller.rule that implement DeductionRuleAnalyzer
 class CollectionIsAddAvailableRule
          Rule to set the "is delete available" flag on a property collection controller.
 class CollectionIsDeleteAvailableRule
          Rule to set the "is delete available" flag on a property collection controller.
 class PropertyIsChangeableRule
          Rule to set the "is changeable" flag on a property controller.
 class PropertyIsRemoveableRule
          Rule to set the "is changeable" flag on a property controller.
 

Uses of DeductionRuleAnalyzer in org.deduced.dynamic
 

Fields in org.deduced.dynamic declared as DeductionRuleAnalyzer
private  DeductionRuleAnalyzer<E> RuleDeducedProperty.analyzer
          analyzer used for the rule
 

Fields in org.deduced.dynamic with type parameters of type DeductionRuleAnalyzer
private  java.util.IdentityHashMap<PropertyCollection<?,?>,DeductionRuleAnalyzer<java.lang.Object>> AbstractDynamicExecutionCompiler.compiledModelToAnalyzerMap
          map that associates compiled models to the analyzer that executes them
 

Methods in org.deduced.dynamic that return DeductionRuleAnalyzer
 DeductionRuleAnalyzer<java.lang.Object> AbstractDynamicExecutionCompiler.createAnalyzerFromCompiledModel(PropertyCollection compiledModel)
          create Analyzer From Compiled Model
 DeductionRuleAnalyzer<java.lang.Object> AbstractDynamicExecutionCompiler.getAnalyzerFromCompiledModel(PropertyCollection compiledModel)
          (non-JSDoc)
 DeductionRuleAnalyzer<java.lang.Object> DynamicExecutionCompiler.getAnalyzerFromCompiledModel(PropertyCollection compiledModel)
          get analyzer From compiled model
 

Methods in org.deduced.dynamic with parameters of type DeductionRuleAnalyzer
private  DeducedProperty<java.lang.Object> DynamicPropertyMap.createDeducedProperty(PropertyCollection deductionRule, DeductionRuleAnalyzer<java.lang.Object> analyzer, PropertyCollection<?,?> lastInstance)
          create Deduced Property
 void AbstractDynamicExecutionCompiler.deleteClassCachedFiles(DeductionRuleAnalyzer<java.lang.Object> deleteAnalyzer)
          delete Class Cached Files if they exist
protected  void AbstractDeducedProperty.executeRuleAnalyzer(DeductionRuleAnalyzer<E> analyzer, java.lang.Object[] inputs)
          execute the Rule Analyzer and store the value based on the specified inputs.
 

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

Uses of DeductionRuleAnalyzer in org.deduced.rule
 

Classes in org.deduced.rule that implement DeductionRuleAnalyzer
 class AlwaysFalseRule
          Deduction rule that always returns false;
 class AlwaysTrueRule
          Deduction rule that always returns true;
 class CopyFirstParameterRule
          Deduction rule used to copy the first parameter as an output.
 class DeductionRuleLibrary
          DeductionRuleLibrary offers a set of quick methods to implement deduction rules
 

Uses of DeductionRuleAnalyzer in org.deduced.text.rule
 

Classes in org.deduced.text.rule that implement DeductionRuleAnalyzer
 class GetFormattedMultiLanguageTextRule
          GetParameterizedMultiLanguageTextRule
 class GetMultiLanguageTextRule
          GetMultiLanguageTextRule
 

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

Classes in org.deduced.validation.validator.rule that implement DeductionRuleAnalyzer
 class IsCreateTypeValidRule
          IsCreateTypeValidRule is a deduction rule used to determine if a created type is valid.
 class IsEnumerationValidRule
          IsEnumerationValidRule validate if a reference to an enumeration type uses the correct types and avoids invalid enumeration values.
 class IsNullableValidRule
          IsNullableValidRule is used to validate nullable properties to check whether null is allowed or not.
 class IsNumberValidRule
          IsNumberValidRule is used to validate numbers between a minimum, maximum value.
 class IsReferenceTypeValidRule
          IsReferenceTypeValidRule validate if a reference respects certain rules about the type that is allowed to be referenced.
 class IsStringValidRule
          IsStringValidRule is used to validate a string using a minimum length, a maximum length, a flag indicating if the string can be null, a must-match regular expression and a must-not-match regular expression.
 class SetIsValidBasedOnErrorMessageRule
          SetIsValidBasedOnErrorMessageRule implements the rule in validators to link the isValid flag with the error message input.