ecar.servlet.relatorio
Class RelatorioItemEstrutura

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

public class RelatorioItemEstrutura
extends AbstractServletReportXmlXsl

Author:
felipe, aleixo
See Also:
Serialized Form

Field Summary
private static int CHECKBOX
           
private  java.lang.String codEttEscolhida
           
private  long codIettPai
           
private static int COMBOBOX
          CONSTANTES
private  java.lang.String contextoEcarPPA
           
private  EstruturaEtt estruturaEscolhida
           
private  java.util.List idsEstrutura
           
private static int IMAGEM
           
private  boolean imprimirEstrutura
           
private  java.util.List itensMarcados
           
private static int LISTBOX
           
private static int MULTIPLO
           
private static int MULTITEXTO
           
private  java.lang.String orgaoEscolhido
           
private  OrgaoOrg orgaoResponsavel
           
private static int RADIO_BUTTON
           
private  SegurancaECAR seguranca
           
private static long serialVersionUID
           
private static int TEXT
           
private static int TEXTAREA
           
private  java.util.List totalizadores
           
private static int VALIDACAO
           
 
Fields inherited from class ecar.servlet.relatorio.AbstractServletReportXmlXsl
logger, SAIDA_DOWNLOAD, SAIDA_DOWNLOAD_E_GRAVAR, SAIDA_GRAVAR
 
Constructor Summary
RelatorioItemEstrutura()
           
 
Method Summary
private  EstruturaFuncaoEttf buscarFuncaoPai(ItemEstruturaIett item, java.lang.Long codigo)
          Busca Funcao Pai.
private  java.lang.String descobreTipo(java.lang.String nomeAtb)
          Descobre tipo.
 void geraXMLBeneficiarios(XmlBuilder builder, ItemEstruturaIett item, java.lang.String label)
          Gera beneficiarios xml.
 void geraXMLCapa(XmlBuilder builder, java.lang.String titulo, java.lang.String tituloItens, java.lang.String orgao, java.util.List listaCriteriosCom, java.util.List listaCriteriosSem, java.util.List listaSituacoes)
          Gera Capa XML.
 void geraXMLCategorias(XmlBuilder builder, ItemEstruturaIett item, java.lang.String label, boolean exibirItensAnexo, boolean exibirCategoriaSemItemAnexo)
          Gera categorias xml.
 void geraXMLContas_do_Orcamento(XmlBuilder builder, ItemEstruturaIett item, java.lang.String label)
          Gera contas do or�amento xml.
 void geraXMLCriterios(XmlBuilder builder, ItemEstruturaIett item, java.lang.String label)
          Gera criterios xml.
 void geraXMLDadosBasicos(XmlBuilder builder, ItemEstruturaIett item, java.lang.String tipoRelatorio)
          Gera dados basicos xml.
 void geraXMLEntidades(XmlBuilder builder, ItemEstruturaIett item, java.lang.String label)
          Gera entidades xml.
 void geraXMLEventos(XmlBuilder builder, ItemEstruturaIett item, java.lang.String label)
          Gera eventos xml.
 void geraXMLFilhos(XmlBuilder builder, ItemEstruturaIett item, java.lang.String tipoRelatorio, java.lang.String orgao)
          Gera filhos xml.
 void geraXMLFilhosPorOrgao(XmlBuilder builder, ItemEstruturaIett item, java.lang.String tipoRelatorio, java.lang.String orgao, java.util.List listaCriteriosCom, java.util.List listaCriteriosSem, java.util.List listaSituacoes)
          Gera filhos por orgao xml.
 void geraXMLFontes_Recursos(XmlBuilder builder, ItemEstruturaIett item, java.lang.String label, boolean exibirRecursos)
          Gera fontes_Recursos xml.
 void geraXMLFuncoes(XmlBuilder builder, ItemEstruturaIett item, java.lang.String tipoRelatorio, boolean exibirCategoriaSemItemAnexo)
          Gera fun��es xml.
 void geraXMLHierarquia(XmlBuilder builder, ItemEstruturaIett item, java.lang.String tipoRelatorio)
          Gera hieraquia xml.
 void geraXMLIndicadores_Resultado(XmlBuilder builder, ItemEstruturaIett item, java.lang.String label, boolean mostrarQuantidades)
          Gera indicadores de resultado XML.
 void geraXMLItem(XmlBuilder builder, ItemEstruturaIett item, java.lang.String tipoRelatorio, java.lang.String orgao, java.util.List listaCriteriosCom, java.util.List listaCriteriosSem, java.util.List listaSituacoes)
          Gera item xml.
 void geraXMLLocalizacao(XmlBuilder builder, ItemEstruturaIett item, java.lang.String label)
          Gera localiza��o xml.
 void geraXMLNiveisPlanejamento(XmlBuilder builder, ItemEstruturaIett item)
          Gera niveis de planejamento xml.
 void geraXMLPontos_Criticos(XmlBuilder builder, ItemEstruturaIett item, java.lang.String label, boolean exibirApontamentos)
          Gera pontos_criticos xml.
 void geraXMLTotalizador(XmlBuilder builder)
          Gera totalizador xml.
 java.lang.String getErrorPage(javax.servlet.http.HttpServletRequest request, java.lang.String mensagem)
          Retorna pagina de erro.
 java.lang.StringBuffer getXml(javax.servlet.http.HttpServletRequest request)
          Gera XML.
 java.lang.String getXslFileName()
          Pega o nome do arquivo xsl.
private  void incrementarTotalizador(java.lang.Long idEstrutura, java.lang.String nomeEstrutura)
          Incrementa Totalizador.
 java.lang.String somarTotalAprovadoRevisado(EfIettFonteTotEfieft fonteRecurso, java.lang.String tipo)
          Soma total Aprovado Revisado.
private  boolean verificarFuncao(java.lang.String funcao, java.util.List funcoes, java.lang.String tipoRelatorio)
          Verifica funcao.
 
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

itensMarcados

private java.util.List itensMarcados

orgaoEscolhido

private java.lang.String orgaoEscolhido

seguranca

private SegurancaECAR seguranca

idsEstrutura

private java.util.List idsEstrutura

totalizadores

private java.util.List totalizadores

orgaoResponsavel

private OrgaoOrg orgaoResponsavel

imprimirEstrutura

private boolean imprimirEstrutura

codEttEscolhida

private java.lang.String codEttEscolhida

codIettPai

private long codIettPai

estruturaEscolhida

private EstruturaEtt estruturaEscolhida

COMBOBOX

private static final int COMBOBOX
CONSTANTES

See Also:
Constant Field Values

CHECKBOX

private static final int CHECKBOX
See Also:
Constant Field Values

LISTBOX

private static final int LISTBOX
See Also:
Constant Field Values

RADIO_BUTTON

private static final int RADIO_BUTTON
See Also:
Constant Field Values

TEXT

private static final int TEXT
See Also:
Constant Field Values

IMAGEM

private static final int IMAGEM
See Also:
Constant Field Values

MULTITEXTO

private static final int MULTITEXTO
See Also:
Constant Field Values

VALIDACAO

private static final int VALIDACAO
See Also:
Constant Field Values

MULTIPLO

private static final int MULTIPLO
See Also:
Constant Field Values

TEXTAREA

private static final int TEXTAREA
See Also:
Constant Field Values

contextoEcarPPA

private java.lang.String contextoEcarPPA
Constructor Detail

RelatorioItemEstrutura

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

geraXMLCapa

public void geraXMLCapa(XmlBuilder builder,
                        java.lang.String titulo,
                        java.lang.String tituloItens,
                        java.lang.String orgao,
                        java.util.List listaCriteriosCom,
                        java.util.List listaCriteriosSem,
                        java.util.List listaSituacoes)
                 throws ECARException
Gera Capa XML.

Parameters:
XmlBuilder - builder
String - titulo
String - tituloItens
String - orgao
List - listaCriteriosCom
List - listaCriteriosSem
List - listaSituacoes
Throws:
ECARException
Since:
N/C

geraXMLItem

public void geraXMLItem(XmlBuilder builder,
                        ItemEstruturaIett item,
                        java.lang.String tipoRelatorio,
                        java.lang.String orgao,
                        java.util.List listaCriteriosCom,
                        java.util.List listaCriteriosSem,
                        java.util.List listaSituacoes)
                 throws ECARException
Gera item xml.

Parameters:
XmlBuilder - builder
ItemEstruturaIett - item
String - tipoRelatorio
String - orgao
List - listaCriteriosCom
List - listaCriteriosSem
List - listaSituacoes
Throws:
ECARException
Since:
N/C

geraXMLFuncoes

public void geraXMLFuncoes(XmlBuilder builder,
                           ItemEstruturaIett item,
                           java.lang.String tipoRelatorio,
                           boolean exibirCategoriaSemItemAnexo)
                    throws ECARException
Gera fun��es xml.

Parameters:
XmlBuilder - builder
ItemEstruturaIett - item
String - tipoRelatorio
boolean - exibirCategoriaSemItemAnexo
Throws:
ECARException
Since:
N/C

geraXMLHierarquia

public void geraXMLHierarquia(XmlBuilder builder,
                              ItemEstruturaIett item,
                              java.lang.String tipoRelatorio)
                       throws ECARException
Gera hieraquia xml.

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

geraXMLDadosBasicos

public void geraXMLDadosBasicos(XmlBuilder builder,
                                ItemEstruturaIett item,
                                java.lang.String tipoRelatorio)
                         throws ECARException
Gera dados basicos xml.

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

geraXMLNiveisPlanejamento

public void geraXMLNiveisPlanejamento(XmlBuilder builder,
                                      ItemEstruturaIett item)
                               throws ECARException
Gera niveis de planejamento xml.

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

geraXMLBeneficiarios

public void geraXMLBeneficiarios(XmlBuilder builder,
                                 ItemEstruturaIett item,
                                 java.lang.String label)
                          throws ECARException
Gera beneficiarios xml.

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

geraXMLEventos

public void geraXMLEventos(XmlBuilder builder,
                           ItemEstruturaIett item,
                           java.lang.String label)
                    throws ECARException
Gera eventos xml.

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

geraXMLCriterios

public void geraXMLCriterios(XmlBuilder builder,
                             ItemEstruturaIett item,
                             java.lang.String label)
                      throws ECARException
Gera criterios xml.

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

geraXMLEntidades

public void geraXMLEntidades(XmlBuilder builder,
                             ItemEstruturaIett item,
                             java.lang.String label)
                      throws ECARException
Gera entidades xml.

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

geraXMLLocalizacao

public void geraXMLLocalizacao(XmlBuilder builder,
                               ItemEstruturaIett item,
                               java.lang.String label)
                        throws ECARException
Gera localiza��o xml.

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

geraXMLFontes_Recursos

public void geraXMLFontes_Recursos(XmlBuilder builder,
                                   ItemEstruturaIett item,
                                   java.lang.String label,
                                   boolean exibirRecursos)
                            throws ECARException
Gera fontes_Recursos xml.

Parameters:
XmlBuilder - builder
ItemEstruturaIett - item
String - label
boolean - exibirRecursos
Throws:
ECARException
Since:
N/C

somarTotalAprovadoRevisado

public java.lang.String somarTotalAprovadoRevisado(EfIettFonteTotEfieft fonteRecurso,
                                                   java.lang.String tipo)
                                            throws ECARException
Soma total Aprovado Revisado.

Parameters:
EfIettFonteTotEfieft - fonteRecurso
String - tipo
Returns:
String
Throws:
ECARException
Since:
N/C

geraXMLPontos_Criticos

public void geraXMLPontos_Criticos(XmlBuilder builder,
                                   ItemEstruturaIett item,
                                   java.lang.String label,
                                   boolean exibirApontamentos)
                            throws ECARException
Gera pontos_criticos xml.

Parameters:
XmlBuilder - builder
ItemEstruturaIett - item
String - label
boolean - exibirApontamentos
Throws:
ECARException
Since:
N/C

geraXMLCategorias

public void geraXMLCategorias(XmlBuilder builder,
                              ItemEstruturaIett item,
                              java.lang.String label,
                              boolean exibirItensAnexo,
                              boolean exibirCategoriaSemItemAnexo)
                       throws ECARException
Gera categorias xml.

Parameters:
XmlBuilder - builder
ItemEstruturaIett - item
String - label
boolean - exibirItensAnexo
boolean - exibirCategoriaSemItemAnexo
Throws:
ECARException
Since:
N/C

geraXMLContas_do_Orcamento

public void geraXMLContas_do_Orcamento(XmlBuilder builder,
                                       ItemEstruturaIett item,
                                       java.lang.String label)
                                throws ECARException
Gera contas do or�amento xml.

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

geraXMLIndicadores_Resultado

public void geraXMLIndicadores_Resultado(XmlBuilder builder,
                                         ItemEstruturaIett item,
                                         java.lang.String label,
                                         boolean mostrarQuantidades)
                                  throws ECARException
Gera indicadores de resultado XML.

Parameters:
XmlBuilder - builder
ItemEstruturaIett - item
String - label
boolean - mostrarQuantidades
Throws:
ECARException
Since:
N/C

geraXMLFilhos

public void geraXMLFilhos(XmlBuilder builder,
                          ItemEstruturaIett item,
                          java.lang.String tipoRelatorio,
                          java.lang.String orgao)
                   throws ECARException
Gera filhos xml.

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

geraXMLFilhosPorOrgao

public void geraXMLFilhosPorOrgao(XmlBuilder builder,
                                  ItemEstruturaIett item,
                                  java.lang.String tipoRelatorio,
                                  java.lang.String orgao,
                                  java.util.List listaCriteriosCom,
                                  java.util.List listaCriteriosSem,
                                  java.util.List listaSituacoes)
                           throws ECARException
Gera filhos por orgao xml.

Parameters:
XmlBuilder - builder
ItemEstruturaIett - item
String - tipoRelatorio
String - orgao
List - listaCriteriosCom
List - listaCriteriosSem
List - listaSituacoes
Throws:
ECARException
Since:
N/C

geraXMLTotalizador

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

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

descobreTipo

private java.lang.String descobreTipo(java.lang.String nomeAtb)
Descobre tipo.

Parameters:
String - nomeAtb
Returns:
String
Since:
N/C

getXslFileName

public java.lang.String getXslFileName()
Pega o nome do arquivo 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 pagina de erro.

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

buscarFuncaoPai

private EstruturaFuncaoEttf buscarFuncaoPai(ItemEstruturaIett item,
                                            java.lang.Long codigo)
                                     throws ECARException
Busca Funcao Pai.

Parameters:
ItemEstruturaIett - item
Long - codigo
Returns:
EstruturaFuncaoEttf
Throws:
ECARException
Since:
N/C

verificarFuncao

private boolean verificarFuncao(java.lang.String funcao,
                                java.util.List funcoes,
                                java.lang.String tipoRelatorio)
Verifica funcao.

Parameters:
String - funcao
List - funcoes
String - tipoRelatorio
Returns:
boolean
Since:
N/C

incrementarTotalizador

private void incrementarTotalizador(java.lang.Long idEstrutura,
                                    java.lang.String nomeEstrutura)
Incrementa Totalizador.

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


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