Ontimize 5.2072EN

com.ontimize.util.xls
Class XLSExporterFactory

java.lang.Object
  extended bycom.ontimize.util.xls.XLSExporterFactory

public abstract class XLSExporterFactory
extends java.lang.Object

Class that manages objects that export to excel in Table. User must set the next variable: Table.XLS_EXPORT_CLASS to choose the engine to export to Excel:

Author:
Imatia Innovation SL
See Also:
Table.XLS_EXPORT_CLASS

Field Summary
static java.lang.String CLIPBOARD
           
static java.lang.String defaultExporter
           
protected static java.lang.String errorMessage
           
static java.lang.String POI
           
static java.lang.String POI_3_2
          For poi 3.2 o higher (until 3.6).
static java.lang.String POI_3_5
           
protected static java.util.Hashtable xlsExporterInstances
           
 
Constructor Summary
XLSExporterFactory()
           
 
Method Summary
static java.lang.Object createXSSFWorkbook()
           
static java.lang.String getErrorMessage()
           
static XLSExporter instanceXLSExporter(java.lang.String type)
           
static boolean isAvailableXLSX()
          Check required libraries to allow .xlsx export.
static boolean isPOI_3_2_LibraryAvailable()
          Method that checks whether poi 3.2 or higher (until 3.6 included) is available.
static boolean isPOI_3_5_LibraryAvailable()
           
static boolean isPOILibraryAvailable()
          Method that checks whether poi 2.0 is available.
static void registerXLSExporter(java.lang.String type, XLSExporter exporterObject)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

POI

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

POI_3_2

public static final java.lang.String POI_3_2
For poi 3.2 o higher (until 3.6).

See Also:
Constant Field Values

POI_3_5

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

CLIPBOARD

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

defaultExporter

public static java.lang.String defaultExporter

xlsExporterInstances

protected static java.util.Hashtable xlsExporterInstances

errorMessage

protected static java.lang.String errorMessage
Constructor Detail

XLSExporterFactory

public XLSExporterFactory()
Method Detail

instanceXLSExporter

public static XLSExporter instanceXLSExporter(java.lang.String type)

registerXLSExporter

public static void registerXLSExporter(java.lang.String type,
                                       XLSExporter exporterObject)

isPOILibraryAvailable

public static boolean isPOILibraryAvailable()
Method that checks whether poi 2.0 is available.

Returns:
true when poi library is available.

isPOI_3_2_LibraryAvailable

public static boolean isPOI_3_2_LibraryAvailable()
Method that checks whether poi 3.2 or higher (until 3.6 included) is available.

Returns:
true when poi library is available.

createXSSFWorkbook

public static java.lang.Object createXSSFWorkbook()

isPOI_3_5_LibraryAvailable

public static boolean isPOI_3_5_LibraryAvailable()

isAvailableXLSX

public static boolean isAvailableXLSX()
Check required libraries to allow .xlsx export.

Returns:

getErrorMessage

public static java.lang.String getErrorMessage()

Ontimize