ar.com.jiji.kaya.template
Class RtfTemplate

java.lang.Object
  extended by ar.com.jiji.kaya.template.RtfTemplate

public class RtfTemplate
extends java.lang.Object

Reemplaza variables dentro de un archivo rtf con los valores correspodientes. El archivo se levanta todo a un string y se modifica en memoria. No es aconsejable usarlo en archivos muy grandes. Si se edita el rtf con Word 2003, agrega caracteres de control que posiblemente rompan los reemplazos de variables. Utilizar el wordpad. FIXME: leer http://www.biblioscape.com/rtf15_spec.htm y arreglar los fixme

Author:
lparra

Method Summary
static java.lang.String replace(java.util.Map<java.lang.String,java.lang.Object> ctx, java.io.InputStream input)
          Reemplaza ciertas variables en el rtf.
static java.lang.String replace(java.util.Map<java.lang.String,java.lang.Object> ctx, java.lang.String inputFile)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

replace

public static java.lang.String replace(java.util.Map<java.lang.String,java.lang.Object> ctx,
                                       java.lang.String inputFile)
                                throws java.io.FileNotFoundException,
                                       java.io.IOException
Parameters:
ctx -
inputFile -
Returns:
Throws:
java.io.FileNotFoundException
java.io.IOException
See Also:
replace(Map, InputStream)

replace

public static java.lang.String replace(java.util.Map<java.lang.String,java.lang.Object> ctx,
                                       java.io.InputStream input)
                                throws java.io.FileNotFoundException,
                                       java.io.IOException
Reemplaza ciertas variables en el rtf. FIXME: Reemplaza directamente en el rtf, asi que si los valores y/o variables tienen caracteres que son especiales en un rtf, puede resultar en un rtf daƱado. FIXME: Si el nombre de una variable esta dentro de un valor, se puede producir una salida incorrecta. FIXME: Se asume que los charset del rtf y de los valores de las variables son el mismo.

Parameters:
ctx -
inputFile -
Returns:
Throws:
java.io.FileNotFoundException
java.io.IOException


Copyright © 2006 Kaya. All Rights Reserved.