Uses of Interface
org.deduced.DeducedProperty

Packages that use DeducedProperty
org.deduced This package contains the base classes of the deduced framework. 
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. 
 

Uses of DeducedProperty in org.deduced
 

Classes in org.deduced that implement DeducedProperty
 class FixedDeducedProperty<E>
          FixedDeducedProperty is used to hold a property that is created with a rule that has no input.
 

Uses of DeducedProperty in org.deduced.dynamic
 

Fields in org.deduced.dynamic with type parameters of type DeducedProperty
private  java.util.Map<PropertyCollection<?,?>,DeducedProperty<java.lang.Object>> DynamicPropertyMap.rulePropertyMap
          map of all the rules implemented by the type and their properties
 

Methods in org.deduced.dynamic that return DeducedProperty
private  DeducedProperty<java.lang.Object> DynamicPropertyMap.createDeducedProperty(PropertyCollection deductionRule, DeductionRuleAnalyzer<java.lang.Object> analyzer, PropertyCollection<?,?> lastInstance)
          create Deduced Property
 

Methods in org.deduced.dynamic with parameters of type DeducedProperty
private  void DynamicPropertyMap.applyRuleMissingOverride(PropertyCollection<?,?> rule, DeducedProperty<java.lang.Object> propertyOverride)
          apply Rule Missing Override
static int DynamicPropertyMap.getOutputDepth(DeducedProperty<?> property)
          get Output Depth of a rule associated with a deduced property
static java.lang.String DynamicPropertyMap.getRuleName(DeducedProperty<?> deducedProperty)
          get Rule Name
private static boolean DynamicPropertyMap.isOutputDeeper(DynamicPropertyMap collectionToOverride, DeducedProperty<java.lang.Object> property, DeducedProperty<?> oldDeducedProperty)
          is Output of the current rule Deeper than the current rule
private static boolean DynamicPropertyMap.isOutputDeeper(DynamicPropertyMap collectionToOverride, DeducedProperty<java.lang.Object> property, DeducedProperty<?> oldDeducedProperty)
          is Output of the current rule Deeper than the current rule
private static void DynamicPropertyMap.overridePropertyWithRule(DynamicPropertyMap collectionToOverride, java.lang.Integer key, DeducedProperty<java.lang.Object> property)
          override Property With Rule
private  void DynamicPropertyMap.putRuleInRulePropertyMap(DeducedProperty<java.lang.Object> createdProperty)
          put Rule In Rule Property Map
private  void DynamicPropertyMap.removeRuleOverrides(PropertyCollection<?,?> rule, DeducedProperty<java.lang.Object> propertyOverride)
          remove Rule Overrides
private static boolean DynamicPropertyMap.setParentOnNewValue(DynamicPropertyMap collectionToOverride, java.lang.Integer key, DeducedProperty<java.lang.Object> property, java.lang.Object newValue)
          set Parent On New Value
 

Uses of DeducedProperty in org.deduced.framework
 

Classes in org.deduced.framework that implement DeducedProperty
 class RuleDeducedProperty<E>
          RuleDeducedProperty is a property implementation that holds a property where the value is controlled by a deduction rule.