public class SearchResultTableModel
extends javax.swing.table.AbstractTableModel
implements java.beans.PropertyChangeListener, de.ims.icarus.ui.Updatable
Modifier and Type | Field and Description |
---|---|
protected int |
columnDimension |
protected de.ims.icarus.plugins.search_tools.view.results.SearchResultTableModel.ColumnModel |
columnModel |
protected java.lang.Integer[] |
columnTransform |
static int |
DEFAULT_COLUMN_DIMENSION |
static int |
DEFAULT_ROW_DIMENSION |
protected de.ims.icarus.ui.NumberDisplayMode |
displayMode |
protected boolean |
ommitDimensionCheck |
protected SearchResult |
resultData |
protected int |
rowDimension |
protected de.ims.icarus.plugins.search_tools.view.results.SearchResultTableModel.RowHeaderModel |
rowHeaderModel |
protected java.lang.Integer[] |
rowTransform |
Constructor and Description |
---|
SearchResultTableModel(SearchResult resultData) |
SearchResultTableModel(SearchResult resultData,
boolean ommitDimensionCheck) |
Modifier and Type | Method and Description |
---|---|
void |
clear(boolean clearRows,
boolean clearColumns) |
void |
flip() |
java.lang.Class<?> |
getColumnClass(int column) |
int |
getColumnCount() |
javax.swing.table.TableColumnModel |
getColumnModel() |
java.lang.String |
getColumnName(int column) |
de.ims.icarus.ui.NumberDisplayMode |
getDisplayMode() |
SearchResult |
getResultData() |
int |
getRowCount() |
javax.swing.ListModel<java.lang.String> |
getRowHeaderModel() |
java.lang.String |
getRowName(int row) |
SearchResult |
getSubResultAt(int row,
int column) |
int |
getSupportedDimensions() |
java.lang.Integer |
getValueAt(int row,
int column) |
void |
invert() |
boolean |
isFlipped() |
boolean |
isOmmitDimensionCheck() |
boolean |
isSorted() |
void |
propertyChange(java.beans.PropertyChangeEvent evt) |
void |
reset() |
void |
setDisplayMode(de.ims.icarus.ui.NumberDisplayMode displayMode) |
void |
setOmmitDimensionCheck(boolean ommitDimensionCheck) |
void |
setResultData(SearchResult resultData) |
void |
sort(de.ims.icarus.ui.table.TableSortMode mode) |
void |
sortContent(boolean sortRows,
boolean rowsAscending,
boolean sortColumns,
boolean columnsAscending) |
void |
sortHeader(boolean sortRows,
boolean rowsAscending,
boolean sortColumns,
boolean columnsAscending) |
int |
translateColumnIndex(int columnIndex) |
int |
translateColumnIndex(int row,
int column) |
int |
translateRowIndex(int rowIndex) |
int |
translateRowIndex(int row,
int column) |
boolean |
update() |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt
protected SearchResult resultData
protected de.ims.icarus.ui.NumberDisplayMode displayMode
protected final de.ims.icarus.plugins.search_tools.view.results.SearchResultTableModel.RowHeaderModel rowHeaderModel
protected final de.ims.icarus.plugins.search_tools.view.results.SearchResultTableModel.ColumnModel columnModel
protected java.lang.Integer[] rowTransform
protected java.lang.Integer[] columnTransform
public static final int DEFAULT_ROW_DIMENSION
public static final int DEFAULT_COLUMN_DIMENSION
protected boolean ommitDimensionCheck
protected int rowDimension
protected int columnDimension
public SearchResultTableModel(SearchResult resultData)
public SearchResultTableModel(SearchResult resultData, boolean ommitDimensionCheck)
public boolean isOmmitDimensionCheck()
public void setOmmitDimensionCheck(boolean ommitDimensionCheck)
public int getSupportedDimensions()
public de.ims.icarus.ui.NumberDisplayMode getDisplayMode()
public void setDisplayMode(de.ims.icarus.ui.NumberDisplayMode displayMode)
public void flip()
public boolean isFlipped()
public boolean isSorted()
public void reset()
public javax.swing.ListModel<java.lang.String> getRowHeaderModel()
public javax.swing.table.TableColumnModel getColumnModel()
public SearchResult getResultData()
public void setResultData(SearchResult resultData)
public int getColumnCount()
getColumnCount
in interface javax.swing.table.TableModel
public java.lang.String getColumnName(int column)
getColumnName
in interface javax.swing.table.TableModel
getColumnName
in class javax.swing.table.AbstractTableModel
public java.lang.String getRowName(int row)
public int getRowCount()
getRowCount
in interface javax.swing.table.TableModel
public java.lang.Class<?> getColumnClass(int column)
getColumnClass
in interface javax.swing.table.TableModel
getColumnClass
in class javax.swing.table.AbstractTableModel
public int translateRowIndex(int rowIndex)
public int translateColumnIndex(int columnIndex)
public int translateRowIndex(int row, int column)
public int translateColumnIndex(int row, int column)
public java.lang.Integer getValueAt(int row, int column)
getValueAt
in interface javax.swing.table.TableModel
public SearchResult getSubResultAt(int row, int column)
public boolean update()
update
in interface de.ims.icarus.ui.Updatable
public void clear(boolean clearRows, boolean clearColumns)
public void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange
in interface java.beans.PropertyChangeListener
public void sort(de.ims.icarus.ui.table.TableSortMode mode) throws java.lang.InterruptedException
java.lang.InterruptedException
public void sortContent(boolean sortRows, boolean rowsAscending, boolean sortColumns, boolean columnsAscending) throws java.lang.InterruptedException
java.lang.InterruptedException
public void sortHeader(boolean sortRows, boolean rowsAscending, boolean sortColumns, boolean columnsAscending) throws java.lang.InterruptedException
java.lang.InterruptedException
public void invert()