org.gudy.azureus2.ui.swt.views.tableitems
Class ColumnDateSizer
java.lang.Object
com.aelitis.azureus.ui.common.table.impl.TableColumnImpl
com.aelitis.azureus.ui.common.table.impl.CoreTableColumn
org.gudy.azureus2.ui.swt.views.table.CoreTableColumnSWT
org.gudy.azureus2.ui.swt.views.tableitems.ColumnDateSizer
- All Implemented Interfaces:
- TableColumnCore, Comparator, TableCellRefreshListener, TableCellToolTipListener, TableColumn, TableColumnExtraInfoListener
- Direct Known Subclasses:
- BadAvailTimeItem, ColumnActivityDate, ColumnSubscriptionLastChecked, DateAddedItem, DateCompletedItem, DateFileCompletedItem, DateLastActiveItem, LastUpdateItem, ShareRatioProgressItem, TagAddedToDateItem, TorrentCreateDateItem
public abstract class ColumnDateSizer
- extends CoreTableColumnSWT
- implements TableCellRefreshListener, TableCellToolTipListener
- Author:
- TuxPaper
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 |
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, 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, showOnlyImage, triggerColumnSizeChange |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ColumnDateSizer
public ColumnDateSizer(Class forDataSourceType,
String columnID,
int width,
String tableID)
- Parameters:
name
- tableID
-
postConfigLoad
public void postConfigLoad()
- Description copied from interface:
TableColumn
- implement this method if you want to be notified when the stored column
configuration such as user data or GUI-adjustable properties have been
loaded
- Specified by:
postConfigLoad
in interface TableColumn
- Overrides:
postConfigLoad
in class TableColumnImpl
refresh
public final 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
refresh
public void refresh(TableCell cell,
long timestamp)
refresh
public void refresh(TableCell cell,
long timestamp,
String prefix)
refresh
public void refresh(TableCell cell,
long timestamp,
long sort_order,
String prefix)
setWidthPX
public void setWidthPX(int width)
- Specified by:
setWidthPX
in interface TableColumn
- Overrides:
setWidthPX
in class TableColumnImpl
getShowTime
public boolean getShowTime()
setShowTime
public void setShowTime(boolean showTime)
isMultiline
public boolean isMultiline()
- Returns:
- the multiline
setMultiline
public void setMultiline(boolean multiline)
- Parameters:
multiline
- the multiline to set
cellHover
public void cellHover(TableCell cell)
- Description copied from interface:
TableCellToolTipListener
- triggered when a cell's tooltip is about to be displayed.
- Specified by:
cellHover
in interface TableCellToolTipListener
- Parameters:
cell
- TableCell which the tooltip will be displayed for
cellHoverComplete
public void cellHoverComplete(TableCell cell)
- Description copied from interface:
TableCellToolTipListener
- triggered when a cell's tooltip is about to be removed.
- Specified by:
cellHoverComplete
in interface TableCellToolTipListener
- Parameters:
cell
- TableCell which the tooltip will be removed