Uses of Interface
org.eclipse.actf.validation.rules.ICriterion

Packages that use ICriterion
org.eclipse.actf.validation.rules   
org.eclipse.actf.validation.valdoc.rulebase   
 

Uses of ICriterion in org.eclipse.actf.validation.rules
 

Subinterfaces of ICriterion in org.eclipse.actf.validation.rules
 interface IRule
          an interface to be implemented to add rules to the validation engine.
 

Classes in org.eclipse.actf.validation.rules that implement ICriterion
 class AbstractCriterion
          Base implementation for a ICriterion
 class AbstractRule
          base implementation of a validation rule in ACTF.
 class AndRule
          embodies the actf:and rule
 class CompoundCriterion
          When there are children for a criterion, they are tested with compound criterion.
 class EqRule
          embodies the actf:eq rule
 class FocusRule
           
 class InstanceofRule
          embodies actf:instanceof rule
 class MaxRule
          embodies actf:max rule
 class MinRule
          embodies actf:min rule
 class NeqRule
          embodies actf:neq rule
 class NodeNameCriterion
           
 class OrRule
          the actf:or rule
 class PropertyCriterion
          Criterion for a property which is an attribute in a rulebase xml Not yet implemented but will be used later once markup is finalized
 class RangeRule
          the actf:range rule
 class ReflexiveCriterion
           
 class ReflexiveRule
           
 class RegexpRule
          the actf:regexp rule
 class ScriptRule
           
 class TypeCriterion
          Criterion for a generic component type.
 

Fields in org.eclipse.actf.validation.rules declared as ICriterion
protected  ICriterion AbstractCriterion.parent
           
 

Fields in org.eclipse.actf.validation.rules with type parameters of type ICriterion
protected  List<ICriterion> AbstractCriterion.parts
           
 

Methods in org.eclipse.actf.validation.rules that return ICriterion
 ICriterion[] ICriterionMapping.getCriteria()
          Return all criteria's i.e. the keys in the criteria to rules map.
 ICriterion AbstractCriterion.getParent()
           
 ICriterion ICriterion.getParent()
          return the parent rule of this rule.
 ICriterion[] AbstractCriterion.getParts()
           
 ICriterion[] ICriterion.getParts()
          returns the criterion(rule) parts or nested criteria(rules) for the criterion/rule
 ICriterion[] ICriterionMapping.getRulesForCriterion(ICriterion criterion)
          Retrieve a list of Rules for a given criterion
 ICriterion ICriterionFactory.makeCriterionInstance(Object obj)
          Makes an instance of the criterion using the object.
 ICriterion ICriterionFactory.makeCriterionInstance(Object obj, ICriterion parent)
          Makes an instance of the criterion using the object having the specified parent.
 

Methods in org.eclipse.actf.validation.rules that return types with arguments of type ICriterion
 Map<ICriterion,List<IRule>> ICriterionMapping.getAllRules()
          Returns the complete criterion -> List mapping.
 

Methods in org.eclipse.actf.validation.rules with parameters of type ICriterion
 void AbstractCriterion.addPart(ICriterion criterion)
           
 void ICriterion.addPart(ICriterion criterion)
          adds a criterion(or rule) to the list of criterion(rule parts or nested rules) that are executed when this Criterion(rule) is evaluated.
 ICriterion[] ICriterionMapping.getRulesForCriterion(ICriterion criterion)
          Retrieve a list of Rules for a given criterion
 ICriterion ICriterionFactory.makeCriterionInstance(Object obj, ICriterion parent)
          Makes an instance of the criterion using the object having the specified parent.
 void AbstractCriterion.setParent(ICriterion parent)
           
 void ICriterion.setParent(ICriterion parent)
          set the parent rule of this rule.
 void AbstractCriterion.setParts(ICriterion[] criterion)
           
 void ICriterion.setParts(ICriterion[] criterion)
          set the criterion(rule) parts or nested criterion(rules) for this criterion(rule).
 

Method parameters in org.eclipse.actf.validation.rules with type arguments of type ICriterion
 void ICriterionMapping.setAllRules(Map<ICriterion,List<IRule>> criteriaToRulesMap)
          Sets the complete map of Rules.
 

Constructors in org.eclipse.actf.validation.rules with parameters of type ICriterion
CompoundCriterion(ICriterion[] criterion)
           
 

Uses of ICriterion in org.eclipse.actf.validation.valdoc.rulebase
 

Methods in org.eclipse.actf.validation.valdoc.rulebase that return ICriterion
 ICriterion[] ValidationDocumentCriterionMapping.getCriteria()
           
 ICriterion[] ValidationDocumentCriterionMapping.getRulesForCriterion(ICriterion criterion)
           
 ICriterion ReflectionDocumentCriterionFactory.makeCriterionInstance(Object obj)
           
 ICriterion ReflectionDocumentCriterionFactory.makeCriterionInstance(Object obj, ICriterion parent)
           
 

Methods in org.eclipse.actf.validation.valdoc.rulebase that return types with arguments of type ICriterion
 Map<ICriterion,List<IRule>> ValidationDocumentCriterionMapping.getAllRules()
           
 

Methods in org.eclipse.actf.validation.valdoc.rulebase with parameters of type ICriterion
protected  IRule ReflectionDocumentCriterionFactory.createRule(Element ruleElement, ICriterion parent)
           
 ICriterion[] ValidationDocumentCriterionMapping.getRulesForCriterion(ICriterion criterion)
           
 ICriterion ReflectionDocumentCriterionFactory.makeCriterionInstance(Object obj, ICriterion parent)
           
 

Method parameters in org.eclipse.actf.validation.valdoc.rulebase with type arguments of type ICriterion
protected  void ReflectionDocumentCriterionFactory.processRuleElement(Element ruleElem, Map<ICriterion,List<IRule>> criteriaRuleMap)
           
 void ValidationDocumentCriterionMapping.setAllRules(Map<ICriterion,List<IRule>> rules)
           
 

Constructor parameters in org.eclipse.actf.validation.valdoc.rulebase with type arguments of type ICriterion
ValidationDocumentCriterionMapping(Map<ICriterion,List<IRule>> criteriaRulesMap, Set polyRuleTypes, Set nonPolyRuleTypes)