package eu.ttbox.androgister.ui.core.validator.validate; import android.content.Context; import android.widget.TextView; import eu.ttbox.androgister.ui.core.validator.ValidateField; import eu.ttbox.androgister.ui.core.validator.Validator; import eu.ttbox.androgister.R; public class ConfirmValidate implements ValidateField { private TextView mField1; private TextView mField2; private Context mContext; private TextView source; private int mErrorMessage = R.string.validator_confirm; public ConfirmValidate(TextView field1, TextView field2){ this.mField1 = field1; this.mField2 = field2; source = mField2; mContext = field1.getContext(); } @Override public boolean isValid(CharSequence value) { if(mField1.getText().length() > 0 && mField1.getText().equals(mField2.getText() )){ return true; }else{ return false; } } @Override public String getMessages() { return mContext.getString(mErrorMessage); } @Override public ConfirmValidate addValidator(Validator validator) { return this; } @Override public TextView getSource() { return source; } }