org.gamenet.swing.controls
Class TextMapTableControl.ByteArrayDataTableModel

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

class TextMapTableControl.ByteArrayDataTableModel
extends TextMapTableControl.ArrayDataTableModel


Field Summary
static int BINARY_MODE
           
(package private)  byte[][] byteData
           
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
           
static int SIGNED_BYTE_MODE
           
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
TextMapTableControl.ByteArrayDataTableModel(byte[][] byteDataArray)
           
 
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

byteData

byte[][] byteData

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.ByteArrayDataTableModel

public TextMapTableControl.ByteArrayDataTableModel(byte[][] byteDataArray)
Method Detail

getDataValueAt

public Object getDataValueAt(int row,
                             int column)
Specified by:
getDataValueAt 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)

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)