org.gudy.azureus2.ui.swt.views.tableitems.mytorrents
Class StatusItem

java.lang.Object
  extended by com.aelitis.azureus.ui.common.table.impl.TableColumnImpl
      extended by com.aelitis.azureus.ui.common.table.impl.CoreTableColumn
          extended by org.gudy.azureus2.ui.swt.views.table.CoreTableColumnSWT
              extended by org.gudy.azureus2.ui.swt.views.tableitems.mytorrents.StatusItem
All Implemented Interfaces:
TableColumnCore, java.util.Comparator, TableCellMouseListener, TableCellRefreshListener, TableColumn, TableColumnExtraInfoListener

public class StatusItem
extends CoreTableColumnSWT
implements TableCellRefreshListener, TableCellMouseListener

Author:
Olivier, TuxPaper (2004/Apr/17: modified to TableCellAdapter)

Field Summary
static java.lang.String COLUMN_ID
           
static java.lang.Class DATASOURCE_TYPE
           
 
Fields inherited from class com.aelitis.azureus.ui.common.table.impl.TableColumnImpl
this_mon
 
Fields inherited from interface org.gudy.azureus2.plugins.ui.tables.TableColumn
ALIGN_BOTTOM, ALIGN_CENTER, ALIGN_LEAD, ALIGN_TOP, ALIGN_TRAIL, CAT_BYTES, CAT_CONNECTION, CAT_CONTENT, CAT_ESSENTIAL, CAT_PEER_IDENTIFICATION, CAT_PROGRESS, CAT_PROTOCOL, CAT_SETTINGS, CAT_SHARING, CAT_SWARM, CAT_TIME, CAT_TRACKER, INTERVAL_GRAPHIC, INTERVAL_INVALID_ONLY, INTERVAL_LIVE, MENU_STYLE_COLUMN_DATA, MENU_STYLE_HEADER, POSITION_INVISIBLE, POSITION_LAST, TYPE_GRAPHIC, TYPE_TEXT, TYPE_TEXT_ONLY, UD_FORCE_VISIBLE
 
Constructor Summary
StatusItem(java.lang.String sTableID)
           
StatusItem(java.lang.String sTableID, boolean changeRowFG)
           
 
Method Summary
 void cellMouseTrigger(TableCellMouseEvent event)
          triggered when a mouse event for the TableCell occurs, excluding mouse move.
 void fillTableColumnInfo(TableColumnInfo info)
          Provide the app with information about your Table Column
 boolean isChangeCellFG()
           
 boolean isChangeRowFG()
           
 void refresh(TableCell cell)
          Triggered based on refresh interval specified in TableColumn.getRefreshInterval()
 void setChangeCellFG(boolean changeCellFG)
           
 void setChangeRowFG(boolean changeRowFG)
           
 void setShowTrackerErrors(boolean s)
           
 
Methods inherited from class org.gudy.azureus2.ui.swt.views.table.CoreTableColumnSWT
addListeners
 
Methods inherited from class com.aelitis.azureus.ui.common.table.impl.CoreTableColumn
initializeAsGraphic, initializeAsGraphic
 
Methods inherited from class com.aelitis.azureus.ui.common.table.impl.TableColumnImpl
addCellAddedListener, addCellClipboardListener, addCellDisposeListener, addCellMouseListener, addCellMouseMoveListener, addCellOtherListener, addCellRefreshListener, addCellToolTipListener, addCellVisibilityListener, addColumnExtraInfoListener, addContextMenuItem, addContextMenuItem, addDataSourceType, addDataSourceTypes, addRefreshTime, compare, doesAutoTooltip, generateDiagnostics, getAlignment, getCellAddedListeners, getCellOtherListeners, getCellRefreshListeners, getClipboardText, getColumnAdded, getColumnExtraInfoListeners, getConsecutiveErrCount, getContextMenuItems, getForDataSourceType, getForDataSourceTypes, getIconReference, getInplaceEditorListener, getLastSortValueChange, getMaxWidth, getMinWidth, getName, getNameOverride, getPosition, getPreferredWidth, getPreferredWidthMax, getRefreshInterval, getTableID, getTitleLanguageKey, getTitleLanguageKey, getType, getUseCoreDataSource, getUserData, getUserDataString, getWidth, handlesDataSourceType, hasCellMouseMoveListener, hasCellOtherListeners, hasCellRefreshListener, hasInplaceEditorListener, initialize, initialize, invalidateCell, invalidateCells, invokeCellAddedListeners, invokeCellDisposeListeners, invokeCellMouseListeners, invokeCellRefreshListeners, invokeCellToolTipListeners, invokeCellVisibilityListeners, isFirstLoad, isMaxWidthAuto, isMinWidthAuto, isObfusticated, isPreferredWidthAuto, isRemoved, isSortAscending, isSortValueLive, isVisible, loadSettings, postConfigLoad, preAdd, preConfigSave, remove, removeCellAddedListener, removeCellClipboardListener, removeCellDisposeListener, removeCellMouseListener, removeCellMouseMoveListener, removeCellOtherListener, removeCellRefreshListener, removeCellToolTipListener, removeCellVisibilityListener, removeColumnExtraInfoListener, removeContextMenuItem, removeUserData, reset, saveSettings, setAlignment, setAutoTooltip, setColumnAdded, setConsecutiveErrCount, setDefaultSortAscending, setIconReference, setInplaceEditorListener, setLastSortValueChange, setMaxWidth, setMaxWidthAuto, setMinimumRequiredUserMode, setMinWidth, setMinWidthAuto, setNameOverride, setObfustication, setPosition, setPositionNoShift, setPreferredWidth, setPreferredWidthAuto, setPreferredWidthMax, setRefreshInterval, setSortAscending, setSortValueLive, setTableID, setType, setUseCoreDataSource, setUserData, setVisible, setWidth, setWidthLimits, setWidthPX, showOnlyImage, triggerColumnSizeChange
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Field Detail

DATASOURCE_TYPE

public static final java.lang.Class DATASOURCE_TYPE

COLUMN_ID

public static final java.lang.String COLUMN_ID
See Also:
Constant Field Values
Constructor Detail

StatusItem

public StatusItem(java.lang.String sTableID,
                  boolean changeRowFG)

StatusItem

public StatusItem(java.lang.String sTableID)
Method Detail

fillTableColumnInfo

public void fillTableColumnInfo(TableColumnInfo info)
Description copied from interface: TableColumnExtraInfoListener
Provide the app with information about your Table Column

Specified by:
fillTableColumnInfo in interface TableColumnExtraInfoListener
Overrides:
fillTableColumnInfo in class CoreTableColumn
Parameters:
info - Use setters to set information

refresh

public void refresh(TableCell cell)
Description copied from interface: TableCellRefreshListener
Triggered based on refresh interval specified in TableColumn.getRefreshInterval()

Specified by:
refresh in interface TableCellRefreshListener
Parameters:
cell - TableCell that the refresh trigger is for

isChangeRowFG

public boolean isChangeRowFG()

setChangeRowFG

public void setChangeRowFG(boolean changeRowFG)

isChangeCellFG

public boolean isChangeCellFG()

setChangeCellFG

public void setChangeCellFG(boolean changeCellFG)

setShowTrackerErrors

public void setShowTrackerErrors(boolean s)

cellMouseTrigger

public void cellMouseTrigger(TableCellMouseEvent event)
Description copied from interface: TableCellMouseListener
triggered when a mouse event for the TableCell occurs, excluding mouse move.

Specified by:
cellMouseTrigger in interface TableCellMouseListener
Parameters:
event - Mouse event information