org.formaria.swing.pojo
Class PojoFieldValidator
java.lang.Object
org.formaria.aria.validation.AbstractValidator
org.formaria.swing.pojo.PojoValidator
org.formaria.swing.pojo.PojoFieldValidator
- All Implemented Interfaces:
- Validator
public class PojoFieldValidator
- extends PojoValidator
A validtor for validation of pojo field values
Copyright (c) Formaria Ltd., 2008
License: see license.txt
|
Field Summary |
protected boolean |
doSave
|
| Fields inherited from class org.formaria.aria.validation.AbstractValidator |
container, currentProject, errorLevel, formattedMessage, mandatory, mask, message, showErrorBadges, start, translator, USE_FAIL_STYLE, USE_NORMAL_STYLE, USE_WARN_STYLE, validationMethod, validationName, value |
|
Method Summary |
protected void |
doSave(java.lang.Object comp)
|
void |
setup(XmlElement ruleConfig,
XmlElement instanceConfig)
Set the validation parameters |
void |
validate(java.lang.Object c,
boolean forceMandatory)
Carry out a page level or inline validation on the passed component |
| Methods inherited from class org.formaria.aria.validation.AbstractValidator |
applyErrorStyle, getLevel, getMask, getName, getText, getValueAsString, invokeMethod, replaceToken, replaceTokens, setMask, setName, setValidationColors, setValidationMethod, throwException |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
doSave
protected boolean doSave
PojoFieldValidator
public PojoFieldValidator(Project project)
- Create a new POJO validator
- Parameters:
project - the owner project
validate
public void validate(java.lang.Object c,
boolean forceMandatory)
throws java.lang.Exception
- Description copied from interface:
Validator
- Carry out a page level or inline validation on the passed component
- Specified by:
validate in interface Validator- Overrides:
validate in class PojoValidator
- Parameters:
c - The component whose value is to be validatedforceMandatory - Set to true if page level validations are taking place or false for inline
- Throws:
java.lang.Exception - throw if there is a problem
doSave
protected void doSave(java.lang.Object comp)
setup
public void setup(XmlElement ruleConfig,
XmlElement instanceConfig)
- Set the validation parameters
- Specified by:
setup in interface Validator- Overrides:
setup in class PojoValidator
- Parameters:
ruleConfig - the validator parameters as declared in the validations rules fileinstanceConfig - the validator instance parameters as declared in the page file