ecar.servlet.relatorio.PPA_Programa
Class RelatorioPPAProgramaService

java.lang.Object
  extended by ecar.servlet.relatorio.PPA_Programa.RelatorioPPAProgramaService

public class RelatorioPPAProgramaService
extends java.lang.Object

Classe de acoplamento do relatorio PPA por Programa com o sistema E-car
Arvore de chamada de Metodos :: RelatorioPPAServlet generatePPA getItem itemEstruturaDao.getItensPPA generateBean geraPrograma geraPrevisao CalcularTotal

Since:
07/2007
Author:
Gabriel Solana

Field Summary
private  CalcularTotalVisitor calcularTotal
          Calcula os totais na tabela de resumo do relatorio PPA
private static java.lang.Long codEstruturaPrograma
           
private  java.lang.Character CONSTANTE_IND_ATIVO
           
private  java.lang.Long CONSTANTE_PERIODO_EXERCICIO
           
private  java.util.ArrayList<PPA_ProgramaBean> dados
          Dados do relatorio
private  java.util.List<ExercicioExe> listaExercicios
          Listagem de exercicios do periodo
private  org.apache.log4j.Logger logger
          Log da classe
private  java.lang.String PARAM_DATA_INICIO
           
private  java.lang.String PARAM_DATA_TERMINO
           
private  javax.servlet.http.HttpServletRequest request
          Requisicao
 
Constructor Summary
private RelatorioPPAProgramaService()
           
 
Method Summary
private  void generateBean(ItemEstruturaIett itemPrograma)
          Dispara servicos para gerar os beans do relatorio PPA
 java.util.ArrayList<PPA_ProgramaBean> generatePPA()
          Recupera dados e dispara actions para geracao do relatorio
private  void geraPrevisao(PPA_ProgramaBean programa, ItemEstruturaIett itemPrograma)
          Gera Bean de Valores Aprovados.
private  PPA_ProgramaBean geraPrograma(ItemEstruturaIett itemPrograma)
          Adiciona um bean de Programa para a tabela de PPA
private  void gerarContador()
           
private  void getDados()
          Retorna itens para geracao do relatorio PPA
static RelatorioPPAProgramaService getInstance(javax.servlet.http.HttpServletRequest paramRequest)
          Retorna instancia da classe RelatorioPPAProgramaService com parametro de entrada request
private  java.math.BigDecimal[] getPrevisao(ItemEstruturaIett itemEstrut)
          Gera os totais valores da tabela para o item na tabela do relatorio de PPA
private  void loadExerciciosValidos()
          Carrega exercicios do periodo de 2008 - 2011
private  java.util.Set reordenarPrograma(java.util.Collection list)
          Reordena Colecao de elementos de acordo com objeto Comparator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

private org.apache.log4j.Logger logger
Log da classe


request

private javax.servlet.http.HttpServletRequest request
Requisicao


codEstruturaPrograma

private static final java.lang.Long codEstruturaPrograma

dados

private java.util.ArrayList<PPA_ProgramaBean> dados
Dados do relatorio


calcularTotal

private final CalcularTotalVisitor calcularTotal
Calcula os totais na tabela de resumo do relatorio PPA


PARAM_DATA_INICIO

private final java.lang.String PARAM_DATA_INICIO
See Also:
Constant Field Values

PARAM_DATA_TERMINO

private final java.lang.String PARAM_DATA_TERMINO
See Also:
Constant Field Values

CONSTANTE_PERIODO_EXERCICIO

private final java.lang.Long CONSTANTE_PERIODO_EXERCICIO

CONSTANTE_IND_ATIVO

private final java.lang.Character CONSTANTE_IND_ATIVO

listaExercicios

private java.util.List<ExercicioExe> listaExercicios
Listagem de exercicios do periodo

Constructor Detail

RelatorioPPAProgramaService

private RelatorioPPAProgramaService()
Method Detail

getInstance

public static RelatorioPPAProgramaService getInstance(javax.servlet.http.HttpServletRequest paramRequest)
Retorna instancia da classe RelatorioPPAProgramaService com parametro de entrada request

Parameters:
paramRequest -
Returns:

generatePPA

public java.util.ArrayList<PPA_ProgramaBean> generatePPA()
Recupera dados e dispara actions para geracao do relatorio

Returns:
Listagem

gerarContador

private void gerarContador()

loadExerciciosValidos

private void loadExerciciosValidos()
Carrega exercicios do periodo de 2008 - 2011


reordenarPrograma

private java.util.Set reordenarPrograma(java.util.Collection list)
Reordena Colecao de elementos de acordo com objeto Comparator

Parameters:
list - listagem
Returns:
Set de objetos reordenados

getDados

private void getDados()
Retorna itens para geracao do relatorio PPA

Parameters:
periodoIni -
periodoFim -

generateBean

private void generateBean(ItemEstruturaIett itemPrograma)
                   throws java.lang.Exception
Dispara servicos para gerar os beans do relatorio PPA

Parameters:
itemPrograma - Item de programa referencial
Throws:
java.lang.Exception

geraPrevisao

private void geraPrevisao(PPA_ProgramaBean programa,
                          ItemEstruturaIett itemPrograma)
                   throws ECARException
Gera Bean de Valores Aprovados.

Parameters:
programa - POJO a ser populado
itemPrograma - Item de programa referencial
Throws:
ECARException

geraPrograma

private PPA_ProgramaBean geraPrograma(ItemEstruturaIett itemPrograma)
                               throws ECARException
Adiciona um bean de Programa para a tabela de PPA

Parameters:
itemPrograma -
Throws:
ECARException

getPrevisao

private java.math.BigDecimal[] getPrevisao(ItemEstruturaIett itemEstrut)
                                    throws ECARException
Gera os totais valores da tabela para o item na tabela do relatorio de PPA

Parameters:
Item - estrutura
Returns:
array de valores da tabela PPA
Throws:
ECARException


Copyright © 2007, PRODEPA - Processamento de Dados do Pará