org.gamenet.swing.controls
Class TextMapTableControl.ArrayDataTableModel

java.lang.Object
  extended byjavax.swing.table.AbstractTableModel
      extended byorg.gamenet.swing.controls.TextMapTableControl.ArrayDataTableModel
All Implemented Interfaces:
Serializable, TableModel
Direct Known Subclasses:
TextMapTableControl.ByteArrayDataTableModel, TextMapTableControl.FloatArrayDataTableModel, TextMapTableControl.IntArrayDataTableModel, TextMapTableControl.ShortArrayDataTableModel
Enclosing class:
TextMapTableControl

abstract class TextMapTableControl.ArrayDataTableModel
extends AbstractTableModel


Field Summary
static int BINARY_MODE
           
static int CHARACTER_MODE
           
(package private)  int dataColumnCount
           
(package private)  int dataRowCount
           
static int DECIMAL_MODE
           
protected  int displayMode
           
 Object[] displayModeArray
          Object array of String, Integer pairs
 String[] displayModeNameArray
           
static int HEX_MODE
           
static int OCTAL_MODE
           
private  int offsetDisplayMode
           
static int SIGNED_BYTE_MODE
           
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
TextMapTableControl.ArrayDataTableModel(int dataRowCount, int dataColumnCount)
           
 
Method Summary
protected  void changeOffsetDisplay()
           
protected  int convertValueFromString(int displayMode, String value)
           
 String exportDataAsCSV()
           
 int getColumnCount()
           
 String getColumnName(int col)
           
abstract  Object getDataValueAt(int row, int column)
           
 int getDisplayMode()
           
 int getRowCount()
           
 Object getValueAt(int realRow, int realColumn)
           
 boolean isCellEditable(int row, int realColumn)
           
abstract  void setDataValueAt(Object value, int row, int column)
           
 void setDisplayMode(int displayMode)
           
 void setValueAt(Object value, int realRow, int realColumn)
           
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, removeTableModelListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BINARY_MODE

public static final int BINARY_MODE
See Also:
Constant Field Values

SIGNED_BYTE_MODE

public static final int SIGNED_BYTE_MODE
See Also:
Constant Field Values

CHARACTER_MODE

public static final int CHARACTER_MODE
See Also:
Constant Field Values

OCTAL_MODE

public static final int OCTAL_MODE
See Also:
Constant Field Values

DECIMAL_MODE

public static final int DECIMAL_MODE
See Also:
Constant Field Values

HEX_MODE

public static final int HEX_MODE
See Also:
Constant Field Values

displayModeArray

public final Object[] displayModeArray
Object array of String, Integer pairs


displayModeNameArray

public final String[] displayModeNameArray

offsetDisplayMode

private int offsetDisplayMode

displayMode

protected int displayMode

dataRowCount

final int dataRowCount

dataColumnCount

final int dataColumnCount
Constructor Detail

TextMapTableControl.ArrayDataTableModel

public TextMapTableControl.ArrayDataTableModel(int dataRowCount,
                                               int dataColumnCount)
Method Detail

getDisplayMode

public int getDisplayMode()

setDisplayMode

public void setDisplayMode(int displayMode)

getDataValueAt

public abstract Object getDataValueAt(int row,
                                      int column)

setDataValueAt

public abstract void setDataValueAt(Object value,
                                    int row,
                                    int column)

getColumnName

public String getColumnName(int col)

getRowCount

public int getRowCount()

getColumnCount

public int getColumnCount()

exportDataAsCSV

public String exportDataAsCSV()

getValueAt

public Object getValueAt(int realRow,
                         int realColumn)

isCellEditable

public boolean isCellEditable(int row,
                              int realColumn)

setValueAt

public void setValueAt(Object value,
                       int realRow,
                       int realColumn)

changeOffsetDisplay

protected void changeOffsetDisplay()

convertValueFromString

protected int convertValueFromString(int displayMode,
                                     String value)