package br.com.ilhasoft.support.validation.rule;
import android.widget.TextView;
import br.com.ilhasoft.support.validation.R;
import br.com.ilhasoft.support.validation.util.EditTextHandler;
/**
* Created by john-mac on 5/14/16.
*/
public class ConfirmPasswordRule extends Rule<TextView, TextView> {
public ConfirmPasswordRule(TextView view, TextView value, String errorMessage) {
super(view, value, errorMessage);
}
@Override
public boolean isValid(TextView view) {
if (value == null) return false;
final String value1 = view.getText().toString();
final String value2 = value.getText().toString();
return value1.trim().equals(value2.trim());
}
@Override
public void onValidationSucceeded(TextView view) {
EditTextHandler.removeError(view);
}
@Override
public void onValidationFailed(TextView view) {
EditTextHandler.setError(view, errorMessage);
}
}