com.fincatto.documentofiscal.nfe310.classes.NFEndereco Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of nfe Show documentation
Show all versions of nfe Show documentation
Biblioteca de comunicacao de nota fiscal eletronica brasileira
package com.fincatto.documentofiscal.nfe310.classes;
import org.simpleframework.xml.Element;
import com.fincatto.documentofiscal.DFBase;
import com.fincatto.documentofiscal.DFUnidadeFederativa;
import com.fincatto.documentofiscal.validadores.DFStringValidador;
public class NFEndereco extends DFBase {
private static final long serialVersionUID = 417768837786948754L;
@Element(name = "xLgr")
private String logradouro;
@Element(name = "nro")
private String numero;
@Element(name = "xCpl", required = false)
private String complemento;
@Element(name = "xBairro")
private String bairro;
@Element(name = "cMun")
private String codigoMunicipio;
@Element(name = "xMun")
private String descricaoMunicipio;
@Element(name = "UF")
private String uf;
@Element(name = "CEP", required = false)
private String cep;
@Element(name = "cPais", required = false)
private String codigoPais;
@Element(name = "xPais", required = false)
private String descricaoPais;
@Element(name = "fone", required = false)
private String telefone;
public void setLogradouro(final String logradouro) {
DFStringValidador.tamanho60(logradouro, "Logradouro");
this.logradouro = logradouro;
}
public void setNumero(final String numero) {
DFStringValidador.tamanho60(numero, "Numero do Endereco");
this.numero = numero;
}
public void setComplemento(final String complemento) {
DFStringValidador.tamanho60(complemento, "Complemento");
this.complemento = complemento;
}
public void setBairro(final String bairro) {
DFStringValidador.tamanho2ate60(bairro, "Bairro");
this.bairro = bairro;
}
public void setCodigoMunicipio(final String codigoMunicipio) {
DFStringValidador.exatamente7(codigoMunicipio, "Codigo do Municipio");
this.codigoMunicipio = codigoMunicipio;
}
public void setDescricaoMunicipio(final String descricaoMunicipio) {
DFStringValidador.tamanho60(descricaoMunicipio, "Descricao do Municipio");
this.descricaoMunicipio = descricaoMunicipio;
}
public void setUf(final DFUnidadeFederativa uf) {
this.uf = uf.getCodigo();
}
public void setCep(final String cep) {
DFStringValidador.exatamente8(cep, "CEP");
this.cep = cep;
}
public void setCodigoPais(final String codigoPais) {
DFStringValidador.tamanho2a4(codigoPais, "Codigo do pais");
this.codigoPais = codigoPais;
}
public void setDescricaoPais(final String descricaoPais) {
DFStringValidador.tamanho60(descricaoPais, "Descricao do pais");
this.descricaoPais = descricaoPais;
}
public void setTelefone(final String telefone) {
DFStringValidador.telefone(telefone);
this.telefone = telefone;
}
public String getLogradouro() {
return this.logradouro;
}
public String getNumero() {
return this.numero;
}
public String getComplemento() {
return this.complemento;
}
public String getBairro() {
return this.bairro;
}
public String getCodigoMunicipio() {
return this.codigoMunicipio;
}
public String getDescricaoMunicipio() {
return this.descricaoMunicipio;
}
public String getUf() {
return this.uf;
}
public String getCep() {
return this.cep;
}
public String getCodigoPais() {
return this.codigoPais;
}
public String getDescricaoPais() {
return this.descricaoPais;
}
public String getTelefone() {
return this.telefone;
}
}