it.eng.spagobi.engines.qbe.services.worksheet.exporter
Class WorkSheetPDFExporter

java.lang.Object
  extended by it.eng.spagobi.engines.qbe.services.worksheet.exporter.WorkSheetPDFExporter

public class WorkSheetPDFExporter
extends java.lang.Object

Author:
Davide Zerbetto (davide.zerbetto@eng.it)

Nested Class Summary
 class WorkSheetPDFExporter.MyHeaderFooter
           
 
Field Summary
static java.lang.String CENTER
           
static java.lang.String CHART
           
static java.lang.String CONTENT
           
static java.lang.String CROSSTAB
           
static java.lang.String FOOTER
           
static java.lang.String HEADER
           
static java.lang.String IMG
           
static java.lang.String LEFT
           
static org.apache.log4j.Logger logger
          Logger component.
static java.lang.String POSITION
           
static java.lang.String RIGHT
           
static java.lang.String SHEET_TYPE
           
static java.lang.String SVG
           
static java.lang.String TABLE
           
static java.lang.String TITLE
           
 
Constructor Summary
WorkSheetPDFExporter()
           
 
Method Summary
 void addHtmlToPdfContentByte(java.lang.String html, float[] pos)
           
 void addSheet(org.json.JSONObject sheetJSON)
           
 void addSheet(org.json.JSONObject sheetJSON, it.eng.spagobi.tools.dataset.common.datastore.IDataStore dataStore)
           
 void close()
           
 org.json.JSONObject getCurrentSheetConf()
           
 void open(java.io.OutputStream outputStream)
           
 void setCurrentSheetConf(org.json.JSONObject currentSheetConf)
           
 void setNumberFormat(java.text.DecimalFormat numberFormat)
           
 void setUserDateFormat(java.lang.String userDateFormat)
           
static void transformSVGIntoJPEG(java.io.InputStream inputStream, java.io.OutputStream outputStream)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HEADER

public static final java.lang.String HEADER
See Also:
Constant Field Values

FOOTER

public static final java.lang.String FOOTER
See Also:
Constant Field Values

CONTENT

public static final java.lang.String CONTENT
See Also:
Constant Field Values

SHEET_TYPE

public static final java.lang.String SHEET_TYPE
See Also:
Constant Field Values

CHART

public static final java.lang.String CHART
See Also:
Constant Field Values

CROSSTAB

public static final java.lang.String CROSSTAB
See Also:
Constant Field Values

TABLE

public static final java.lang.String TABLE
See Also:
Constant Field Values

POSITION

public static final java.lang.String POSITION
See Also:
Constant Field Values

TITLE

public static final java.lang.String TITLE
See Also:
Constant Field Values

IMG

public static final java.lang.String IMG
See Also:
Constant Field Values

CENTER

public static final java.lang.String CENTER
See Also:
Constant Field Values

RIGHT

public static final java.lang.String RIGHT
See Also:
Constant Field Values

LEFT

public static final java.lang.String LEFT
See Also:
Constant Field Values

SVG

public static final java.lang.String SVG
See Also:
Constant Field Values

logger

public static transient org.apache.log4j.Logger logger
Logger component.

Constructor Detail

WorkSheetPDFExporter

public WorkSheetPDFExporter()
Method Detail

open

public void open(java.io.OutputStream outputStream)
          throws com.lowagie.text.DocumentException
Throws:
com.lowagie.text.DocumentException

close

public void close()

addSheet

public void addSheet(org.json.JSONObject sheetJSON,
                     it.eng.spagobi.tools.dataset.common.datastore.IDataStore dataStore)

addSheet

public void addSheet(org.json.JSONObject sheetJSON)

addHtmlToPdfContentByte

public void addHtmlToPdfContentByte(java.lang.String html,
                                    float[] pos)

transformSVGIntoJPEG

public static void transformSVGIntoJPEG(java.io.InputStream inputStream,
                                        java.io.OutputStream outputStream)

setNumberFormat

public void setNumberFormat(java.text.DecimalFormat numberFormat)

setUserDateFormat

public void setUserDateFormat(java.lang.String userDateFormat)

getCurrentSheetConf

public org.json.JSONObject getCurrentSheetConf()

setCurrentSheetConf

public void setCurrentSheetConf(org.json.JSONObject currentSheetConf)