package com.pam.codenamehippie.controleur.validation; import android.content.Context; import android.support.annotation.NonNull; import android.widget.EditText; /** * Classe qui sert à valider des champs de mots de passe. * <p/> * Les champs de mot de passe sont toujours requis */ public final class ValidateurMotDePasse extends ValidateurDeChampTexte { private ValidateurMotDePasse(@NonNull Context context, @NonNull EditText editText) { super(context, editText, true, MOT_PASSE_LONGUEUR_MAX); } /** * Instancie un nouveau validateur de mot de passe * * @param context * context pour retrouver les messages d'erreurs * @param editText * le champ de mot passe à observer * * @return un nouveau {@link ValidateurMotDePasse} */ public static ValidateurMotDePasse newInstance(@NonNull Context context, @NonNull EditText editText) { return new ValidateurMotDePasse(context, editText); } @Override public boolean estValide() { //TODO Ajouter des contraintes aux mots de passe return super.estValide(); } }