comum.util
Class XmlBuilder

java.lang.Object
  extended by comum.util.XmlBuilder

public class XmlBuilder
extends java.lang.Object

Classe respons�vel pela gera��o de arquivos XML, obedecendo os respectivos padr�es.

Author:
rodrigo.hjort

Field Summary
private  int level
           
private  java.lang.StringBuffer sb
           
 
Constructor Summary
XmlBuilder()
          Construtor da classe.
 
Method Summary
 void addAndCloseNode(java.lang.String name, java.lang.String value)
          Inclui um novo n� com valor, fechando-o em seguida.
 void addClosedNode(java.lang.String name)
          Inclui um novo n�, fechando-o em seguida.
 void addClosedNode(java.lang.String name, java.lang.String fields)
          Inclui um novo n� com campos, fechando-o em seguida.
 void addNode(java.lang.String name)
          Inclui um novo n� e aumenta o n�vel no documento.
 void addNode(java.lang.String name, java.lang.String fields)
          Inclui um novo n� com campos e aumenta o n�vel no documento.
 void closeNode(java.lang.String name)
          Fecha um novo n� e diminui o n�vel no documento.
private  java.lang.String getTabs()
          Uso interno.
 java.lang.String normalize(java.lang.String s)
          Normaliza o String para apresenta-lo em HTML sem retirar o retorno de linha.
 void normalizeChars(java.lang.String s, java.lang.StringBuffer str, int i)
          Normaliza Chars:
Ex.
 void normalizeEnter(java.lang.String s, java.lang.StringBuffer str, int i)
          Normaliza Enter.
 java.lang.StringBuffer toStringBuffer()
          Retorna texto referente ao XML.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

level

private int level

sb

private java.lang.StringBuffer sb
Constructor Detail

XmlBuilder

public XmlBuilder()
Construtor da classe.

Method Detail

toStringBuffer

public java.lang.StringBuffer toStringBuffer()
Retorna texto referente ao XML.

Returns:
StringBuffer - texto referente ao XML
Since:
N/C

addClosedNode

public void addClosedNode(java.lang.String name)
Inclui um novo n�, fechando-o em seguida. Ex:

   <periodo/>
 

Parameters:
string - name - nome do n�
Since:
N/C

addClosedNode

public void addClosedNode(java.lang.String name,
                          java.lang.String fields)
Inclui um novo n� com campos, fechando-o em seguida. Ex:

   <cabecalho data="03/01/2005" anoletivo="2005"/>
 

Parameters:
String - name - nome do n�
String - fields
Since:
N/C

addNode

public void addNode(java.lang.String name)
Inclui um novo n� e aumenta o n�vel no documento.
Ex:

   <dados>
 

Parameters:
String - name - nome do n�
Since:
N/C

addNode

public void addNode(java.lang.String name,
                    java.lang.String fields)
Inclui um novo n� com campos e aumenta o n�vel no documento. Ex:

   <turma codigo="3" nome="A">
 

Parameters:
String - name - nome do n�
String - fields
Since:
N/C

addAndCloseNode

public void addAndCloseNode(java.lang.String name,
                            java.lang.String value)
Inclui um novo n� com valor, fechando-o em seguida. Ex:

   <curso>ENS MEDIO - E.J.A. Pressencial</curso>
 

Parameters:
String - name - nome do n�
String - value
Since:
N/C

closeNode

public void closeNode(java.lang.String name)
Fecha um novo n� e diminui o n�vel no documento. Ex:

   </dados>
 

Parameters:
String - name - nome do n�
Since:
N/C

getTabs

private java.lang.String getTabs()
Uso interno.

Returns:
String - o n�mero de tabula��es necess�rio de acordo com o n�vel no documento
Since:
N/C

normalizeChars

public void normalizeChars(java.lang.String s,
                           java.lang.StringBuffer str,
                           int i)
Normaliza Chars:
Ex.:
de '<' para "<"

Parameters:
String - s
StringBuffer - str
int - i
Since:
N/C

normalizeEnter

public void normalizeEnter(java.lang.String s,
                           java.lang.StringBuffer str,
                           int i)
Normaliza Enter.

Parameters:
String - s
StringBuffer - str
int - i
Since:
N/C

normalize

public java.lang.String normalize(java.lang.String s)
Normaliza o String para apresenta-lo em HTML sem retirar o retorno de linha.

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


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