Class PeersViewBase
- All Implemented Interfaces:
AEDiagnosticsEvidenceGenerator, TableLifeCycleListener, TableSelectionListener, TableViewFilterCheck<PEPeer>, ObfuscateImage, UISWTViewEventListener, UISWTViewCoreEventListener, TableViewSWTMenuFillListener
- Direct Known Subclasses:
PeersGeneralView, PeersSuperView, PeersView
public abstract class PeersViewBase
extends TableViewTab<PEPeer>
implements UISWTViewCoreEventListener, TableLifeCycleListener, TableViewSWTMenuFillListener, TableSelectionListener, TableViewFilterCheck<PEPeer>
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final TableColumnCore[]private BubbleTextBoxprivate TableColumnFilterHelper<PEPeer> private booleanprivate booleanprotected org.eclipse.swt.widgets.Shellprivate booleanprivate PeersGraphicViewprivate booleanprotected TableViewSWT<PEPeer> Fields inherited from interface TableLifeCycleListener
EVENT_TABLELIFECYCLE_DESTROYED, EVENT_TABLELIFECYCLE_INITIALIZED, EVENT_TABLELIFECYCLE_SHUTDOWN -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidstatic voidaddPeerSetMenu(org.eclipse.swt.widgets.Menu menu, boolean do_auto_cat, String peer_cc) static voidaddPeerSetMenu(org.eclipse.swt.widgets.Menu menu, PEPeer[] peers) protected static booleanaddPeersMenu(List<DownloadManager> managers, String column_name, org.eclipse.swt.widgets.Menu menu, PEPeer[] peers) voidaddThisColumnSubMenu(String sColumnName, org.eclipse.swt.widgets.Menu menuThisColumn) Create a SubMenu for column specific tasks.private voidcreateSwarmsView(org.eclipse.swt.widgets.Composite parent) voiddefaultSelected(TableRowCore[] rows, int stateMask) voiddeselected(TableRowCore[] rows) booleaneventOccurred(UISWTViewEvent event) Triggers when an even listed in UISWTViewEvent occursvoidprivate static voidfillMenu(org.eclipse.swt.widgets.Menu menu, PEPeer[] peers, org.eclipse.swt.widgets.Shell shell, List<DownloadManager> download_specific) static voidfillMenu(org.eclipse.swt.widgets.Menu menu, PEPeer peer, List<DownloadManager> download_specific) static voidfillMenu(org.eclipse.swt.widgets.Menu menu, TableView<PEPeer> tv, org.eclipse.swt.widgets.Shell shell, List<DownloadManager> download_specific) booleanfilterCheck(PEPeer ds, String filter, boolean regex, boolean confusable) voidvoidfocusChanged(TableRowCore focus) (package private) static TableColumnCore[]getBasicColumnItems(String table_id) private static Stringprotected booleanorg.eclipse.swt.widgets.CompositeinitComposite(org.eclipse.swt.widgets.Composite composite) protected TableViewSWT<PEPeer> initYourTableView(String table_id) voidmouseEnter(TableRowCore row) voidmouseExit(TableRowCore row) private static voidprotected voidremovePeer(PEPeer peer) voidselected(TableRowCore[] rows) protected voidsetShowLocalPeer(boolean b) voidtableLifeCycleEventOccurred(TableView tv, int eventType, Map<String, Object> data) voidprotected abstract voidprivate voidMethods inherited from class TableViewTab
allowCreate, dataSourceChanged, delete, enableFilterCheck, generate, getComposite, getFullTitle, getSWTView, getTableView, getTextPrefixID, initialize, initYourTableView, obfuscatedImage, parentDataSourceChanged, refresh, setEnableTabViews, updateLanguage, viewActivatedMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface TableSelectionListener
defaultSelected, focusRequested, selectionChangedMethods inherited from interface TableViewFilterCheck
filterCheck, filterSet, setRefilterCache, viewChangedMethods inherited from interface UISWTViewEventListener
builderNotRequired, informOfDuplicates
-
Field Details
-
PLUGIN_DS_TYPE
-
basicItems
-
bubbleTextBox
-
tv
-
col_filter_helper
-
shell
protected org.eclipse.swt.widgets.Shell shell -
swarm_view_enable
private boolean swarm_view_enable -
local_peer_enable
private boolean local_peer_enable -
swarm_view
-
swarm_peers
-
peers_changed
private volatile boolean peers_changed -
show_local_peer
private volatile boolean show_local_peer
-
-
Constructor Details
-
PeersViewBase
-
-
Method Details
-
getBasicColumnItems
-
initComposite
public org.eclipse.swt.widgets.Composite initComposite(org.eclipse.swt.widgets.Composite composite) - Overrides:
initCompositein classTableViewTab<PEPeer>
-
getShowLocalPeer
protected boolean getShowLocalPeer() -
setShowLocalPeer
protected void setShowLocalPeer(boolean b) -
initYourTableView
-
tableViewTabInitComplete
public void tableViewTabInitComplete()- Overrides:
tableViewTabInitCompletein classTableViewTab<PEPeer>
-
registerPluginViews
private static void registerPluginViews() -
tableLifeCycleEventOccurred
- Specified by:
tableLifeCycleEventOccurredin interfaceTableLifeCycleListener
-
filterSet
- Specified by:
filterSetin interfaceTableViewFilterCheck<PEPeer>
-
filterCheck
- Specified by:
filterCheckin interfaceTableViewFilterCheck<PEPeer>
-
addPeer
-
addPeers
-
removePeer
-
createSwarmsView
private void createSwarmsView(org.eclipse.swt.widgets.Composite parent) -
updateSwarmPeers
private void updateSwarmPeers() -
eventOccurred
Description copied from interface:UISWTViewEventListenerTriggers when an even listed in UISWTViewEvent occurs- Specified by:
eventOccurredin interfaceUISWTViewEventListener- Overrides:
eventOccurredin classTableViewTab<PEPeer>- Parameters:
event- event that occurred- Returns:
- meaning dependent upon event type
-
fillMenu
public static void fillMenu(org.eclipse.swt.widgets.Menu menu, PEPeer peer, List<DownloadManager> download_specific) -
fillMenu
public static void fillMenu(org.eclipse.swt.widgets.Menu menu, TableView<PEPeer> tv, org.eclipse.swt.widgets.Shell shell, List<DownloadManager> download_specific) -
fillMenu
private static void fillMenu(org.eclipse.swt.widgets.Menu menu, PEPeer[] peers, org.eclipse.swt.widgets.Shell shell, List<DownloadManager> download_specific) -
getMyPeerDetails
-
addPeersMenu
protected static boolean addPeersMenu(List<DownloadManager> managers, String column_name, org.eclipse.swt.widgets.Menu menu, PEPeer[] peers) -
addPeerSetMenu
-
addPeerSetMenu
public static void addPeerSetMenu(org.eclipse.swt.widgets.Menu menu, boolean do_auto_cat, String peer_cc) -
fillMenu
- Specified by:
fillMenuin interfaceTableViewSWTMenuFillListener
-
addThisColumnSubMenu
Description copied from interface:TableViewSWTMenuFillListenerCreate a SubMenu for column specific tasks. Everytime the user opens the context menu, the "This Column" submenu is cleared, and this function is called to refill it.- Specified by:
addThisColumnSubMenuin interfaceTableViewSWTMenuFillListener- Parameters:
sColumnName- The name of the column the user clicked onmenuThisColumn- the menu to fill with MenuItems
-
updateSelectedContent
protected abstract void updateSelectedContent() -
deselected
- Specified by:
deselectedin interfaceTableSelectionListener
-
focusChanged
- Specified by:
focusChangedin interfaceTableSelectionListener
-
selected
- Specified by:
selectedin interfaceTableSelectionListener
-
defaultSelected
- Specified by:
defaultSelectedin interfaceTableSelectionListener
-
mouseEnter
- Specified by:
mouseEnterin interfaceTableSelectionListener
-
mouseExit
- Specified by:
mouseExitin interfaceTableSelectionListener
-