package pckEngenho;

import pckPlano.*;
import pckDemanda.Encomenda;

public abstract class Engenho {

    public abstract void setVeiculosPath();
    /**
	Path do arquivo Veiculo
    */	
    
    public abstract void setEncomendasPath();
    /**
	Path do arquivo Encomendas
     */  
    
    public abstract void setTrechosPath(String file);
    /**
	Path do arquivo Encomendas
     */  

    public abstract void processa();
    /**
       A partir das informacoes 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 array de veiculos correspondente ao arquivo informado
    */

 
    public abstract Encomenda[] getEncomendas();
    /**
       retorna array de encomendas correspondente ao arquivo informado
    */
}
