package gcom.cadastro.atualizacaocadastral.command;
import gcom.cadastro.ArquivoTextoAtualizacaoCadastral;
import java.util.ArrayList;
import java.util.List;
public class AtualizacaoCadastral {
private ArquivoTextoAtualizacaoCadastral arquivoTexto = null;
private boolean validacaoLiberada = false;
private List<AtualizacaoCadastralImovel> imoveisComErro = new ArrayList<AtualizacaoCadastralImovel>();
private AtualizacaoCadastralImovel imovelAtual = new AtualizacaoCadastralImovel();
private List<String> imagens = new ArrayList<String>();
private Integer idRota = new Integer(0);
private int totalImoveis = 0;
public ArquivoTextoAtualizacaoCadastral getArquivoTexto() {
return arquivoTexto;
}
public void setArquivoTexto(ArquivoTextoAtualizacaoCadastral arquivoTexto) {
this.arquivoTexto = arquivoTexto;
}
public void liberarValidacao() {
validacaoLiberada = true;
}
public boolean validacaoLiberada(){
return validacaoLiberada;
}
public AtualizacaoCadastralImovel novaAtualizacaoImovel(){
validacaoLiberada = false;
AtualizacaoCadastralImovel imovel = new AtualizacaoCadastralImovel(this);
imovelAtual = imovel;
imoveisComErro.add(imovel);
totalImoveis++;
return imovel;
}
public AtualizacaoCadastralImovel getImovelAtual(){
return imovelAtual;
}
public List<AtualizacaoCadastralImovel> getImoveisComErro(){
return imoveisComErro;
}
public void excluirImovelSemErros() {
imoveisComErro.remove(imovelAtual);
}
public boolean existeErroNoArquivo() {
return imoveisComErro.size() > 0;
}
public int getTotalImoveisComErro() {
return imoveisComErro.size();
}
public int getTotalImoveis() {
return totalImoveis;
}
public void setTotalImoveis(int totalImoveis) {
this.totalImoveis = totalImoveis;
}
public List<String> getImagens() {
return imagens;
}
public void setImagens(List<String> imagens) {
this.imagens = imagens;
}
public Integer getIdRota() {
return idRota;
}
public void setIdRota(Integer idRota) {
this.idRota = idRota;
}
}