|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface Validator
An interface describing a validator. The work of the validator will be done in the validate method. If an error is called then an exception will be thrown. Typically the exception will be caught in a panel class such as Page. The handleException method of a ValidationExceptionHandler implementation will then be invoked.
Copyright: Copyright (c) Formaria Ltd., 2008
License: see license.txt
| Field Summary | |
|---|---|
static int |
IGNORE_BLANKS
|
static int |
LEVEL_ERROR
The validation generated an error |
static int |
LEVEL_IGNORE
ignore the results of this validation |
static int |
LEVEL_WARNING
The validation generated a warning |
static int |
MANDATORY
whether input is mandatory or not |
static int |
STRICT_CHECK
|
static int |
WEAK_CHECK
|
| Method Summary | |
|---|---|
int |
getLevel()
Get the error level of the validations LEVEL_IGNORE = 0 LEVEL_WARNING = 1 LEVEL_ERROR = 2 IGNORE_BLANKS = 1024 MANDATORY = 2048 WEAK_CHECK = 4096 STRICT_CHECK = 8192 |
int |
getMask()
Get the event mask. |
java.lang.String |
getMessage()
Get the validation message which is formatted after the tokens have been replaced |
java.lang.String |
getName()
Get the name of the validation |
java.lang.String |
getValueAsString()
Get the value as a string object |
void |
setup(XmlElement ruleConfig,
XmlElement instanceConfig)
Set the validation parameters |
void |
setValidationMethod(java.lang.reflect.Method m,
java.lang.Object page)
Set the Method of the Page to be invoked when we are doing a funcion validation |
void |
validate(java.lang.Object c,
boolean forceMandatory)
Carry out a page level or inline validation on the passed component |
| Field Detail |
|---|
static final int LEVEL_IGNORE
static final int LEVEL_WARNING
static final int LEVEL_ERROR
static final int IGNORE_BLANKS
static final int MANDATORY
static final int WEAK_CHECK
static final int STRICT_CHECK
| Method Detail |
|---|
void setup(XmlElement ruleConfig,
XmlElement instanceConfig)
ruleConfig - the validator parameters as declared in the validations rules fileinstanceConfig - the validator instance parameters as declared in the page file
void validate(java.lang.Object c,
boolean forceMandatory)
throws java.lang.Exception
c - The component whose value is to be validatedforceMandatory - Set to true if page level validations are taking place or false for inline
java.lang.Exception - throw if there is a problemint getMask()
void setValidationMethod(java.lang.reflect.Method m,
java.lang.Object page)
m - The method to be invokedpage - The Page which contains the Method.java.lang.String getName()
java.lang.String getMessage()
java.lang.String getValueAsString()
int getLevel()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||