net.sgoliver.jrtftree.core
Class SarParser

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

public abstract class SarParser
extends java.lang.Object

Esta clase, utilizada por RtfReader, contiene todos los métodos necesarios para tratar cada uno de los tipos de elementos presentes en un documento RTF. Estos métodos serán llamados automáticamente durante el análisis del documento RTF realizado por la clase RtfReader.


Constructor Summary
SarParser()
           
 
Method Summary
abstract  void endRtfDocument()
          Este método se llama una sóla vez al final del análisis del documento RTF.
abstract  void endRtfGroup()
          Este método se llama cada vez que se lee una llave de fin de grupo RTF.
abstract  void rtfControl(java.lang.String key, boolean hasParam, int param)
          Este método se llama cada vez que se lee un símbolo de Control RTF.
abstract  void rtfKeyword(java.lang.String key, boolean hasParam, int param)
          Este método se llama cada vez que se lee una palabra clave RTF.
abstract  void rtfText(java.lang.String text)
          Este método se llama cada vez que se lee un fragmento de Texto del documento RTF.
abstract  void startRtfDocument()
          Este método se llama una sóla vez al comienzo del análisis del documento RTF.
abstract  void startRtfGroup()
          Este método se llama cada vez que se lee una llave de comienzo de grupo RTF.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SarParser

public SarParser()
Method Detail

endRtfDocument

public abstract void endRtfDocument()
Este método se llama una sóla vez al final del análisis del documento RTF.


endRtfGroup

public abstract void endRtfGroup()
Este método se llama cada vez que se lee una llave de fin de grupo RTF.


rtfControl

public abstract void rtfControl(java.lang.String key,
                                boolean hasParam,
                                int param)
Este método se llama cada vez que se lee un símbolo de Control RTF.

Parameters:
key - Símbolo de Control leido del documento.
hasParam - Indica si el símbolo de Control va acompañado de un parámetro.
param - Parámetro que acompaña al símbolo de Control. En caso de que el símbolo de Control no vaya acompañado de ningún parámetro, es decir, que el campo hasParam sea 'false', este campo contendrá el valor 0.

rtfKeyword

public abstract void rtfKeyword(java.lang.String key,
                                boolean hasParam,
                                int param)
Este método se llama cada vez que se lee una palabra clave RTF.

Parameters:
key - Palabra clave leida del documento.
hasParam - Indica si la palabra clave va acompañada de un parámetro.
param - Parámetro que acompaña a la palabra clave. En caso de que la palabra clave no vaya acompañada de ningún parámetro, es decir, que el campo hasParam sea 'false', este campo contendrá el valor 0.

rtfText

public abstract void rtfText(java.lang.String text)
Este método se llama cada vez que se lee un fragmento de Texto del documento RTF.

Parameters:
text - Texto leido del documento.

startRtfDocument

public abstract void startRtfDocument()
Este método se llama una sóla vez al comienzo del análisis del documento RTF.


startRtfGroup

public abstract void startRtfGroup()
Este método se llama cada vez que se lee una llave de comienzo de grupo RTF.