Package systextil.dao
Class Cnpj
java.lang.Object
systextil.dao.Cnpj
- Direct Known Subclasses:
CnpjEmpresa
,Consumidor
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
format()
Secgc4
for zero, formata como CPF; caso contário, como CNPJ.Formata como um CNPJ: 50.464.734/0001-08Formata como um CPF: 751.280.989-74int
hashCode()
static Cnpj
Obtém um Cnpj a partir de um CPF ou CNPJ.static Cnpj
Obtém um Cnpj a partir de um CNPJ formatado como CNPJ (por exemplo 12.345.678/0001-35) - com algumas tolerâncias.static Cnpj
Obtém um Cnpj a partir de um CPF formatado como CPF (por exemplo 123.456.789-35) - com algumas tolerâncias.toString()
-
Field Details
-
ZEROS
-
cgc9
public final int cgc9 -
cgc4
public final int cgc4 -
cgc2
public final int cgc2
-
-
Constructor Details
-
Cnpj
public Cnpj(int cgc9, int cgc4, int cgc2)
-
-
Method Details
-
equals
-
hashCode
public int hashCode() -
toString
-
parseCNPJ
Obtém um Cnpj a partir de um CNPJ formatado como CNPJ (por exemplo 12.345.678/0001-35) - com algumas tolerâncias. Os pontos não são necessários, nem zeros à esquerda. Se não tiver delimitadores, deve conter 14 dígitos. Espaços ao redor são desconsiderados.- Returns:
- o Cnpj correspondente ao CNPJ, ou nulo se estiver nulo ou vazio
- Throws:
IllegalArgumentException
- se não estiver em um formato válido
-
parseCPF
Obtém um Cnpj a partir de um CPF formatado como CPF (por exemplo 123.456.789-35) - com algumas tolerâncias. Os pontos não são necessários, nem zeros à esquerda, e o delimitador pode ser hífen ou barra. Se não tiver delimitadores, deve conter 11 dígitos. Espaços ao redor são desconsiderados.- Returns:
- o Cnpj correspondente ao CNPJ, ou nulo se estiver nulo ou vazio
- Throws:
IllegalArgumentException
- se não estiver em um formato válido
-
parse
Obtém um Cnpj a partir de um CPF ou CNPJ. Primeiro tentaparseCNPJ(java.lang.String)
, e, se não funcionar, tentaparseCPF(java.lang.String)
.- Returns:
- o Cnpj correspondente, ou nulo se estiver nulo ou vazio
- Throws:
IllegalArgumentException
- se não estiver em um formato válido
-
formatCNPJ
Formata como um CNPJ: 50.464.734/0001-08 -
formatCPF
Formata como um CPF: 751.280.989-74 -
format
Secgc4
for zero, formata como CPF; caso contário, como CNPJ.
-