package de.swm.gwt.client.validator;
/**
* Definiert einen Validator uebr regulaere Expressions.
*
* @author wiese.daniel
* <br>copyright (C) 2009, SWM Services GmbH
*
*/
public interface IVType {
/**
* Returns the regex.
*
* @return the regex
*/
String getRegex();
/**
* Returns the message.
*
* @return the message
*/
String getMessage();
/**
* Liefert true wenn die Methode <code>validateValue(String value)</code> aufgeruden werden soll.
*
* @return true wenn zusaetzliche Valisierung notwendig ist
*/
boolean valueValidation();
/**
* Validert den aktuellen eingabewert zusaetliche (nach inhalt, etc..).
*
* @param value
* der aktuelle wert des feldes
* @return null wenn korrekt ansonsten die Fehlermeldung
*/
String validateValue(String value);
}