/* * Copyright 2000-2016 Vaadin Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); you may not * use this file except in compliance with the License. You may obtain a copy of * the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and limitations under * the License. */ package com.vaadin.v7.data.validator; /** * Validator base class for validating strings. * <p> * 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. * </p> * * @author Vaadin Ltd. * @since 5.4 * * * @deprecated As of 8.0, replaced by {@link com.vaadin.data.validator.AbstractValidator} */ @SuppressWarnings("serial") @Deprecated public abstract class AbstractStringValidator extends AbstractValidator<String> { /** * Constructs a validator for strings. * * <p> * Null and empty string values are always accepted. To reject empty values, * set the field being validated as required. * </p> * * @param errorMessage * the message to be included in an {@link InvalidValueException} * (with "{0}" replaced by the value that failed validation). */ public AbstractStringValidator(String errorMessage) { super(errorMessage); } @Override public Class<String> getType() { return String.class; } }