ecar.servlet.relatorio
Class RelatorioAcompanhamento

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.RelatorioAcompanhamento
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class RelatorioAcompanhamento
extends AbstractServletReportXmlXsl

po Servlet do Relat�rio de Acompanhamento.
Relat�rio antigamente feito em Access, foi convertido para Java (FOP).

Since:
Outubro/2006.
Author:
aleixo
See Also:
6052, Serialized Form

Field Summary
private  AcompRealFisicoDao acompRealFisicoDao
           
private  AcompReferenciaDao acompReferenciaDao
           
private  AcompReferenciaItemDao acompReferenciaItemDao
           
private  ConfiguracaoCfg config
           
private  ConfiguracaoDao configDao
           
private  ConfigRelatorioCfgrel configRel
           
private  ConfigRelatorioCfgrelDAO configRelDao
           
private  CorDao corDao
           
private  EstruturaAtributoDao estAtribDao
           
private  EstruturaFuncaoDao estFuncDao
           
private  EstruturaDao estruturaDao
           
private  java.lang.String exigeLiberarAcompanhamento
           
private  ItemEstruturaContaOrcamentoDao itemEstContaOrcDao
           
private  ItemEstruturaPrevisaoDao itemEstPrevDao
           
private  ItemEstruturaRealizadoDao itemEstRealizadoDao
           
private  ItemEstrtIndResulDao itemEstrtIndResulDao
           
private  ItemEstruturaDao itemEstruturaDao
           
private  java.lang.String modelo
           
private static java.lang.String MODELO_ESTRUTURA
           
private  java.lang.String pathEcar
           
private  java.lang.String pathRaiz
           
private  javax.servlet.http.HttpServletRequest request
           
private static long serialVersionUID
           
private  java.lang.String tipoAcomp
           
 
Fields inherited from class ecar.servlet.relatorio.AbstractServletReportXmlXsl
logger, SAIDA_DOWNLOAD, SAIDA_DOWNLOAD_E_GRAVAR, SAIDA_GRAVAR
 
Constructor Summary
RelatorioAcompanhamento()
           
 
Method Summary
private  java.lang.String geraDataRodape()
          Gera data rodape.
 void geraXMLColunasEtapa(XmlBuilder builder, java.util.List colunas)
          Gera colunas da etapa.
private  void geraXMLEtapas(XmlBuilder builder, AcompRelatorioArel arel)
          Gera etapas xml.
private  void geraXmlEvolucaoFinanceira(XmlBuilder builder, AcompReferenciaItemAri itemAri)
          Gera Evolu��o financeira xml.
private  java.util.List geraXmlHierarquia(XmlBuilder builder, ItemEstruturaIett item, boolean quebrarPagina)
          Gera Hierarquia Xml.
private  void geraXMLIndicadores(XmlBuilder builder, AcompReferenciaItemAri itemAri, boolean filho)
          Gera indicadores xml.
private  void geraXMLIndicadoresFilhos(XmlBuilder builder, AcompReferenciaItemAri itemAri, java.lang.String nomeEstrutura)
          Gera indicadores xml filhos!.
private  java.util.List geraXmlItens(XmlBuilder builder, AcompRelatorioArel arel, java.lang.String nomeItem, boolean exibirComplemento, boolean gerarHierarquia, java.lang.String orgao, boolean primeiroItem, java.lang.String exibirEncaminhamentos)
          Gera itens xml.
private  void geraXmlItensFilhos(XmlBuilder builder, AcompRelatorioArel arel, java.util.List codArisSelecionados)
          Gera Xml Itens Filhos
 void geraXMLLegendaIndicadores(XmlBuilder builder, Mensagem msg)
           
private  void geraXMLOcorrencias(XmlBuilder builder, AcompReferenciaItemAri itemAri)
          Gera ocorrencias xml.
private  void geraXmlPrincipal(XmlBuilder builder, java.util.List arels)
          Gera XML Principal.
 void geraXMLValoresEtapa(XmlBuilder builder, ItemEstruturaIett etapa, java.util.List colunas, java.lang.String corFundo)
          Gera Valores da coluna de etapas.
 java.lang.String getErrorPage(javax.servlet.http.HttpServletRequest request, java.lang.String mensagem)
          Retorna a mensagem de erro para a p�gina.
 java.lang.StringBuffer getXml(javax.servlet.http.HttpServletRequest request)
          Gera XML.
 java.lang.String getXslFileName()
          Pega o nome do aquivo xsl.
private  boolean verificaEtapa(EstruturaEtt ettEtapa, java.util.List etapas)
          Verifica numa lista de itens de etapas (ItemEstruturaIett), se existe algum item de etapa que perten�a � etapa (EstruturaEtt) passada pelo par�metro.
 
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

MODELO_ESTRUTURA

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

request

private javax.servlet.http.HttpServletRequest request

configDao

private ConfiguracaoDao configDao

config

private ConfiguracaoCfg config

acompReferenciaDao

private AcompReferenciaDao acompReferenciaDao

acompReferenciaItemDao

private AcompReferenciaItemDao acompReferenciaItemDao

acompRealFisicoDao

private AcompRealFisicoDao acompRealFisicoDao

corDao

private CorDao corDao

configRel

private ConfigRelatorioCfgrel configRel

configRelDao

private ConfigRelatorioCfgrelDAO configRelDao

pathEcar

private java.lang.String pathEcar

modelo

private java.lang.String modelo

pathRaiz

private java.lang.String pathRaiz

estruturaDao

private EstruturaDao estruturaDao

estAtribDao

private EstruturaAtributoDao estAtribDao

estFuncDao

private EstruturaFuncaoDao estFuncDao

itemEstruturaDao

private ItemEstruturaDao itemEstruturaDao

itemEstPrevDao

private ItemEstruturaPrevisaoDao itemEstPrevDao

itemEstRealizadoDao

private ItemEstruturaRealizadoDao itemEstRealizadoDao

itemEstContaOrcDao

private ItemEstruturaContaOrcamentoDao itemEstContaOrcDao

itemEstrtIndResulDao

private ItemEstrtIndResulDao itemEstrtIndResulDao

tipoAcomp

private java.lang.String tipoAcomp

exigeLiberarAcompanhamento

private java.lang.String exigeLiberarAcompanhamento
Constructor Detail

RelatorioAcompanhamento

public RelatorioAcompanhamento()
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

geraXmlPrincipal

private void geraXmlPrincipal(XmlBuilder builder,
                              java.util.List arels)
                       throws ECARException
Gera XML Principal.

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

geraXmlItens

private java.util.List geraXmlItens(XmlBuilder builder,
                                    AcompRelatorioArel arel,
                                    java.lang.String nomeItem,
                                    boolean exibirComplemento,
                                    boolean gerarHierarquia,
                                    java.lang.String orgao,
                                    boolean primeiroItem,
                                    java.lang.String exibirEncaminhamentos)
                             throws ECARException
Gera itens xml.

Parameters:
XmlBuilder - builder
AcompRelatorioArel - arel
String - nomeItem
boolean - exibirComplemento
boolean - gerarHierarquia
String - orgao
boolean - primeiroItem
String - exibirEncaminhamentos
Returns:
list
Throws:
ECARException
Since:
N/C

geraXmlItensFilhos

private void geraXmlItensFilhos(XmlBuilder builder,
                                AcompRelatorioArel arel,
                                java.util.List codArisSelecionados)
                         throws ECARException
Gera Xml Itens Filhos

Parameters:
XmlBuilder - builder
AcompRelatorioArel - arel
List - codArisSelecionados
Throws:
ECARException

geraXmlHierarquia

private java.util.List geraXmlHierarquia(XmlBuilder builder,
                                         ItemEstruturaIett item,
                                         boolean quebrarPagina)
                                  throws ECARException
Gera Hierarquia Xml.

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

geraDataRodape

private java.lang.String geraDataRodape()
Gera data rodape.

Returns:
String
Since:
N/C

getXslFileName

public java.lang.String getXslFileName()
Pega o nome do aquivo 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)
Retorna a mensagem de erro para a p�gina.

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

geraXmlEvolucaoFinanceira

private void geraXmlEvolucaoFinanceira(XmlBuilder builder,
                                       AcompReferenciaItemAri itemAri)
                                throws ECARException
Gera Evolu��o financeira xml.

Parameters:
XmlBuilder - builder
AcompReferenciaItemAri - itemAri
Throws:
ECARException
Since:
0.1 - N/C

geraXMLIndicadores

private void geraXMLIndicadores(XmlBuilder builder,
                                AcompReferenciaItemAri itemAri,
                                boolean filho)
                         throws ECARException
Gera indicadores xml.

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

geraXMLLegendaIndicadores

public void geraXMLLegendaIndicadores(XmlBuilder builder,
                                      Mensagem msg)

geraXMLIndicadoresFilhos

private void geraXMLIndicadoresFilhos(XmlBuilder builder,
                                      AcompReferenciaItemAri itemAri,
                                      java.lang.String nomeEstrutura)
                               throws ECARException
Gera indicadores xml filhos!.

Parameters:
XmlBuilder - builder
AcompReferenciaItemAri - itemAri
String - nomeEstrutura
Throws:
ECARException
Since:
N/C

geraXMLOcorrencias

private void geraXMLOcorrencias(XmlBuilder builder,
                                AcompReferenciaItemAri itemAri)
                         throws ECARException
Gera ocorrencias xml.

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

geraXMLEtapas

private void geraXMLEtapas(XmlBuilder builder,
                           AcompRelatorioArel arel)
                    throws ECARException
Gera etapas xml.

Parameters:
XmlBuilder - builder
AcompRelatorioArel - arel
Throws:
ECARException
Since:
0.1 - 15/03/2007

geraXMLColunasEtapa

public void geraXMLColunasEtapa(XmlBuilder builder,
                                java.util.List colunas)
                         throws ECARException
Gera colunas da etapa.

Parameters:
XmlBuilder - builder
List - colunas
Throws:
ECARException

geraXMLValoresEtapa

public void geraXMLValoresEtapa(XmlBuilder builder,
                                ItemEstruturaIett etapa,
                                java.util.List colunas,
                                java.lang.String corFundo)
                         throws ECARException
Gera Valores da coluna de etapas.

Parameters:
builder -
etapa -
colunas -
Throws:
ECARException

verificaEtapa

private boolean verificaEtapa(EstruturaEtt ettEtapa,
                              java.util.List etapas)
Verifica numa lista de itens de etapas (ItemEstruturaIett), se existe algum item de etapa que perten�a � etapa (EstruturaEtt) passada pelo par�metro.

Parameters:
EstruturaEtt - ettEtapa - Etapa em quest�o
List - etapas - Lista com itens de uma etapa
Returns:
boolean


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