com.partnersoft.workbench.editors
Class CsvTableEditor

java.lang.Object
  extended by com.partnersoft.workbench.model.AbstractWorkbenchFileEditor
      extended by com.partnersoft.workbench.editors.TableEditor
          extended by com.partnersoft.workbench.editors.CsvTableEditor
All Implemented Interfaces:
WorkbenchEditor, WorkbenchFileEditor

public class CsvTableEditor
extends TableEditor

Table editor for a Csv.

Copyright 2008 Partner Software, Inc.

Version:
$Id$
Author:
Rich Stepanski

Nested Class Summary
 
Nested classes/interfaces inherited from class com.partnersoft.workbench.editors.TableEditor
TableEditor.ComboBoxCellEditor
 
Field Summary
protected  javax.swing.JButton addButton
           
protected  javax.swing.JButton deleteButton
           
protected  javax.swing.JPanel panel
           
 
Fields inherited from class com.partnersoft.workbench.editors.TableEditor
table
 
Fields inherited from class com.partnersoft.workbench.model.AbstractWorkbenchFileEditor
actionBureau, file, gui, name, workbench
 
Constructor Summary
CsvTableEditor(WorkbenchApp workbench, VfsFile csvFile, java.lang.String editorName)
          Creates a new CsvTableEditor.
 
Method Summary
 void add()
           
 void delete()
           
 void load()
           
 void save()
          Called on every table update through saveWrapper().
 
Methods inherited from class com.partnersoft.workbench.editors.TableEditor
addBlankRow, addColumn, addPicklistColumn, addRow, addRow, clear, deleteRow, getAllData, getCellValueAt, getColumnNames, getRowAt, getRowVectorAt, insertBlankRow, insertRowAt, insertRowAt, removeColumn, removeColumn, saveWrapper, setCellValueAt, setColumnCellEditor, setColumnCellEditor, setColumnCellRenderer, setColumnCellRenderer, setLine, setRowAt, setRowAt
 
Methods inherited from class com.partnersoft.workbench.model.AbstractWorkbenchFileEditor
doAction, doAction, getFile, getGui, getName, getWorkbench, loadCog, loadObject, saveCog, saveObject, setFile, setWorkbench
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

deleteButton

protected javax.swing.JButton deleteButton

addButton

protected javax.swing.JButton addButton

panel

protected javax.swing.JPanel panel
Constructor Detail

CsvTableEditor

public CsvTableEditor(WorkbenchApp workbench,
                      VfsFile csvFile,
                      java.lang.String editorName)
Creates a new CsvTableEditor. Passed VfsFile will be loaded into table on load() and over-written with table data on each edit.

Parameters:
workbench -
csvFile -
editorName -
Method Detail

load

public void load()
          throws java.io.IOException
Specified by:
load in interface WorkbenchEditor
Specified by:
load in class TableEditor
Throws:
java.io.IOException

save

public void save()
          throws java.io.IOException
Description copied from class: TableEditor
Called on every table update through saveWrapper().

Specified by:
save in interface WorkbenchEditor
Specified by:
save in class TableEditor
Throws:
java.io.IOException

delete

public void delete()

add

public void add()