org.gamenet.swing.controls
Class TextMapTableControl.IntArrayDataTableModel

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

class TextMapTableControl.IntArrayDataTableModel
extends TextMapTableControl.ArrayDataTableModel


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
           
(package private)  int[][] intData
           
static int OCTAL_MODE
           
static int SIGNED_BYTE_MODE
           
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
TextMapTableControl.IntArrayDataTableModel(int[][] intDataArray)
           
 
Method Summary
protected  void changeOffsetDisplay()
           
protected  int convertValueFromString(int displayMode, String value)
           
 String exportDataAsCSV()
           
 int getColumnCount()
           
 String getColumnName(int col)
           
 Object getDataValueAt(int row, int column)
           
 int getDisplayMode()
           
 int getRowCount()
           
 Object getValueAt(int realRow, int realColumn)
           
 boolean isCellEditable(int row, int realColumn)
           
 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

intData

int[][] intData

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

displayMode

protected int displayMode

dataRowCount

final int dataRowCount

dataColumnCount

final int dataColumnCount
Constructor Detail

TextMapTableControl.IntArrayDataTableModel

public TextMapTableControl.IntArrayDataTableModel(int[][] intDataArray)
Method Detail

getDataValueAt

public Object getDataValueAt(int row,
                             int column)
Specified by:
getDataValueAt in class TextMapTableControl.ArrayDataTableModel

isCellEditable

public boolean isCellEditable(int row,
                              int realColumn)
Specified by:
isCellEditable in interface TableModel
Overrides:
isCellEditable in class TextMapTableControl.ArrayDataTableModel

setDataValueAt

public void setDataValueAt(Object value,
                           int row,
                           int column)
Specified by:
setDataValueAt in class TextMapTableControl.ArrayDataTableModel

getDisplayMode

public int getDisplayMode()

setDisplayMode

public void setDisplayMode(int displayMode)

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)

setValueAt

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

changeOffsetDisplay

protected void changeOffsetDisplay()

convertValueFromString

protected int convertValueFromString(int displayMode,
                                     String value)