View Javadoc

1   /*
2    * Created on 28/12/2004
3    *
4    */
5   package ecar.servlet.relatorio;
6   
7   import javax.servlet.http.HttpServletRequest;
8   
9   import comum.util.Util;
10  
11  import ecar.exception.ECARException;
12  
13  /**
14   * @author garten
15   *
16   */
17  public class RelatorioExemplo extends AbstractServletReportXmlXsl {
18  
19      /**
20  	 * 
21  	 */
22  	private static final long serialVersionUID = -8279094089574665068L;
23  
24  	/**
25  	 * Gera XML.<br>
26  	 * 
27  	 * @author N/C
28       * @since N/C
29       * @version N/C
30  	 * @param HttpServletRequest request
31  	 * @return StringBuffer
32  	 */
33      public StringBuffer getXml(HttpServletRequest request) throws ECARException {
34      	Util.liberarImagem();
35          StringBuffer xml = new StringBuffer();
36          xml.append("<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n")
37             .append("<relatorio>\n")
38             .append("	<campo titulo=\"Descricao da Acao\" texto=\" A descricao deve deixar claro\n")
39             .append("		o objeto da Ação, para quem nao a conhece. Deve conter a situação\n")
40             .append("		inicial, ou seja, a situação que justifica as ações propostas.\"/>\n")
41             .append("	<campo titulo=\"Objetivo Geral\" texto=\"Objetivo maior da ação...\"/>\n")
42             .append("	<campo titulo=\"Objetivos Específicos\" texto=\"Orientam a atuação e definem...\"/>\n")
43             .append("	<lista item=\"Encerrar forte conteudo programatico\"/>\n")
44             .append("	<lista item=\"Constar como prioridade\"/>\n")
45             .append("	<lista item=\"Possuir ampla abrangencia social\"/>\n")
46             .append("	<lista item=\"Comprometer o governo em caso de insucesso\"/>\n")
47             .append("	<lista item=\"Ter adquirido centralidade política\"/>\n")
48             .append("	<lista2>\n")
49             .append("		<lt>Critérios</lt>\n")
50             .append("		<li>item 1</li>\n")
51             .append("		<li>item 2</li>\n")
52             .append("		<li>item 3</li>\n")
53             .append("		<li>item 4</li>\n")
54             .append("		<li>item 5</li>\n")
55             .append("	</lista2>\n")
56             .append("</relatorio>");
57  
58          return xml;
59      }
60  
61      /**
62       * Pega o nome do arquivo xsl.<br>
63       * 
64       * @author N/C
65       * @since N/C
66       * @version N/C
67       * @return String
68       */
69      public String getXslFileName() {
70          return "relatorioExemplo.xsl";
71      }
72  
73      /**
74       * Pega o erro de pagina.<br>
75       * 
76       * @author N/C
77       * @since N/C
78       * @version N/C
79       * @param HttpServletRequest request
80       * @param String msg
81       * @return String
82       */
83      /* (non-Javadoc)
84       * @see ecar.relatorio.servlet.AbstractServletReportXmlXsl#getErrorPage(javax.servlet.http.HttpServletRequest)
85       */
86      public String getErrorPage(HttpServletRequest request, String msg) {
87          return null;
88      }
89  
90  }