// Projeto de MC726 // Representaçao de encomendas no sistema de planejamento de transportes // // Alunos : Alexandre Luti Telles (980575), // Alexandre Takayama (980583), // Andre Duarte Veras (980645), // Reinaldo Yoshio Simizu(981993), // Junior S. Predes (981458), // Marino Prieto (951214). // // Importar Classes Externas // import ..Trechos //---------------------------------------------------- // Classe: Encomendas // Descriçao: Classe que descreve as encomendas //--------------------------------------------------- public class Encomendas { // Atributos int encomendaID; String nome; double volume; TrechoID origem; // Identificacao que determina de onde deve ser retirada a encomenda TrechoID destino; // Identificacao que determina de onde deve ser entregada a encomenda double tempoCarga; // minutos double tempoDescarga; // minutos Date horaOrigem; Date horaDestino; // CONSTRUTORES public Encomendas() { } public Encomendas(double vol, TrechoID ori, TrechoID dest, double tCarga, double tDescarga, Date hOrigem, Date hDestino, ) { volume = vol; origem = ori; destino = dest; tempoCarga = tCarga; tempoDescarga = tDescarga; horaOrigem = hOrigem; horaDestino = hDestino; } public Encomendas(double tam, TrechoID ori, TrechoID dest, double tCarga, double tDescarga, String hOrigem, String hDestino, ) { volume = vol; origem = ori; destino = dest; tempoCarga = tCarga; tempoDescarga = tDescarga; horaOrigem = new Date(hOrigem); horaDestino = new Date(hDestino); } // METODOS GET int getEncomendaID() { return encomendaID; } String getNome() { return nome; } float getVolume() { return volume; } TrechoID getOrigem() { return origem; } TrechoID getDestino() { return destino; } float getTempoCarga() { return tempoCarga; } float getTempoDescarga() { return tempoDescarga; } Date getHoraOrigem() { return horaOrigem; } Date getHoraDestino() { return horaDestino; } // METODOS SET void setNome(String nome) { this.nome = nome; } void setVolume (double volume) { this.tamanho= tamanho; } void setOrigem (TrechoID trecho) { this.origem = trecho; } void setDestino (TrechoID trecho) { this.destino = trecho; } void setTempoCarga (double tempo) { this.tempoCarga = tempo; } void setTempoDescarga (double tempo) { this.tempoDescarga = tempo; } void setHoraOrigem (Date data) { this.horaOrigem = data; } void setHoraDestino (Date data) { this.horaDestino = data; } }