org.eclipse.actf.validation.rules
Class PropertyCriterion

java.lang.Object
  extended by org.eclipse.actf.validation.rules.AbstractCriterion
      extended by org.eclipse.actf.validation.rules.PropertyCriterion
All Implemented Interfaces:
ICriterion

public class PropertyCriterion
extends AbstractCriterion

Criterion for a property which is an attribute in a rulebase xml Not yet implemented but will be used later once markup is finalized


Field Summary
 
Fields inherited from class org.eclipse.actf.validation.rules.AbstractCriterion
attributes, parent, parts, ruleSet
 
Constructor Summary
PropertyCriterion()
           
 
Method Summary
 boolean apply(IValidationContext context, Object target)
          apply this rule to the given target using the given context.
 void initialize(Object content)
          initialize this rule with any content that might be necessary for its application to a target during the invocation of the apply method.
 
Methods inherited from class org.eclipse.actf.validation.rules.AbstractCriterion
addPart, equals, getAttribute, getParent, getParts, getRuleSet, hashCode, setAttribute, setParent, setParts, setRuleSet
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertyCriterion

public PropertyCriterion()
Method Detail

apply

public boolean apply(IValidationContext context,
                     Object target)
              throws Exception
Description copied from interface: ICriterion
apply this rule to the given target using the given context. The returned value indicates whether or not a violation of some kind has taken place.

Note that the context object can be used to retrieve a great deal of information about the current validation process. In particular, it can be used to update the validation report being generated with the violations that result from an application of this rule to the given target.

Parameters:
context - context under which rule is being evaluated (supplied by engine)
target - object to which rule is to be applied
Returns:
whether or not the target violates the rule
Throws:
Exception
See Also:
ICriterion.initialize(Object), IValidationContext, ValidationContextConstants

initialize

public void initialize(Object content)
                throws Exception
Description copied from interface: ICriterion
initialize this rule with any content that might be necessary for its application to a target during the invocation of the apply method.

The specified content may take any form. It may be an XML element, a .properties file, a string, etc. This method may be invoked any time prior to calling apply.

Parameters:
content - - initialization content for the rule
Throws:
Exception
See Also:
ICriterion.apply(IValidationContext, Object)