org.gudy.azureus2.ui.swt.views.tableitems.files
Class NameItem

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.files.NameItem
All Implemented Interfaces:
TableColumnCore, java.util.Comparator, TableCellDisposeListener, TableCellInplaceEditorListener, TableCellLightRefreshListener, TableCellRefreshListener, TableColumn, TableColumnExtraInfoListener, ObfusticateCellText

public class NameItem
extends CoreTableColumnSWT
implements TableCellLightRefreshListener, ObfusticateCellText, TableCellDisposeListener, TableCellInplaceEditorListener

Torrent name cell for My Torrents.

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

Field Summary
 
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
NameItem()
          Default Constructor
 
Method Summary
 void dispose(TableCell cell)
          triggered when a cell is being dispose of
 void fillTableColumnInfo(TableColumnInfo info)
          Provide the app with information about your Table Column
 java.lang.String getObfusticatedText(TableCell cell)
           
 boolean inplaceValueSet(TableCell cell, java.lang.String value, boolean finalEdit)
          Override this function to obtain edited values
 void postConfigLoad()
          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
 void preConfigSave()
          implement this method if you want to be notified when the column configuration is about to be serialized
 void refresh(TableCell cell)
          Triggered based on refresh interval specified in TableColumn.getRefreshInterval()
 void refresh(TableCell cell, boolean sortOnlyRefresh)
          Triggered based on refresh interval specified in TableColumn.getRefreshInterval()
 
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, preAdd, 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
 

Constructor Detail

NameItem

public NameItem()
Default Constructor

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

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

preConfigSave

public void preConfigSave()
Description copied from interface: TableColumn
implement this method if you want to be notified when the column configuration is about to be serialized

Specified by:
preConfigSave in interface TableColumn
Overrides:
preConfigSave in class TableColumnImpl

refresh

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

Specified by:
refresh in interface TableCellLightRefreshListener
Parameters:
cell - TableCell that the refresh trigger is for
sortOnlyRefresh - true when the cell is being refreshed despite not being visible (this usually occurs when the cell belongs to the sort column)

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

getObfusticatedText

public java.lang.String getObfusticatedText(TableCell cell)
Specified by:
getObfusticatedText in interface ObfusticateCellText

dispose

public void dispose(TableCell cell)
Description copied from interface: TableCellDisposeListener
triggered when a cell is being dispose of

Specified by:
dispose in interface TableCellDisposeListener
Parameters:
cell - TableCell that is being disposed of

inplaceValueSet

public boolean inplaceValueSet(TableCell cell,
                               java.lang.String value,
                               boolean finalEdit)
Description copied from interface: TableCellInplaceEditorListener
Override this function to obtain edited values

Specified by:
inplaceValueSet in interface TableCellInplaceEditorListener
Parameters:
cell - that is being edited
value - the new value
finalEdit - true if the user finalizes his editing
Returns:
should be false if the currently entered value is invalid