All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.sksamuel.jqm4gwt.form.validators.NotNullOrEmptyValidator Maven / Gradle / Ivy

package com.sksamuel.jqm4gwt.form.validators;

import com.google.gwt.user.client.ui.HasValue;

/**
 * @author Stephen K Samuel [email protected] 12 Jul 2011 22:16:40
 * 
 *         An implementation of {@link Validator} that will test if the value
 *         produced from the {@link HasValue} instance is not null and not
 *         composed only of white space (ie, has length bigger than 0 after
 *         being trimmed).
 * 
 */
public class NotNullOrEmptyValidator implements Validator {

	private final String			msg;
	private final HasValue	hasValue;

	public NotNullOrEmptyValidator(HasValue hasValue, String msg) {
		this.hasValue = hasValue;
		this.msg = msg;
	}

	@Override
	public String validate() {
		String value = hasValue.getValue();
		return value == null || value.trim().length() == 0 ? msg : null;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy