Package com.biglybt.ui.swt.views
Class PiecesSuperView
- java.lang.Object
-
- com.biglybt.ui.swt.views.table.impl.TableViewTab<PEPiece>
-
- com.biglybt.ui.swt.views.PiecesViewBase
-
- com.biglybt.ui.swt.views.PiecesSuperView
-
- All Implemented Interfaces:
DownloadManagerPeerListener
,DownloadManagerPieceListener
,GlobalManagerListener
,AEDiagnosticsEvidenceGenerator
,TableLifeCycleListener
,TableSelectionListener
,TableViewFilterCheck<PEPiece>
,ViewTitleInfo
,ViewTitleInfo2
,ObfuscateImage
,UISWTViewEventListener
,UISWTViewCoreEventListener
,TableViewSWTMenuFillListener
public class PiecesSuperView extends PiecesViewBase implements GlobalManagerListener, DownloadManagerPieceListener, DownloadManagerPeerListener
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.biglybt.ui.swt.views.PiecesViewBase
PiecesViewBase.PEPieceUploading
-
Nested classes/interfaces inherited from interface com.biglybt.ui.common.table.TableViewFilterCheck
TableViewFilterCheck.TableViewFilterCheckEx<DATASOURCETYPE>
-
-
Field Summary
Fields Modifier and Type Field Description private CopyOnWriteList<PEPeerManager>
peer_managers
static java.lang.String
VIEW_ID
-
Fields inherited from class com.biglybt.ui.swt.views.PiecesViewBase
PLUGIN_DS_TYPE, tv
-
Fields inherited from interface com.biglybt.ui.common.table.TableLifeCycleListener
EVENT_TABLELIFECYCLE_DESTROYED, EVENT_TABLELIFECYCLE_INITIALIZED, EVENT_TABLELIFECYCLE_SHUTDOWN
-
Fields inherited from interface com.biglybt.ui.common.viewtitleinfo.ViewTitleInfo
TITLE_ACTIVE_STATE, TITLE_EXPORTABLE_DATASOURCE, TITLE_IMAGE_TOOLTIP, TITLE_IMAGEID, TITLE_INDICATOR_COLOR, TITLE_INDICATOR_TEXT, TITLE_INDICATOR_TEXT_TOOLTIP, TITLE_TEXT
-
-
Constructor Summary
Constructors Constructor Description PiecesSuperView()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
destroyed()
void
destroyInitiated()
void
downloadManagerAdded(DownloadManager dm)
void
downloadManagerRemoved(DownloadManager dm)
protected java.util.List<PEPeerManager>
getPeerManagers()
protected java.lang.String
getTableID()
TableViewSWT<PEPiece>
initYourTableView()
void
peerAdded(PEPeer peer)
void
peerManagerAdded(PEPeerManager manager)
void
peerManagerRemoved(PEPeerManager manager)
void
peerManagerWillBeAdded(PEPeerManager manager)
Called when a peer manager is created but not yet startedvoid
peerRemoved(PEPeer peer)
void
pieceAdded(PEPiece created)
void
pieceRemoved(PEPiece removed)
private void
registerGlobalManagerListener(Core core)
void
seedingStatusChanged(boolean seeding_only_mode, boolean b)
Notification of global seeding status changes.void
tableLifeCycleEventOccurred(TableView tv, int eventType, java.util.Map<java.lang.String,java.lang.Object> data)
private void
unregisterListeners()
protected void
updateSelectedContent()
-
Methods inherited from class com.biglybt.ui.swt.views.PiecesViewBase
addThisColumnSubMenu, clearUploadingPieces, defaultSelected, deselected, eventOccurred, fillMenu, filterCheck, filterSet, focusChanged, getBasicColumnItems, getLegendColor, getTitleInfoProperty, getUploadingPieceCount, initComposite, initYourTableView, mouseEnter, mouseExit, selected, tableViewDestroyed, tableViewInitialized, titleInfoLinked, updateUploadingPieces
-
Methods inherited from class com.biglybt.ui.swt.views.table.impl.TableViewTab
allowCreate, dataSourceChanged, delete, enableFilterCheck, generate, getComposite, getFullTitle, getPropertiesPrefix, getSWTView, getTableView, initialize, obfuscatedImage, parentDataSourceChanged, refresh, tableViewTabInitComplete, updateLanguage, viewActivated
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.biglybt.core.global.GlobalManagerListener
destroyInitiated
-
Methods inherited from interface com.biglybt.ui.common.table.TableSelectionListener
defaultSelected, selectionChanged
-
Methods inherited from interface com.biglybt.ui.common.viewtitleinfo.ViewTitleInfo2
getLinkedMdiEntry
-
-
-
-
Field Detail
-
VIEW_ID
public static final java.lang.String VIEW_ID
- See Also:
- Constant Field Values
-
peer_managers
private CopyOnWriteList<PEPeerManager> peer_managers
-
-
Method Detail
-
getTableID
protected java.lang.String getTableID()
- Specified by:
getTableID
in classPiecesViewBase
-
initYourTableView
public TableViewSWT<PEPiece> initYourTableView()
- Specified by:
initYourTableView
in classTableViewTab<PEPiece>
-
tableLifeCycleEventOccurred
public void tableLifeCycleEventOccurred(TableView tv, int eventType, java.util.Map<java.lang.String,java.lang.Object> data)
- Specified by:
tableLifeCycleEventOccurred
in interfaceTableLifeCycleListener
- Overrides:
tableLifeCycleEventOccurred
in classPiecesViewBase
-
registerGlobalManagerListener
private void registerGlobalManagerListener(Core core)
-
unregisterListeners
private void unregisterListeners()
-
downloadManagerAdded
public void downloadManagerAdded(DownloadManager dm)
- Specified by:
downloadManagerAdded
in interfaceGlobalManagerListener
-
downloadManagerRemoved
public void downloadManagerRemoved(DownloadManager dm)
- Specified by:
downloadManagerRemoved
in interfaceGlobalManagerListener
-
getPeerManagers
protected java.util.List<PEPeerManager> getPeerManagers()
- Specified by:
getPeerManagers
in classPiecesViewBase
-
destroyInitiated
public void destroyInitiated()
- Specified by:
destroyInitiated
in interfaceGlobalManagerListener
-
destroyed
public void destroyed()
- Specified by:
destroyed
in interfaceGlobalManagerListener
-
seedingStatusChanged
public void seedingStatusChanged(boolean seeding_only_mode, boolean b)
Description copied from interface:GlobalManagerListener
Notification of global seeding status changes.- Specified by:
seedingStatusChanged
in interfaceGlobalManagerListener
- Parameters:
seeding_only_mode
- true if only seeding torrents (no downloads), false otherwiseb
- - as above but true if queued seeds
-
peerManagerWillBeAdded
public void peerManagerWillBeAdded(PEPeerManager manager)
Description copied from interface:DownloadManagerPeerListener
Called when a peer manager is created but not yet started- Specified by:
peerManagerWillBeAdded
in interfaceDownloadManagerPeerListener
-
peerManagerAdded
public void peerManagerAdded(PEPeerManager manager)
- Specified by:
peerManagerAdded
in interfaceDownloadManagerPeerListener
-
peerManagerRemoved
public void peerManagerRemoved(PEPeerManager manager)
- Specified by:
peerManagerRemoved
in interfaceDownloadManagerPeerListener
-
peerAdded
public void peerAdded(PEPeer peer)
- Specified by:
peerAdded
in interfaceDownloadManagerPeerListener
-
peerRemoved
public void peerRemoved(PEPeer peer)
- Specified by:
peerRemoved
in interfaceDownloadManagerPeerListener
-
pieceAdded
public void pieceAdded(PEPiece created)
- Specified by:
pieceAdded
in interfaceDownloadManagerPieceListener
-
pieceRemoved
public void pieceRemoved(PEPiece removed)
- Specified by:
pieceRemoved
in interfaceDownloadManagerPieceListener
-
updateSelectedContent
protected void updateSelectedContent()
- Specified by:
updateSelectedContent
in classPiecesViewBase
-
-