/** * Grupo T - MC726 * Componentes: * Flavia Garcia Poly RA:981191 * Jocelen Correa da Silva RA:981390 * Priscilla Sanches Marques RA:981944 * Ruth Fabiana Leite Vieira RA:982116 * Sergio Ricardo Martelo RA:982141 * Roberto Akira RA:963150 */ package pckEngenho; import pckPlano.*; import pckDemanda.Encomenda; import pckMapa.*; import pckGerador.*; import pckInterface.*; import pckDesenho.*; public abstract class Engenho { /** * Para o construtor da classe deve ser passado os * seguintes parametros: caminho para o arquivo de * veiculos (String), arquivo de encomendas (String), * arquivo de trechos (String) e coordenadas dos dois * retangulos utilizados para desenhar o mapa e o * visualizado. Coordenadas do mapa: x minimo e maximo e * y minimo e maximo - Double. coordenadas do vizualizador: * idem mapa. */ //public abstract void setCoresvalidas(); public abstract void setVeiculosPath(String path); /** * Seta a variavel que contem o path para o arquivo * que contem a descricao dos veiculos. * Entrada : Uma string contendo o path do arquivo. * Saida : - */ public abstract void setEncomendasPath(String path); /** * Seta a variavel que contem o path para o arquivo * que contem a descricao das encomendas. * Entrada : Uma string contendo o path do arquivo. * Saida : - */ public abstract void setTrechosPath(String path); /** * Seta a variavel que contem o path para o arquivo * que contem a descricao dos trechos. * Entrada : Uma string contendo o path do arquivo. * Saida : - */ public abstract Veiculo[] getVeiculos(); /** * Retorna um vetor contendo objetos do tipo Veiculo, construidos a * partir das informacoes contidas no arquivo informado. */ public abstract Encomenda[] getEncomendas(); /** * Retorna um vetor contendo objetos do tipo Encomenda, construidos a * partir das informacoes contidas no arquivo informado. */ public abstract void rotaVeiculo(Veiculo v); /** * Dado um objeto veiculo v, desenha na janela principal * a tela contendo o mapa e a rota, indica pelo cor. */ }