/* * * Copyright (c) 2013 - 2014 INT - National Institute of Technology & COPPE - Alberto Luiz Coimbra Institute - Graduate School and Research in Engineering. * See the file license.txt for copyright permission. * */ package relatorio; import java.util.List; import java.util.Map; import exception.relatorio.RelatorioException; import util.Constantes; public interface Relatorio { //Tipos de Relatorios do sistema GESPLAN //cada relatorio deve receber um n�mero diferente //isto � colocado no hashmap da fabrica de relatorios (RelatorioFactory) public final static int RELATORIO_LISTAGEM_DE_MODELOS = 0; public final static int RELATORIO_LISTAGEM_DE_TECIDOS = 1; public final static int RELATORIO_LISTAGEM_DE_RECURSOS = 2; public final static int RELATORIO_LISTAGEM_DE_RECMODELS = 3; public final static int RELATORIO_LISTAGEM_DE_FAMILIAS = 4; public final static int RELATORIO_LISTAGEM_DE_FAMILIAS_COM_MODELOS = 5; public final static int RELATORIO_ANALISE_MAQUINA = 6; public final static int RELATORIO_ANALISE_TECIDO = 7; public final static int RELATORIO_ANALISE_RECURSO = 8; public final static int RELATORIO_LISTAGEM_DE_TECMODELS = 9; public final static int RELATORIO_LISTAGEM_DE_PLANO_MESTRE_DE_PRODUCAO_POR_MODELO = 10; public final static int RELATORIO_LISTAGEM_DE_USUARIOS = 11; //Define os nomes dos arquivos relativos as Imagens do Relatorio, concatenando com os caminhos definidos em constantes.java public static final String LOGO_COPPE = Constantes.CAMINHO_LOGOTIPOS + "logoCoppe.png"; public static final String LOGO_INT = Constantes.CAMINHO_LOGOTIPOS + "logoINT2.jpg"; //nome dos Arquivos de Relatorio (compilados Jaspers) que ser�o criados no momento da compila��o (quando der preview no arquivo //*.jrxml que corresponde ao projeto) public static final String JASPER_LISTAGEM_DE_MODELOS = Constantes.CAMINHO_JASPERS + "relatorioListagemModelos.jasper"; public static final String JASPER_LISTAGEM_DE_TECIDOS = Constantes.CAMINHO_JASPERS + "relatorioListagemTecidos.jasper"; public static final String JASPER_LISTAGEM_DE_RECURSOS = Constantes.CAMINHO_JASPERS + "relatorioListagemRecursos.jasper"; public static final String JASPER_LISTAGEM_DE_RECMODELS = Constantes.CAMINHO_JASPERS + "relatorioListagemRecModels.jasper"; public static final String JASPER_LISTAGEM_DE_TECMODELS = Constantes.CAMINHO_JASPERS + "relatorioListagemTecModels.jasper"; public static final String JASPER_LISTAGEM_DE_FAMILIAS = Constantes.CAMINHO_JASPERS + "relatorioListagemFamilias.jasper"; public static final String JASPER_LISTAGEM_DE_FAMILIAS_COM_MODELOS = Constantes.CAMINHO_JASPERS + "relatorioListagemFamiliasComModelos.jasper"; public static final String JASPER_LISTAGEM_ANALISE_MAQUINA = Constantes.CAMINHO_JASPERS + "relatorioListagemAnaliseMaquina.jasper"; public static final String JASPER_LISTAGEM_ANALISE_TECIDO = Constantes.CAMINHO_JASPERS + "relatorioListagemAnaliseTecido.jasper"; public static final String JASPER_LISTAGEM_ANALISE_RECURSO = Constantes.CAMINHO_JASPERS + "relatorioListagemAnaliseRecurso.jasper"; public static final String JASPER_LISTAGEM_DE_PLANO_MESTRE_DE_PRODUCAO_POR_MODELO = Constantes.CAMINHO_JASPERS + "relatorioListagemPlanoMestreDeProducaoPorModelo.jasper"; public static final String JASPER_LISTAGEM_DE_USUARIOS = Constantes.CAMINHO_JASPERS + "relatorioListagemUsuarios.jasper"; //M�todo que esta interface OBRIGA as subclasses a implementar, de acordo com seus requisitos public void gerarRelatorio(List dados, Map<String, Object> parametros) throws RelatorioException; }