ecar.servlet.relatorio
Class RelatorioApendiceDois

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by ecar.servlet.relatorio.AbstractServletReportXmlXsl
              extended by ecar.servlet.relatorio.RelatorioApendiceDois
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class RelatorioApendiceDois
extends AbstractServletReportXmlXsl

Author:
aleixo
See Also:
Serialized Form

Field Summary
private  ExercicioDao exercicioDao
           
private  java.util.List fontesRecursosPPAs
           
private  java.util.List idsEstrutura
           
private  java.util.List idsFontesRecursos
           
private  java.util.List idsValores
           
private  ItemEstrtIndResulDao indResulDao
           
private  ItemEstLocalRevIettlrDAO itemEstLocalDao
           
private  ItemEstruturaDao itemEstruturaDao
           
private  ItemEstruturaPrevisaoDao itemEstruturaPrevisaoDao
           
private static int nivelAcao
           
private static int nivelProduto
           
private static int nivelPrograma
           
private  int paginaInicial
           
private  java.lang.String periodoFim
           
private  java.lang.String periodoIni
           
private static long serialVersionUID
           
private  java.lang.String tipoRelatorio
           
private  java.lang.String tipoValor
           
private  java.lang.String titulo
           
private  java.util.List todosItens
           
private  double totalGeralAcoes
           
private  double totalGeralProgramas
           
private  java.util.List totalizadorEstrutura
           
private  java.util.List totalizadorValores
           
 
Fields inherited from class ecar.servlet.relatorio.AbstractServletReportXmlXsl
logger, SAIDA_DOWNLOAD, SAIDA_DOWNLOAD_E_GRAVAR, SAIDA_GRAVAR
 
Constructor Summary
RelatorioApendiceDois()
           
 
Method Summary
 boolean geraXMLAcao(XmlBuilder builder, ItemEstruturaIett item)
          gera tag A��o no XML.
 void geraXMLDadosPrograma(XmlBuilder builder, ItemEstruturaIett item)
          Gera dados XML Programa.
 void geraXMLItemProduto(XmlBuilder builder, ItemEstruturaIett item, java.lang.String nome, java.lang.String tipo, java.lang.String unidade, java.lang.String tipoSituacao, java.lang.String regiao, java.lang.String valor, java.lang.String justificativa)
          Gera item produto xml.
 void geraXMLItens(XmlBuilder builder)
          Gera itens XML.
 boolean geraXMLProduto(XmlBuilder builder, ItemEstruturaIett item)
          gera tag Produto no XML.
 void geraXMLPrograma(XmlBuilder builder, ItemEstruturaIett item)
          gera tag Programa no XML.
 void geraXMLTotalizador(XmlBuilder builder)
          Gera totalizador xml.
 void geraXMLTotalizadorValores(XmlBuilder builder)
          Gera totalizador xml VALORES.
 void geraXMLValoresFinanceiros(XmlBuilder builder, ItemEstruturaIett item)
          Gera valores financeiros XML.
 void geraXMLValoresFinanceirosItem(XmlBuilder builder, ItemEstruturaIett item)
          Gera valor finaceiro itens xml.
 java.lang.String getErrorPage(javax.servlet.http.HttpServletRequest request, java.lang.String mensagem)
          Pega o erro de pagina.
 ItemEstruturarevisaoIettrev getUltimaRevisaoIett(java.util.Set listaRevisoes)
          Pega ultima revis�o iett.
 java.lang.StringBuffer getXml(javax.servlet.http.HttpServletRequest request)
          Gera XML.
 java.lang.String getXslFileName()
          pega o nome do arq xsl.
 void incrementarFonteRecurso(java.lang.Long idFonteRecurso, java.lang.String label, double valor)
          Incrementa fonte Recurso.
private  void incrementarTotalizadorEstrutura(java.lang.Long idEstrutura, java.lang.String nomeEstrutura)
          Incrementa totalizador estrutura.
private  void incrementarTotalizadorValor(java.lang.Long idValor, java.lang.String nomeValor, double valor)
          Incrementa totalizador valor.
 void limparIdsFontesRecursos()
          Limpa id's das fontes recursos.
 java.lang.String somaValoresAprovadosAcao(ItemEstruturaIett item)
          Soma todos os valoresAprovados da a��o no periodo.
 java.lang.String somaValoresMetasRevisadas(IettIndResulRevIettrr metaRevisao)
          Com base na tabela de exerc�cios do sistema, o m�todo verifica se o exercicio existe na meta fisica de revis�o.
 java.lang.String somaValoresRevisadosAcao(ItemEstruturaIett item)
          Soma todos os valoresRevisados da a��o no periodo.
 boolean verificarProdutosExcluidos(ItemEstruturaIett acao)
          Verifica produtos excluidos.
 boolean verificarProgramaApresentaFilhos(ItemEstruturaIett item)
          Verifica programa Apresenta Filhos.
 
Methods inherited from class ecar.servlet.relatorio.AbstractServletReportXmlXsl
getCaminhoArquivoSaidaGravar, getSaida, service, setCaminhoArquivoSaidaGravar, setSaida
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

nivelPrograma

private static final int nivelPrograma
See Also:
Constant Field Values

nivelAcao

private static final int nivelAcao
See Also:
Constant Field Values

nivelProduto

private static final int nivelProduto
See Also:
Constant Field Values

itemEstruturaDao

private ItemEstruturaDao itemEstruturaDao

itemEstLocalDao

private ItemEstLocalRevIettlrDAO itemEstLocalDao

itemEstruturaPrevisaoDao

private ItemEstruturaPrevisaoDao itemEstruturaPrevisaoDao

exercicioDao

private ExercicioDao exercicioDao

indResulDao

private ItemEstrtIndResulDao indResulDao

periodoIni

private java.lang.String periodoIni

periodoFim

private java.lang.String periodoFim

paginaInicial

private int paginaInicial

titulo

private java.lang.String titulo

todosItens

private java.util.List todosItens

tipoRelatorio

private java.lang.String tipoRelatorio

idsFontesRecursos

private java.util.List idsFontesRecursos

fontesRecursosPPAs

private java.util.List fontesRecursosPPAs

tipoValor

private java.lang.String tipoValor

idsEstrutura

private java.util.List idsEstrutura

totalizadorEstrutura

private java.util.List totalizadorEstrutura

idsValores

private java.util.List idsValores

totalizadorValores

private java.util.List totalizadorValores

totalGeralProgramas

private double totalGeralProgramas

totalGeralAcoes

private double totalGeralAcoes
Constructor Detail

RelatorioApendiceDois

public RelatorioApendiceDois()
Method Detail

getXml

public java.lang.StringBuffer getXml(javax.servlet.http.HttpServletRequest request)
                              throws ECARException
Gera XML.

Specified by:
getXml in class AbstractServletReportXmlXsl
Parameters:
HttpServletRequest - request
Returns:
StringBuffer
Throws:
ECARException
Since:
N/C

getXslFileName

public java.lang.String getXslFileName()
pega o nome do arq xsl.

Specified by:
getXslFileName in class AbstractServletReportXmlXsl
Returns:
String
Since:
N/C

getErrorPage

public java.lang.String getErrorPage(javax.servlet.http.HttpServletRequest request,
                                     java.lang.String mensagem)
Pega o erro de pagina.

Specified by:
getErrorPage in class AbstractServletReportXmlXsl
Parameters:
HttpServletRequest - request
String - mensagem
Returns:
String
Since:
N/C

geraXMLItens

public void geraXMLItens(XmlBuilder builder)
                  throws ECARException
Gera itens XML.

Parameters:
XmlBuilder - builder
Throws:
ECARException
Since:
N/C

geraXMLPrograma

public void geraXMLPrograma(XmlBuilder builder,
                            ItemEstruturaIett item)
                     throws ECARException
gera tag Programa no XML.

Parameters:
XmlBuilder - builder
ItemEstruturaIett - item
Throws:
ECARException
Since:
N/C

geraXMLDadosPrograma

public void geraXMLDadosPrograma(XmlBuilder builder,
                                 ItemEstruturaIett item)
                          throws ECARException
Gera dados XML Programa.

Parameters:
XmlBuilder - builder
ItemEstruturaIett - item
Throws:
ECARException
Since:
N/C

geraXMLValoresFinanceiros

public void geraXMLValoresFinanceiros(XmlBuilder builder,
                                      ItemEstruturaIett item)
                               throws ECARException
Gera valores financeiros XML.

Parameters:
XmlBuilder - builder
ItemEstruturaIett - item
Throws:
ECARException
Since:
N/C

geraXMLValoresFinanceirosItem

public void geraXMLValoresFinanceirosItem(XmlBuilder builder,
                                          ItemEstruturaIett item)
                                   throws ECARException
Gera valor finaceiro itens xml.

Parameters:
XmlBuilder - builder
ItemEstruturaIett - item
Throws:
ECARException
Since:
N/C

geraXMLAcao

public boolean geraXMLAcao(XmlBuilder builder,
                           ItemEstruturaIett item)
                    throws ECARException
gera tag A��o no XML.

Parameters:
XmlBuilder - builder
ItemEstruturaIett - item
Returns:
boolean
Throws:
ECARException
Since:
N/C

verificarProdutosExcluidos

public boolean verificarProdutosExcluidos(ItemEstruturaIett acao)
Verifica produtos excluidos.

Parameters:
ItemEstruturaIett - acao
Returns:
boolean
Since:
N/C

somaValoresRevisadosAcao

public java.lang.String somaValoresRevisadosAcao(ItemEstruturaIett item)
                                          throws ECARException
Soma todos os valoresRevisados da a��o no periodo.

Parameters:
ItemEstruturaIett - item
Returns:
String
Throws:
ECARException
Since:
N/C

somaValoresAprovadosAcao

public java.lang.String somaValoresAprovadosAcao(ItemEstruturaIett item)
                                          throws ECARException
Soma todos os valoresAprovados da a��o no periodo.

Parameters:
ItemEstruturaIett - item
Returns:
String
Throws:
ECARException
Since:
N/C

geraXMLProduto

public boolean geraXMLProduto(XmlBuilder builder,
                              ItemEstruturaIett item)
                       throws ECARException
gera tag Produto no XML.

Parameters:
XmlBuilder - builder
ItemEstruturaIett - item
Returns:
boolean
Throws:
ECARException
Since:
N/C

geraXMLItemProduto

public void geraXMLItemProduto(XmlBuilder builder,
                               ItemEstruturaIett item,
                               java.lang.String nome,
                               java.lang.String tipo,
                               java.lang.String unidade,
                               java.lang.String tipoSituacao,
                               java.lang.String regiao,
                               java.lang.String valor,
                               java.lang.String justificativa)
Gera item produto xml.

Parameters:
XmlBuilder - builder
ItemEstruturaIett - item
String - nome
String - tipo
String - unidade
String - tipoSituacao
String - regiao
String - valor
jString - ustificativa
Since:
N/C

somaValoresMetasRevisadas

public java.lang.String somaValoresMetasRevisadas(IettIndResulRevIettrr metaRevisao)
                                           throws ECARException
Com base na tabela de exerc�cios do sistema, o m�todo verifica se o exercicio existe na meta fisica de revis�o.
Se existir soma.
Se n�o existir verifica se o exerc�cio existe na meta f�sica do item.

Parameters:
IettIndResulRevIettrr - metaRevisao
Returns:
String - Soma das quantidades previstas revisadas
Throws:
ECARException
Since:
N/C

getUltimaRevisaoIett

public ItemEstruturarevisaoIettrev getUltimaRevisaoIett(java.util.Set listaRevisoes)
Pega ultima revis�o iett.

Parameters:
Set - listaRevisoes
Returns:
ItemEstruturarevisaoIettrev
Since:
N/C

verificarProgramaApresentaFilhos

public boolean verificarProgramaApresentaFilhos(ItemEstruturaIett item)
Verifica programa Apresenta Filhos.

Parameters:
ItemEstruturaIett - item
Returns:
boolean
Since:
N/C

incrementarFonteRecurso

public void incrementarFonteRecurso(java.lang.Long idFonteRecurso,
                                    java.lang.String label,
                                    double valor)
Incrementa fonte Recurso.

Parameters:
Long - idFonteRecurso
String - label
double - valor
Since:
N/C

limparIdsFontesRecursos

public void limparIdsFontesRecursos()
Limpa id's das fontes recursos.

Since:
N/C

incrementarTotalizadorEstrutura

private void incrementarTotalizadorEstrutura(java.lang.Long idEstrutura,
                                             java.lang.String nomeEstrutura)
Incrementa totalizador estrutura.

Parameters:
Long - idEstrutura
String - nomeEstrutura
Since:
N/C

incrementarTotalizadorValor

private void incrementarTotalizadorValor(java.lang.Long idValor,
                                         java.lang.String nomeValor,
                                         double valor)
Incrementa totalizador valor.

Parameters:
Long - idValor
String - nomeValor
double - valor
Since:
N/C

geraXMLTotalizador

public void geraXMLTotalizador(XmlBuilder builder)
                        throws ECARException
Gera totalizador xml.

Parameters:
XmlBuilder - builder
Throws:
ECARException
Since:
N/C

geraXMLTotalizadorValores

public void geraXMLTotalizadorValores(XmlBuilder builder)
                               throws ECARException
Gera totalizador xml VALORES.

Parameters:
XmlBuilder - builder
Throws:
ECARException
Since:
N/C


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