/** * 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; 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 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 void processa(); /** * A partir das informacoes iniciais fornecidas ao Engenho * (arquivos de entrada) * inicia um estado para utilizacao da interface com um plano calculado * para estes arquivos de entrada */ 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. */ }