JRubik v0.6

es.aeat.eett.plugins.action_hssf
Class StoreTableRubikHssf

java.lang.Object
  extended byes.aeat.eett.jRubik.rubik.util.export.StoreTable
      extended byes.aeat.eett.plugins.action_hssf.StoreTableRubikHssf
All Implemented Interfaces:
java.util.EventListener, com.tonbeller.jpivot.core.ModelChangeListener

public class StoreTableRubikHssf
extends StoreTable
implements com.tonbeller.jpivot.core.ModelChangeListener

Author:
f00992

en: Exports tableRubik component to Excel format.

es: Exporta tableRubik a formato Excel


Field Summary
private  short COL_INI
           
private  MultiHeader dataHeader
           
private  javax.swing.table.TableModel dataModel
           
(package private)  boolean dirty
           
private  MultiHeader fixedTableHeader
           
private  javax.swing.table.TableModel fixedTableModel
           
private  java.util.Locale locale
           
private  short ROW_INI
           
private  TableRubik tableRubik
           
 
Fields inherited from class es.aeat.eett.jRubik.rubik.util.export.StoreTable
fileOut, fileSeparator, parent, pathDir
 
Constructor Summary
StoreTableRubikHssf(java.lang.String pathDir, java.awt.Component parent)
           
 
Method Summary
private  org.apache.poi.hssf.usermodel.HSSFSheet buidSheet(org.apache.poi.hssf.usermodel.HSSFWorkbook book)
           
private  org.apache.poi.hssf.usermodel.HSSFWorkbook buidWorkbook(java.lang.String nameFile)
           
private  java.lang.Number getNumberValue(java.lang.String value)
          Get String value as a Number.
private  void getTableModels(TableRubik tablaRubik)
           
 void modelChanged(com.tonbeller.jpivot.core.ModelChangeEvent e)
           
 void saveDocumentHssf(TableRubik tableRubik, java.util.Locale locale)
           
 void structureChanged(com.tonbeller.jpivot.core.ModelChangeEvent e)
           
 
Methods inherited from class es.aeat.eett.jRubik.rubik.util.export.StoreTable
getFile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ROW_INI

private final short ROW_INI
See Also:
Constant Field Values

COL_INI

private final short COL_INI
See Also:
Constant Field Values

locale

private java.util.Locale locale

dataModel

private javax.swing.table.TableModel dataModel

fixedTableModel

private javax.swing.table.TableModel fixedTableModel

fixedTableHeader

private MultiHeader fixedTableHeader

dataHeader

private MultiHeader dataHeader

tableRubik

private TableRubik tableRubik

dirty

boolean dirty
Constructor Detail

StoreTableRubikHssf

public StoreTableRubikHssf(java.lang.String pathDir,
                           java.awt.Component parent)
Parameters:
pathDir -
parent -
Method Detail

saveDocumentHssf

public void saveDocumentHssf(TableRubik tableRubik,
                             java.util.Locale locale)
                      throws java.lang.Exception
Throws:
java.lang.Exception

getTableModels

private void getTableModels(TableRubik tablaRubik)

buidWorkbook

private org.apache.poi.hssf.usermodel.HSSFWorkbook buidWorkbook(java.lang.String nameFile)
                                                         throws java.lang.Exception
Throws:
java.lang.Exception

buidSheet

private org.apache.poi.hssf.usermodel.HSSFSheet buidSheet(org.apache.poi.hssf.usermodel.HSSFWorkbook book)
                                                   throws java.lang.Exception
Throws:
java.lang.Exception

getNumberValue

private java.lang.Number getNumberValue(java.lang.String value)
Get String value as a Number. Parses the value string using the locale set in this.locale.

Parameters:
value -
Returns:
value as Number (can be null)

modelChanged

public void modelChanged(com.tonbeller.jpivot.core.ModelChangeEvent e)
Specified by:
modelChanged in interface com.tonbeller.jpivot.core.ModelChangeListener

structureChanged

public void structureChanged(com.tonbeller.jpivot.core.ModelChangeEvent e)
Specified by:
structureChanged in interface com.tonbeller.jpivot.core.ModelChangeListener

JRubik v0.6

JRubik v0.6