package com.openvehicles.OVMS.ui.validators; import android.widget.EditText; import com.openvehicles.OVMS.R; public class PasswdValidator extends StringValidator { private final int mMinLength, mMaxLength; public PasswdValidator(int pMinLength, int pMaxLength) { mMinLength = pMinLength; mMaxLength = pMaxLength; } @Override public boolean valid(EditText pEditText, Object pValue) { if (!super.valid(pEditText, pValue)) return false; setErrorMessage(pEditText.getContext().getString(R.string.msg_invalid_passwd, mMinLength, mMaxLength)); String name = (String) pValue; return name.length() >= mMinLength && name.length() <= mMaxLength; } }