private static class TabbedAddeManager.RemoteAddeTableModel extends javax.swing.table.AbstractTableModel
Modifier and Type | Field and Description |
---|---|
private static int |
ACCT |
private java.lang.String[] |
columnNames
Labels that appear as the column headers.
|
private static int |
DATASET |
private static java.util.regex.Pattern |
ENTRY_ID_SPLITTER |
private EntryStore |
entryStore
EntryStore used to query and apply changes. |
private java.util.List<java.lang.String> |
servers |
private static int |
SOURCE |
private static int |
TYPES |
private static int |
VALID |
Constructor and Description |
---|
RemoteAddeTableModel(EntryStore entryStore)
Builds an
AbstractTableModel with some
extensions that facilitate working with
RemoteAddeEntrys . |
Modifier and Type | Method and Description |
---|---|
private static java.lang.String |
formattedAccounting(java.lang.String serv,
EntryStore manager) |
private static java.lang.String |
formattedSource(java.lang.String serv,
EntryStore manager) |
private static java.lang.String |
formattedTypes(java.lang.String serv,
EntryStore manager) |
private static java.lang.String |
formattedValidity(java.lang.String serv,
EntryStore manager) |
java.lang.Class<?> |
getColumnClass(int column) |
int |
getColumnCount()
Returns the length of
columnNames . |
java.lang.String |
getColumnName(int column)
Returns the column name associated with
column . |
protected java.util.List<RemoteAddeEntry> |
getEntriesAtRow(int row)
Returns the
RemoteAddeEntry at the given index. |
int |
getRowCount()
Returns the number of entries being managed.
|
protected int |
getRowForEntry(RemoteAddeEntry entry)
Returns the index of the given
entry . |
protected int |
getRowForEntry(java.lang.String entryText)
Returns the index of the given entry text within the table.
|
java.lang.Object |
getValueAt(int row,
int column)
Finds the value at the given coordinates.
|
private static boolean |
hasType(java.lang.String serv,
EntryStore manager,
AddeEntry.EntryType type) |
boolean |
isCellEditable(int row,
int column) |
void |
refreshEntries()
Clears and re-adds all
RemoteAddeEntry s within
entryStore . |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener, setValueAt
private static final int VALID
private static final int SOURCE
private static final int DATASET
private static final int ACCT
private static final int TYPES
private static final java.util.regex.Pattern ENTRY_ID_SPLITTER
private final java.lang.String[] columnNames
private final java.util.List<java.lang.String> servers
private final EntryStore entryStore
EntryStore
used to query and apply changes.public RemoteAddeTableModel(EntryStore entryStore)
AbstractTableModel
with some
extensions that facilitate working with
RemoteAddeEntrys
.entryStore
- Server manager object.protected java.util.List<RemoteAddeEntry> getEntriesAtRow(int row)
RemoteAddeEntry
at the given index.row
- Index of the entry.RemoteAddeEntry
at index specified by row
.protected int getRowForEntry(RemoteAddeEntry entry)
entry
.entry
- RemoteAddeEntry
whose row is desired.entry
, or -1
if the
entry wasn't found.protected int getRowForEntry(java.lang.String entryText)
entryText
- String representation of the desired entry.-1
if the entry was
not found.AddeEntry.getEntryText()
public void refreshEntries()
RemoteAddeEntry
s within
entryStore
.public int getColumnCount()
columnNames
.public int getRowCount()
public java.lang.Object getValueAt(int row, int column)
row
- Table row.column
- Table column.row
and column
coordinatesjava.lang.IndexOutOfBoundsException
- if row
or column
refer to an invalid table cell.private static java.lang.String formattedSource(java.lang.String serv, EntryStore manager)
private static java.lang.String formattedValidity(java.lang.String serv, EntryStore manager)
private static java.lang.String formattedAccounting(java.lang.String serv, EntryStore manager)
private static boolean hasType(java.lang.String serv, EntryStore manager, AddeEntry.EntryType type)
private static java.lang.String formattedTypes(java.lang.String serv, EntryStore manager)
public java.lang.String getColumnName(int column)
column
.getColumnName
in interface javax.swing.table.TableModel
getColumnName
in class javax.swing.table.AbstractTableModel
columnNames
.public java.lang.Class<?> getColumnClass(int column)
getColumnClass
in interface javax.swing.table.TableModel
getColumnClass
in class javax.swing.table.AbstractTableModel
public boolean isCellEditable(int row, int column)
isCellEditable
in interface javax.swing.table.TableModel
isCellEditable
in class javax.swing.table.AbstractTableModel