package au.com.vaadinutils.fields;
import java.util.ArrayList;
import com.vaadin.data.Validator;
import com.vaadin.data.Validator.EmptyValueException;
import com.vaadin.ui.Field;
public class FieldValidator
{
private ArrayList<Field<?>> fields = new ArrayList<Field<?>>();
public void validate()
{
for (Field<?> field : fields)
{
try
{
field.validate();
}
catch (EmptyValueException e)
{
throw new Validator.InvalidValueException(field.getCaption() + " may not be empty.");
}
}
}
public void addField(Field<?> field)
{
fields.add(field);
}
}