Joao Porto (joao.porto@ic.unicamp.br) /* Ultima atualizacao : 03-04-2001 * Autores : Claudio Copello - 980860 * Joao Porto - 981389 * Joao Guilherme - 981374 * Joyce Ynoue - 981414 * Eduardo Lins - 952302 * Fernando Viegas - 900508 */ public class validacao { /* Classe que valida o plano de atendimento baseado em * requisicoes de encomendas. */ private String _errorMessage = ""; public Boolean valida_PA( PlanoAtendimento, Encomendas, Veiculos ); /* Validacao do plano de atendimento */ public Boolean valida_rotas( PlanoAtendimento, Encomendas, Veiculos ); /* Validacao das rotas do Plano de Atendimento */ public Boolean valida_at_encomendas( PlanoAtendimento, Encomendas, Veiculos ); /* Validacao das encomendas do plano de atendimento */ public Boolean valida_capacidade( PlanoAtendimento, Encomendas, Veiculos ); /* Validacao da capacidade do veiculo */ private Boolean valida_conect_trecho( PlanoRotas ); /* Validacao da conectividade dos trechos */ private Boolean valida_conect_horario( PlanoRotas ); /* Validacao da conectividade dos horarios */ private Boolean valida_tempo_perc_trechos( PlanoRotas, Encomendas, Veiculos ); /* Validacao do tempo de permanencia em um trecho */ private Boolean valida_trecho_carga_descaga_encomenda( PlanoAtendimento, Encomenda, Veiculo ); /* Validacao se todas as encomendas foram carregadas/descarregadas em um trecho*/ private Boolean valida_horario_carga_descarga_encomenda( PlanoAtendimento, Encomendas, Veiculos); /* Validacao se todas as encomendas foram carregadas/descarregadas no horario */ public String obtem_mensagem_erro() { /* Obtem a mensagem de erro */ return _errorMessage; } }