ecar.servlet.relatorio.PPA_LinhaAcao
Class RelatorioPPALinhaAcaoService

java.lang.Object
  extended by ecar.servlet.relatorio.PPA_LinhaAcao.RelatorioPPALinhaAcaoService

public class RelatorioPPALinhaAcaoService
extends java.lang.Object

Classe de acoplamento do relatorio PPA por Linha de Acao com o sistema E-car
Arvore de chamada de Metodos :: RelatorioPPAServlet generatePPA generateBeans geraPrevisao

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 codEstruturaLinhaAcao
           
private  java.lang.Character CONSTANTE_IND_ATIVO
           
private  java.lang.Long CONSTANTE_PERIODO_EXERCICIO
           
private  java.util.ArrayList<PPA_LinhaAcaoBean> 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  javax.servlet.http.HttpServletRequest request
          Requisicao
private  java.math.BigDecimal totalGeral1
           
private  java.math.BigDecimal totalGeral2
           
private  java.math.BigDecimal totalGeral3
           
private  java.math.BigDecimal totalGeral4
           
 
Constructor Summary
private RelatorioPPALinhaAcaoService()
           
 
Method Summary
private  java.util.ArrayList<PPA_LinhaAcaoBean> generateBeans(java.util.Collection itens, boolean possuiGerente)
          Dispara servicos para gerar os beans do relatorio PPA
 java.util.ArrayList<PPA_LinhaAcaoBean> generatePPA(boolean possuiGerente)
          Recupera dados e dispara actions para geracao do relatorio
private  void gerarContador()
           
private  void getDados(boolean possuiGerente)
          Retorna itens para geracao do relatorio PPA
static RelatorioPPALinhaAcaoService 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
 java.math.BigDecimal getTotalGeral()
           
 java.math.BigDecimal getTotalGeral1()
           
 java.math.BigDecimal getTotalGeral2()
           
 java.math.BigDecimal getTotalGeral3()
           
 java.math.BigDecimal getTotalGeral4()
           
private  void loadExerciciosValidos()
          Carrega exercicios do periodo de 2008 - 2011
private  java.util.Set reordenarLinhaAcao(java.util.Collection list)
          Reordena Colecao de elementos de acordo com objeto Comparator
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


codEstruturaLinhaAcao

private static final java.lang.Long codEstruturaLinhaAcao

dados

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


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


calcularTotal

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


totalGeral1

private java.math.BigDecimal totalGeral1

totalGeral2

private java.math.BigDecimal totalGeral2

totalGeral3

private java.math.BigDecimal totalGeral3

totalGeral4

private java.math.BigDecimal totalGeral4
Constructor Detail

RelatorioPPALinhaAcaoService

private RelatorioPPALinhaAcaoService()
Method Detail

getTotalGeral1

public java.math.BigDecimal getTotalGeral1()

getTotalGeral2

public java.math.BigDecimal getTotalGeral2()

getTotalGeral3

public java.math.BigDecimal getTotalGeral3()

getTotalGeral4

public java.math.BigDecimal getTotalGeral4()

getTotalGeral

public java.math.BigDecimal getTotalGeral()

getInstance

public static RelatorioPPALinhaAcaoService 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_LinhaAcaoBean> generatePPA(boolean possuiGerente)
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


getDados

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

Parameters:
periodoIni -
periodoFim -

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

reordenarLinhaAcao

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

Parameters:
list - listagem
Returns:
Set de objetos reordenados

generateBeans

private java.util.ArrayList<PPA_LinhaAcaoBean> generateBeans(java.util.Collection itens,
                                                             boolean possuiGerente)
                                                      throws java.lang.Exception
Dispara servicos para gerar os beans do relatorio PPA

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

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á