From: Artur Signell Date: Mon, 10 May 2010 14:53:13 +0000 (+0000) Subject: Updated javadoc (#4681) X-Git-Tag: 6.7.0.beta1~1680 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=5b5b4970584df91f136ef5c198ba2d42113deee3;p=vaadin-framework.git Updated javadoc (#4681) svn changeset:13121/svn branch:6.4 --- diff --git a/src/com/vaadin/data/validator/AbstractValidator.java b/src/com/vaadin/data/validator/AbstractValidator.java index af78faa442..84cf379f31 100644 --- a/src/com/vaadin/data/validator/AbstractValidator.java +++ b/src/com/vaadin/data/validator/AbstractValidator.java @@ -1,71 +1,79 @@ /* @ITMillApache2LicenseForJavaFiles@ */ -package com.vaadin.data.validator; - -import com.vaadin.data.Validator; - -/** - * Default Validator base class. See {@link com.vaadin.data.validator.Validator} - * for more information. - *

- * If the validation fails, the exception thrown contains the error message with - * its argument 0 replaced with the toString() of the object being validated. - *

- * - * @author IT Mill Ltd. - * @version - * @VERSION@ - * @since 5.4 - */ -@SuppressWarnings("serial") -public abstract class AbstractValidator implements Validator { - - /** - * Error message. - */ - private String errorMessage; - - /** - * Constructs a validator with an error message. - * - * @param errorMessage - * the message included in the exception (with its parameter {0} - * replaced by toString() of the object to be validated) in case - * the validation fails - */ - public AbstractValidator(String errorMessage) { - this.errorMessage = errorMessage; - } - - public void validate(Object value) throws InvalidValueException { - if (!isValid(value)) { - String message; - if (value == null) { - message = errorMessage.replace("{0}", "null"); - } else { - message = errorMessage.replace("{0}", value.toString()); - } - throw new InvalidValueException(message); - } - } - - /** - * Gets the message to be displayed in case the value does not validate. - * - * @return the Error Message. - */ - public String getErrorMessage() { - return errorMessage; - } - - /** - * Sets the message to be displayed in case the value does not validate. - * - * @param errorMessage - * the Error Message to set. - */ - public void setErrorMessage(String errorMessage) { - this.errorMessage = errorMessage; - } -} +package com.vaadin.data.validator; + +import com.vaadin.data.Validator; + +/** + * Abstract {@link com.vaadin.data.validator.Validator Validator} implementation + * that provides a basic Validator implementation except the + * {@link #isValid(Object)} method. Sub-classes need to implement the + * {@link #isValid(Object)} method. + *

+ * To include the value that failed validation in the exception message you can + * use "{0}" in the error message. This will be replaced with the failed value + * (converted to string using {@link #toString()}) or "null" if the value is + * null. + *

+ * + * @author IT Mill Ltd. + * @version + * @VERSION@ + * @since 5.4 + */ +@SuppressWarnings("serial") +public abstract class AbstractValidator implements Validator { + + /** + * Error message that is included in an {@link InvalidValueException} if + * such is thrown. + */ + private String errorMessage; + + /** + * Constructs a validator with the given error message. + * + * @param errorMessage + * the message to be included in an {@link InvalidValueException} + * (with "{0}" replaced by the value that failed validation). + */ + public AbstractValidator(String errorMessage) { + this.errorMessage = errorMessage; + } + + public void validate(Object value) throws InvalidValueException { + if (!isValid(value)) { + String message; + if (value == null) { + message = errorMessage.replace("{0}", "null"); + } else { + message = errorMessage.replace("{0}", value.toString()); + } + throw new InvalidValueException(message); + } + } + + /** + * Returns the message to be included in the exception in case the value + * does not validate. + * + * @return the error message provided in the constructor or using + * {@link #setErrorMessage(String)}. + */ + public String getErrorMessage() { + return errorMessage; + } + + /** + * Sets the message to be included in the exception in case the value does + * not validate. The exception message is typically shown to the end user. + * + * @param errorMessage + * the error message. "{0}" is automatically replaced by the + * value that did not validate. + */ + public void setErrorMessage(String errorMessage) { + this.errorMessage = errorMessage; + } +}