com.google.code.validationframework.experimental.builder.context.simplevalidator
Class RuleContext<D>

java.lang.Object
  extended by com.google.code.validationframework.experimental.builder.context.simplevalidator.RuleContext<D>
Type Parameters:
D - Type of data to be validated.
It can be, for instance, the type of data handled by a component, or the type of the component itself.

public class RuleContext<D>
extends Object

Context to add more data providers and the first rules.


Constructor Summary
RuleContext(List<com.google.code.validationframework.api.trigger.Trigger> registeredTriggers, List<com.google.code.validationframework.api.dataprovider.DataProvider<D>> registeredDataProviders)
           
 
Method Summary
<O> ResultHandlerContext<D,O>
check(Class<? extends com.google.code.validationframework.api.rule.Rule<D,O>> ruleClass)
           
<O> ResultHandlerContext<D,O>
check(Collection<com.google.code.validationframework.api.rule.Rule<D,O>> rules)
           
<O> ResultHandlerContext<D,O>
check(com.google.code.validationframework.api.rule.Rule<D,O>... rules)
          Adds the first rules to the validator.
<O> ResultHandlerContext<D,O>
check(com.google.code.validationframework.api.rule.Rule<D,O> rule)
           
 RuleContext<D> read(Class<? extends com.google.code.validationframework.api.dataprovider.DataProvider<D>> dataProviderClass)
           
 RuleContext<D> read(Collection<com.google.code.validationframework.api.dataprovider.DataProvider<D>> dataProviders)
           
 RuleContext<D> read(com.google.code.validationframework.api.dataprovider.DataProvider<D>... dataProviders)
          Adds more data providers to the validator.
 RuleContext<D> read(com.google.code.validationframework.api.dataprovider.DataProvider<D> dataProvider)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RuleContext

public RuleContext(List<com.google.code.validationframework.api.trigger.Trigger> registeredTriggers,
                   List<com.google.code.validationframework.api.dataprovider.DataProvider<D>> registeredDataProviders)
Method Detail

read

public RuleContext<D> read(Class<? extends com.google.code.validationframework.api.dataprovider.DataProvider<D>> dataProviderClass)

read

public RuleContext<D> read(com.google.code.validationframework.api.dataprovider.DataProvider<D> dataProvider)

read

public RuleContext<D> read(com.google.code.validationframework.api.dataprovider.DataProvider<D>... dataProviders)
Adds more data providers to the validator.

Parameters:
dataProviders - Data providers to be added.
Returns:
Same rule context.

read

public RuleContext<D> read(Collection<com.google.code.validationframework.api.dataprovider.DataProvider<D>> dataProviders)

check

public <O> ResultHandlerContext<D,O> check(Class<? extends com.google.code.validationframework.api.rule.Rule<D,O>> ruleClass)

check

public <O> ResultHandlerContext<D,O> check(com.google.code.validationframework.api.rule.Rule<D,O> rule)

check

public <O> ResultHandlerContext<D,O> check(com.google.code.validationframework.api.rule.Rule<D,O>... rules)
Adds the first rules to the validator.

Type Parameters:
O - Type of validation result.
It can be, for instance, an enumeration or just a boolean.
Parameters:
rules - Rules to be added.
Returns:
Result handler context allowing to add rules and result handlers, but not data providers.

check

public <O> ResultHandlerContext<D,O> check(Collection<com.google.code.validationframework.api.rule.Rule<D,O>> rules)


Copyright © 2013. All Rights Reserved.