build static method

Implementation

static AbstractValidator<String> build(String text) {
  switch (text.toLowerCase()) {
    case 'cep':
      return CepValidator();
    case 'cest':
      return CestValidator();
    case 'cnae':
      return CnaeValidator();
    case 'cnpj':
      return CnpjValidator();
    case 'cpf_cnpj':
      return CpfCnpjValidator();
    case 'cpf':
      return CpfValidator();
    case 'email':
      return EmailValidator();
    case 'licence_plate':
      return LicencePlateValidator();
    case 'local_phone':
      return LocalPhoneValidator();
    case 'mac_address':
      return MacAddressValidator();
    case 'ncm':
      return NcmValidator();
    case 'phone':
      return PhoneValidator();
    default:
      return EmptyValidator();
  }
}