é ma pratica de programação ??? … (teste) ? valu1 : (teste2) ? value2 : value3
tenho quase 100% de certeza que é… mais fica ai a pergunta ^^
public static String calculateCheckDigits(Cnpj cnpj) {
return (cnpj.isNull()) ? null :
(cnpj instanceof CnpjValid) ? cnpj.getCheckDigits() :
VerifierDigits.getValidDigits(cnpj, BASE_LENGTH, FACTOR, COEFICIENTS);
}
2° opção…
public static String calculateCheckDigits(Cnpj cnpj) {
if (cnpj.isNull())
return null;
else if (cnpj instanceof CnpjValid)
return cnpj.getCheckDigits();
else
return VerifierDigits.getValidDigits(cnpj, BASE_LENGTH, FACTOR, COEFICIENTS);
}
3° opção
public static String calculateCheckDigits(Cnpj cnpj) {
String result = null;
if (!cnpj.isNull()) {
if (cnpj instanceof CnpjValid)
result = cnpj.getCheckDigits();
else
result = VerifierDigits.getValidDigits(cnpj, BASE_LENGTH, FACTOR, COEFICIENTS);
}
return result;
}

