org.gamenet.swing.controls
Class ByteDataTableControl.ByteDataTableModel

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

class ByteDataTableControl.ByteDataTableModel
extends AbstractTableModel


Field Summary
static int ABS_DECIMAL_MODE
           
static int ABS_HEX_MODE
           
static int BINARY_MODE
           
private  byte[] byteData
           
static int CHARACTER_MODE
           
private  int columnCount
           
static int DECIMAL_MODE
           
private  long displayedOffset
           
private  int displayMode
           
 Object[] displayModeArray
          Object array of String, Integer pairs
 String[] displayModeNameArray
           
private  int exclusiveEndOffset
           
static int HEX_MODE
           
private  int inclusiveStartOffset
           
private  int intervalLength
           
static int OCTAL_MODE
           
private  int offsetDisplayMode
           
private  int padding
           
static int REL_BASE_DECIMAL_MODE
           
static int REL_BASE_HEX_MODE
           
static int REL_DECIMAL_MODE
           
static int REL_HEX_MODE
           
static int SIGNED_BYTE_MODE
           
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
ByteDataTableControl.ByteDataTableModel(int columnCount, long baseOffsetForDisplay, byte[] byteDataArray, int inclusiveStartOffset, int exclusiveEndOffset)
           
 
Method Summary
protected  void changeOffsetDisplay()
           
private  int convertValueFromString(int displayMode, String value)
           
 String exportDataAsCSV()
           
 int getColumnCount()
           
 String getColumnName(int col)
           
protected  byte[] getData()
           
 Object getDataValueAt(int index)
           
 int getDisplayMode()
           
 String getOffsetDisplayString(int row, int realColumn)
           
 int getRowCount()
           
 Object getValueAt(int realRow, int realColumn)
           
 boolean isCellEditable(int row, int realColumn)
           
 void setColumnCount(int columnCount)
           
 void setData(byte[] byteDataArray)
           
 void setDataValueAt(Object value, int index)
           
 void setDisplayMode(int displayMode)
           
 void setPadding(int padding)
           
 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

ABS_HEX_MODE

public static final int ABS_HEX_MODE
See Also:
Constant Field Values

ABS_DECIMAL_MODE

public static final int ABS_DECIMAL_MODE
See Also:
Constant Field Values

REL_BASE_HEX_MODE

public static final int REL_BASE_HEX_MODE
See Also:
Constant Field Values

REL_BASE_DECIMAL_MODE

public static final int REL_BASE_DECIMAL_MODE
See Also:
Constant Field Values

REL_HEX_MODE

public static final int REL_HEX_MODE
See Also:
Constant Field Values

REL_DECIMAL_MODE

public static final int REL_DECIMAL_MODE
See Also:
Constant Field Values

offsetDisplayMode

private int offsetDisplayMode

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

private int displayMode

padding

private int padding

columnCount

private int columnCount

byteData

private byte[] byteData

inclusiveStartOffset

private int inclusiveStartOffset

exclusiveEndOffset

private int exclusiveEndOffset

intervalLength

private int intervalLength

displayedOffset

private long displayedOffset
Constructor Detail

ByteDataTableControl.ByteDataTableModel

public ByteDataTableControl.ByteDataTableModel(int columnCount,
                                               long baseOffsetForDisplay,
                                               byte[] byteDataArray,
                                               int inclusiveStartOffset,
                                               int exclusiveEndOffset)
Method Detail

setPadding

public void setPadding(int padding)

getDisplayMode

public int getDisplayMode()

setDisplayMode

public void setDisplayMode(int displayMode)

setColumnCount

public void setColumnCount(int columnCount)

getData

protected byte[] getData()

setData

public void setData(byte[] byteDataArray)

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)

getDataValueAt

public Object getDataValueAt(int index)

getOffsetDisplayString

public String getOffsetDisplayString(int row,
                                     int realColumn)

isCellEditable

public boolean isCellEditable(int row,
                              int realColumn)

setValueAt

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

setDataValueAt

public void setDataValueAt(Object value,
                           int index)

changeOffsetDisplay

protected void changeOffsetDisplay()

convertValueFromString

private int convertValueFromString(int displayMode,
                                   String value)