Package org.nuiton.validator.bean

Package of Nuiton- beanValidator api.

See:
          Description

Interface Summary
BeanValidatorFactory.BeanValidatorCreator Contract to create a BeanValidator.
BeanValidatorListener The listener contract to be used on BeanValidator to fire that some messages has changed for a given field and scope.
 

Class Summary
BeanValidator<O> Validator for a javaBean object.
BeanValidatorEvent The definition of an event on BeanValidatorListener to be fired by a BeanValidator.
BeanValidatorFactory Factory of BeanValidator.
BeanValidatorFactory.DefaultBeanValidatorCreator Default implementation of BeanValidatorFactory.BeanValidatorCreator which just instanciate a BeanValidator from the given parameters.
BeanValidatorMessage<E extends BeanValidatorMessage<?>> The object to box a validation message.
BeanValidatorUtil The helper class for bean validation module.
 

Package org.nuiton.validator.bean Description

Package of Nuiton- beanValidator api.

The BeanValidator api

The BeanValidator purpose is to validate a bean, with a listener api to interact with outside world.

It is mainly used in GUI parts of an application (Jaxx-validator use it).
The idea is to attach the bean to validate insed the validator, then the validator listen any modification of the bean to revalidate it and fires events when messages has changed on a field.
 BeanValidatorListener listener = new BeanValidatorListener() {XXX};
 BeanValidator<O> validator = XXX;
 validator.addBeanValidatorListener(listener);
 validator.setBean(o);
 

Obtain a validator

To obtain a bean validator use the factory of validators BeanValidatorFactory.
 BeanValidator<O> validator = BeanValidatorFactory.newBeanValidator(O.class);
 

Using the BeanValidatorFactory.BeanValidatorCreator

It is possible to use a BeanValidatorFactory.BeanValidatorCreator to change the implementation of BeanValidator instanticated by the factory. For this just use the method BeanValidatorFactory.setCreator(BeanValidatorCreator). By default it will us a default creator (BeanValidatorFactory.DefaultBeanValidatorCreator). To be continued...

Since:
2.0


Copyright © 2011-2012 CodeLutin. All Rights Reserved.