jigcell.compare.ui
Interface IColumnSelectionTab

All Superinterfaces:
ITab

public interface IColumnSelectionTab
extends ITab

Represents a Comparator tab that has promised functionality for manipulating the column selection of a table view. Components supporting only a subset of these features should throw an UnsupportedOperationException to indicate features that are not supported.

This code is licensed under the DARPA BioCOMP Open Source License. See LICENSE for more details.

Author:
Nicholas Allen

Field Summary
 
Fields inherited from interface jigcell.compare.ITab
CONFIG_TABNAME, STATE_ENDINITIALIZE, STATE_ENDUI, STATE_INITIALIZE, STATE_RUNNING, STATES
 
Method Summary
 int[] getSelectedColumns()
          The selected columns of the table.
 void selectAll()
          Selects all cells in the table.
 void selectInvert()
          Inverts the table selection along the default direction.
 void selectInvertColumns()
          Inverts the table selection along the columns.
 void selectNone()
          Unselects all cells in the table.
 void setSelectedColumns(int[] columns)
          Sets the table column selection.
 
Methods inherited from interface jigcell.compare.ITab
createAboutDialog, createConfigEditor, getName, readConfiguration
 

Method Detail

getSelectedColumns

int[] getSelectedColumns()
The selected columns of the table.


selectAll

void selectAll()
Selects all cells in the table.


selectInvert

void selectInvert()
Inverts the table selection along the default direction.


selectInvertColumns

void selectInvertColumns()
Inverts the table selection along the columns.


selectNone

void selectNone()
Unselects all cells in the table.


setSelectedColumns

void setSelectedColumns(int[] columns)
Sets the table column selection.

Parameters:
columns - Columns