net.sgoliver.jrtftree.core
Class RtfTree

java.lang.Object
  extended bynet.sgoliver.jrtftree.core.RtfTree

public class RtfTree
extends java.lang.Object

Reresenta la estructura en forma de árbol de un documento RTF.


Constructor Summary
RtfTree()
          Constructor de la clase.
 
Method Summary
 java.awt.Color[] getColorTable()
          Devuelve la tabla de colores del documento RTF.
 java.lang.String[] getFontTable()
          Devuelve la tabla de fuentes del documento RTF.
 InfoGroup getInfoGroup()
          Devuelve la información contenida en el grupo "\info" del documento RTF.
 RtfTreeNode getRootNode()
          Obtiene el nodo raíz del árbol RTF.
 java.lang.String getRtf()
          Obtiene el código RTF completo del documento.
 int loadRtfFile(java.lang.String path)
          Carga un fichero en formato RTF.
 int loadRtfText(java.lang.String text)
          Carga una cadena de Texto con formato RTF.
 void saveRtf(java.lang.String filePath)
          Escribe el código RTF del documento a un fichero.
 java.lang.String toString()
          Devuelve una representación textual del documento cargado.
 java.lang.String toStringEx()
          Devuelve una representación textual del documento cargado.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RtfTree

public RtfTree()
Constructor de la clase.

Method Detail

getColorTable

public java.awt.Color[] getColorTable()
Devuelve la tabla de colores del documento RTF.

Returns:
Tabla de colores del documento RTF.

getFontTable

public java.lang.String[] getFontTable()
Devuelve la tabla de fuentes del documento RTF.

Returns:
Tabla de fuentes del documento RTF.

getInfoGroup

public InfoGroup getInfoGroup()
Devuelve la información contenida en el grupo "\info" del documento RTF.

Returns:
Objeto InfoGroup con la información del grupo "\info" del documento RTF.

getRootNode

public RtfTreeNode getRootNode()
Obtiene el nodo raíz del árbol RTF.


getRtf

public java.lang.String getRtf()
Obtiene el código RTF completo del documento.

Returns:
Código RTF del documento completo.

loadRtfFile

public int loadRtfFile(java.lang.String path)
Carga un fichero en formato RTF.

Parameters:
path - Ruta del fichero con el documento.
Returns:
Se devuelve el valor 0 en caso de no producirse ningún error en la carga del documento. En caso contrario se devuelve el valor -1.

loadRtfText

public int loadRtfText(java.lang.String text)
Carga una cadena de Texto con formato RTF.

Parameters:
text - Cadena de Texto que contiene el documento.
Returns:
Se devuelve el valor 0 en caso de no producirse ningún error en la carga del documento. En caso contrario se devuelve el valor -1.

saveRtf

public void saveRtf(java.lang.String filePath)
             throws java.io.IOException
Escribe el código RTF del documento a un fichero.

Parameters:
filePath - Ruta del fichero a generar con el documento RTF.
Throws:
java.io.IOException

toString

public java.lang.String toString()
Devuelve una representación textual del documento cargado.


toStringEx

public java.lang.String toStringEx()
Devuelve una representación textual del documento cargado. Añade el tipo de nodo a la izquierda del contenido del nodo.

Returns:
Cadena de caracteres con la representación del documento.