org.gudy.azureus2.ui.swt.views
Class MySharesView
java.lang.Object
org.gudy.azureus2.ui.swt.views.table.impl.TableViewTab<ShareResource>
org.gudy.azureus2.ui.swt.views.MySharesView
- All Implemented Interfaces:
- TableLifeCycleListener, TableRefreshListener, TableSelectionListener, ViewTitleInfo, ViewTitleInfo2, AEDiagnosticsEvidenceGenerator, ShareManagerListener, UIToolBarActivationListener, UIToolBarEnablerBase, UIPluginViewToolBarListener, ObfusticateImage, UISWTViewEventListener, UISWTViewCoreEventListener, TableViewSWTMenuFillListener
public class MySharesView
- extends TableViewTab<ShareResource>
- implements ShareManagerListener, TableLifeCycleListener, TableViewSWTMenuFillListener, TableRefreshListener, TableSelectionListener, ViewTitleInfo2, UIPluginViewToolBarListener
- Author:
- parg, TuxPaper
2004/Apr/20: Remove need for tableItemToObject
2004/Apr/21: extends TableView instead of IAbstractView
Methods inherited from class org.gudy.azureus2.ui.swt.views.table.impl.TableViewTab |
dataSourceChanged, delete, enableFilterCheck, eventOccurred, generate, getComposite, getFullTitle, getPrivateMenu, getPropertiesPrefix, getSWTView, getTableView, initComposite, initialize, obfusticatedImage, refresh, tableViewTabInitComplete, updateLanguage, viewActivated |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
category_attribute
protected static final TorrentAttribute category_attribute
MySharesView
public MySharesView()
initYourTableView
public TableViewSWT initYourTableView()
- Specified by:
initYourTableView
in class TableViewTab<ShareResource>
tableViewInitialized
public void tableViewInitialized()
- Specified by:
tableViewInitialized
in interface TableLifeCycleListener
share
protected boolean share(Object eventData)
tableViewDestroyed
public void tableViewDestroyed()
- Specified by:
tableViewDestroyed
in interface TableLifeCycleListener
fillMenu
public void fillMenu(String sColumnName,
org.eclipse.swt.widgets.Menu menu)
- Specified by:
fillMenu
in interface TableViewSWTMenuFillListener
resourceAdded
public void resourceAdded(ShareResource resource)
- Specified by:
resourceAdded
in interface ShareManagerListener
resourceModified
public void resourceModified(ShareResource old_resource,
ShareResource new_resource)
- Specified by:
resourceModified
in interface ShareManagerListener
resourceDeleted
public void resourceDeleted(ShareResource resource)
- Specified by:
resourceDeleted
in interface ShareManagerListener
reportProgress
public void reportProgress(int percent_complete)
- Specified by:
reportProgress
in interface ShareManagerListener
reportCurrentTask
public void reportCurrentTask(String task_description)
- Specified by:
reportCurrentTask
in interface ShareManagerListener
tableRefresh
public void tableRefresh()
- Specified by:
tableRefresh
in interface TableRefreshListener
refreshToolBarItems
public void refreshToolBarItems(Map<String,Long> list)
- Description copied from interface:
UIPluginViewToolBarListener
- Fill in list with the toolbar ids and states you wish to set
- Specified by:
refreshToolBarItems
in interface UIPluginViewToolBarListener
toolBarItemActivated
public boolean toolBarItemActivated(ToolBarItem item,
long activationType,
Object datasource)
- Description copied from interface:
UIToolBarActivationListener
- XXX Should have been UIToolBarItem
- Specified by:
toolBarItemActivated
in interface UIToolBarActivationListener
addThisColumnSubMenu
public void addThisColumnSubMenu(String columnName,
org.eclipse.swt.widgets.Menu menuThisColumn)
- Description copied from interface:
TableViewSWTMenuFillListener
- Create 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:
addThisColumnSubMenu
in interface TableViewSWTMenuFillListener
- Parameters:
columnName
- The name of the column the user clicked onmenuThisColumn
- the menu to fill with MenuItems
defaultSelected
public void defaultSelected(TableRowCore[] rows,
int stateMask)
- Specified by:
defaultSelected
in interface TableSelectionListener
deselected
public void deselected(TableRowCore[] rows)
- Specified by:
deselected
in interface TableSelectionListener
focusChanged
public void focusChanged(TableRowCore focus)
- Specified by:
focusChanged
in interface TableSelectionListener
mouseEnter
public void mouseEnter(TableRowCore row)
- Specified by:
mouseEnter
in interface TableSelectionListener
mouseExit
public void mouseExit(TableRowCore row)
- Specified by:
mouseExit
in interface TableSelectionListener
selected
public void selected(TableRowCore[] row)
- Specified by:
selected
in interface TableSelectionListener
getTitleInfoProperty
public Object getTitleInfoProperty(int propertyID)
- Specified by:
getTitleInfoProperty
in interface ViewTitleInfo
- Parameters:
propertyID
- TITLE_*
- Returns:
- value, or null if you don't want to set it
titleInfoLinked
public void titleInfoLinked(MultipleDocumentInterface mdi,
MdiEntry mdiEntry)
- Specified by:
titleInfoLinked
in interface ViewTitleInfo2