/** * Método auxiliar para o cálculo do dígito verificador. * * <p>Calcula os dígitos separadamente. * * @param numero - número a partir do qual será extraído o dígito verificador. * @return Um número que faz parte de um dígito verificador. * @throws IllegalArgumentException caso o número não esteja no formatador desejável. * @since Vallia 1.0 */ private int calculeDigito(String numero) throws IllegalArgumentException { int dv = 0; int resto = 0; resto = Modulo.calculeMod11(numero, LIMITE_MINIMO, LIMITE_MAXIMO); if (resto >= 2) { dv = TipoDeModulo.MODULO11.valor() - resto; } return dv; }