/**
* Copyright (C) Intersect 2012.
*
* This module contains Proprietary Information of Intersect,
* and should be treated as Confidential.
*/
package au.org.intersect.exsite9.validators;
import com.richclientgui.toolbox.validation.validator.IFieldValidator;
/**
* Validator that always returns true if the string is not empty.
*/
public final class NonEmptyValidator implements IFieldValidator<String>
{
private final String fieldName;
public NonEmptyValidator(final String fieldName)
{
this.fieldName = fieldName;
}
@Override
public String getErrorMessage()
{
return this.fieldName + " must not be empty";
}
@Override
public String getWarningMessage()
{
return "";
}
@Override
public boolean isValid(final String contents)
{
return !contents.trim().isEmpty();
}
@Override
public boolean warningExist(final String contents)
{
return false;
}
}