edu.uoc.vmerinom.tfc.support
Class Report

java.lang.Object
  extended by edu.uoc.vmerinom.tfc.support.Report

@Name(value="reportSupport")
@Scope(value=APPLICATION)
public class Report
extends java.lang.Object

Clase de soporte con métodos para las operaciones habituales con documentos.

Author:
victormerino

Constructor Summary
Report()
           
 
Method Summary
static byte[] convert(byte[] document, java.lang.String inExt, java.lang.String outExt)
          Convierte el documento que recibe por parámetros según los formatos de entrada y salida indicados con las extensiones que recibe por parámetros.
static byte[] getDocument(java.lang.String templatePath, java.util.Map<java.lang.String,java.lang.Object> mapModel)
          Obtiene el documento final con las variables sustituidas a partir de la plantilla y el modelo que recibe por parámetros.
static void write(byte[] content, java.lang.String fileName, java.lang.String mimeType)
          Escribe en la salida el array de bytes que recibe por parámetros.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Report

public Report()
Method Detail

write

public static void write(byte[] content,
                         java.lang.String fileName,
                         java.lang.String mimeType)
                  throws java.io.IOException
Escribe en la salida el array de bytes que recibe por parámetros.

Parameters:
content - Array de bytes con el documento
fileName - Nombre del fichero
mimeType - Tipo Mime
Throws:
java.io.IOException - Excepciones de entrada/salida

getDocument

public static byte[] getDocument(java.lang.String templatePath,
                                 java.util.Map<java.lang.String,java.lang.Object> mapModel)
                          throws java.io.IOException,
                                 net.sf.jooreports.templates.DocumentTemplateException
Obtiene el documento final con las variables sustituidas a partir de la plantilla y el modelo que recibe por parámetros.

Parameters:
templatePath - Ruta y nombre de la plantilla
mapModel - Mapa modelo con las variables a sustituir en el documento
Returns:
Vector de bytes que representan el documento
Throws:
java.io.IOException - Excepciones de entrada/salida
net.sf.jooreports.templates.DocumentTemplateException - Excepciones producidas en la sustitución de variables o la obtención del documento

convert

public static byte[] convert(byte[] document,
                             java.lang.String inExt,
                             java.lang.String outExt)
                      throws java.net.ConnectException
Convierte el documento que recibe por parámetros según los formatos de entrada y salida indicados con las extensiones que recibe por parámetros.

Parameters:
document - Documento a convertir
inExt - Extensión de entrada
outExt - Extensión de salida
Returns:
Documento convertido
Throws:
java.net.ConnectException - Excepciones producidas por el servidor de LibreOffice


Copyright © 2012. All Rights Reserved.