org.mentawai.rule
Class LocaleRule

java.lang.Object
  extended by org.mentawai.rule.LocaleRule
All Implemented Interfaces:
Rule
Direct Known Subclasses:
DateRule, TimeRule

public abstract class LocaleRule
extends Object
implements Rule

A rule that depends on the user locale for validation.

Author:
Sergio Oliveira

Constructor Summary
LocaleRule()
           
 
Method Summary
 boolean check(String field, Action action)
          Check and validate the given field from the give action.
abstract  boolean check(String value, Locale loc)
          Check a single input value from this action considering its locale.
 Map<String,String> getTokens()
          Returns a map with tokens that can be used in the error messages.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LocaleRule

public LocaleRule()
Method Detail

check

public abstract boolean check(String value,
                              Locale loc)
Check a single input value from this action considering its locale. Override this method to implement a locale rule for validation.

Parameters:
value - The value to validate.
loc - The locale to consider in the validation.
Returns:
true if the validation was successful.

check

public boolean check(String field,
                     Action action)
Description copied from interface: Rule
Check and validate the given field from the give action.

Specified by:
check in interface Rule
Parameters:
field - The field to validate.
action - The action from where to get the field.
Returns:
true if the validation succeeds.

getTokens

public Map<String,String> getTokens()
Description copied from interface: Rule
Returns a map with tokens that can be used in the error messages. The tokens in the error messages will be replaced by the token values in this map.

Specified by:
getTokens in interface Rule
Returns:
A map with the token values.


Copyright © 2013. All Rights Reserved.