package com.basgeekball.awesomevalidation.validators; import com.basgeekball.awesomevalidation.ValidationHolder; import com.basgeekball.awesomevalidation.utility.ValidationCallback; import java.util.regex.Matcher; public class BasicValidator extends Validator { private ValidationCallback mValidationCallback = new ValidationCallback() { @Override public void execute(ValidationHolder validationHolder, Matcher matcher) { validationHolder.getEditText().setError(validationHolder.getErrMsg()); } }; @Override public boolean trigger() { return checkFields(mValidationCallback); } @Override public void halt() { for (ValidationHolder validationHolder : mValidationHolderList) { validationHolder.getEditText().setError(null); } } }