org.gudy.azureus2.ui.swt.views.table
Class CoreTableColumnSWT

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
All Implemented Interfaces:
TableColumnCore, Comparator, TableColumn, TableColumnExtraInfoListener
Direct Known Subclasses:
AlertsItem, AnnounceCountItem, ASItem, AvailabilityItem, AvailabilityItem, AverageBytesInItem, AverageBytesOutItem, AvgAvailItem, BadNATCountItem, BlockCountItem, BlocksItem, CategoryItem, CategoryItem, CategoryItem, ChokedItem, ChokingItem, ClientIdentificationItem, ClientItem, ColumnActivityActions, ColumnActivityNew, ColumnActivityText, ColumnActivityType, ColumnControls, ColumnDateSizer, ColumnDoneWithDND, ColumnFileCount, ColumnPeerNetwork, ColumnProgressETA, ColumnSizeWithDND, ColumnStream, ColumnSubscriptionAutoDownload, ColumnSubscriptionCategory, ColumnSubscriptionEnabled, ColumnSubscriptionError, ColumnSubscriptionMaxResults, ColumnSubscriptionName, ColumnSubscriptionNbNewResults, ColumnSubscriptionNbResults, ColumnSubscriptionNew, ColumnSubscriptionParent, ColumnSubscriptionSubscribers, ColumnSubscriptionTag, ColumnTC_ChosenColumn, ColumnTC_Info, ColumnTC_NameInfo, ColumnTC_Sample, ColumnThumbAndName, ColumnThumbnail, ColumnTorrentSpeed, ColumnUnopened, CommentIconItem, CommentItem, CompletedCountItem, CompletedItem, CompletedItem, CompletedItem, CompletionItem, ConnectedTimeItem, DateAddedItem, DescriptionItem, DiscardedItem, DLedFromOthersItem, DoneItem, DoneItem, DownItem, DownItem, DownloadedItem, DownloadNameItem, DownSpeedItem, DownSpeedItem, DownSpeedLimitItem, DownSpeedLimitItem, EncryptionItem, ETAItem, FileAvailabilityItem, FileETAItem, FileExtensionItem, FileExtensionItem, FileHashItemBase, FileIndexItem, FileReadSpeedItem, FilesDoneItem, FilesLinkedItem, FileWriteSpeedItem, FirstPieceItem, GainItem, HandshakeReservedBytesItem, HealthItem, HostNameItem, IncomingRequestCountItem, IndexItem, InterestedItem, InterestingItem, IntervalItem, IPFilterItem, IpItem, LANItem, LatencyItem, LeechersItem, LeftItem, MaxSRItem, MaxUploadsItem, MergedDataItem, MessagingItem, MinSRItem, ModeItem, NameItem, NameItem, NameItem, NameItem, NameItem, NameItem, NetworksItem, OnlyCDing4Item, OptimisticUnchokeItem, OutgoingRequestCountItem, PassiveItem, PathItem, PathNameItem, PeakDownItem, PeakUpItem, PeerByteIDItem, PeerCountItem, PeerIDItem, PeersItem, PeersItem, PeerSourceItem, PeerSourcesItem, PercentItem, PercentItem, PersistentItem, PersistentItem, PieceCountItem, PieceItem, PieceNumberItem, PiecesItem, PiecesItem, PortItem, PriorityItem, PriorityItem, ProgressGraphItem, ProtocolItem, RankItem, RelocatedItem, RemainingItem, RemainingPiecesItem, RequestedItem, ReservedByItem, SavePathItem, ScrapeCountItem, SecondsDownloadingItem, SecondsSeedingItem, SeedCountItem, SeedsItem, SeedsItem, SeedToPeerRatioItem, SessionDownItem, SessionUpItem, ShareRatioItem, SizeItem, SizeItem, SizeItem, SizeItem, SmoothedDownItem, SmoothedETAItem, SmoothedUpItem, SnubbedItem, SpeedItem, StateItem, StatUpItem, StatusItem, StatusItem, StatusItem, StorageTypeItem, SwarmAverageCompletion, SwarmAverageSpeed, TagColorsItem, TagsItem, TimeSinceDownloadItem, TimeSinceUploadItem, TimeToSendPieceItem, TimeUntilCompleteItem, TorrentPathItem, TorrentRelativePathItem, TotalBytesInItem, TotalBytesOutItem, TotalDownSpeedItem, TotalSpeedItem, TrackerItem, TrackerNameItem, TrackerNextAccessItem, TrackerStatusItem, TypeItem, TypeItem, TypeItem, TypeItem, UniquePieceItem, UpdateInItem, UpDownRatioItem, UpItem, UpItem, UploadedItem, UpRatioItem, UpSpeedItem, UpSpeedItem, UpSpeedLimitItem, UpSpeedLimitItem, WritersItem

public abstract class CoreTableColumnSWT
extends CoreTableColumn


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
CoreTableColumnSWT(Class forDataSourceType, String sName, int iAlignment, int iWidth, String sTableID)
           
CoreTableColumnSWT(String sName, int iAlignment, int iPosition, int iWidth, String sTableID)
           
CoreTableColumnSWT(String sName, int iPosition, int iWidth, String sTableID)
           
CoreTableColumnSWT(String sName, int iWidth, String sTableID)
           
CoreTableColumnSWT(String sName, String sTableID)
           
 
Method Summary
 void addListeners(Object listenerObject)
          A listener is added for every type of cell listener the supplied object implements
 
Methods inherited from class com.aelitis.azureus.ui.common.table.impl.CoreTableColumn
fillTableColumnInfo, 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
 

Constructor Detail

CoreTableColumnSWT

public CoreTableColumnSWT(String sName,
                          int iAlignment,
                          int iPosition,
                          int iWidth,
                          String sTableID)

CoreTableColumnSWT

public CoreTableColumnSWT(Class forDataSourceType,
                          String sName,
                          int iAlignment,
                          int iWidth,
                          String sTableID)

CoreTableColumnSWT

public CoreTableColumnSWT(String sName,
                          int iPosition,
                          int iWidth,
                          String sTableID)

CoreTableColumnSWT

public CoreTableColumnSWT(String sName,
                          int iWidth,
                          String sTableID)

CoreTableColumnSWT

public CoreTableColumnSWT(String sName,
                          String sTableID)
Method Detail

addListeners

public void addListeners(Object listenerObject)
Description copied from interface: TableColumn
A listener is added for every type of cell listener the supplied object implements

Specified by:
addListeners in interface TableColumn
Overrides:
addListeners in class TableColumnImpl
Parameters:
listenerObject - Object implementing some cell listeneters