org.gudy.azureus2.ui.swt.views
Class MyTrackerView
java.lang.Object
org.gudy.azureus2.ui.swt.views.table.impl.TableViewTab<TRHostTorrent>
org.gudy.azureus2.ui.swt.views.MyTrackerView
- All Implemented Interfaces:
- TableLifeCycleListener, TableRefreshListener, TableSelectionListener, CategoryManagerListener, TRHostListener, AEDiagnosticsEvidenceGenerator, UIToolBarActivationListener, UIToolBarEnablerBase, UIPluginViewToolBarListener, ObfusticateImage, UISWTViewEventListener, UISWTViewCoreEventListener, TableViewSWTMenuFillListener
public class MyTrackerView
- extends TableViewTab<TRHostTorrent>
- implements TRHostListener, CategoryManagerListener, TableLifeCycleListener, TableSelectionListener, TableViewSWTMenuFillListener, TableRefreshListener, UIPluginViewToolBarListener
- Author:
- parg, TuxPaper
2004/Apr/20: Remove need for tableItemToObject
2004/Apr/21: extends TableView instead of IAbstractView
Method Summary |
void |
addThisColumnSubMenu(java.lang.String columnName,
org.eclipse.swt.widgets.Menu menuThisColumn)
Create a SubMenu for column specific tasks. |
void |
categoryAdded(Category category)
A category has been added to the CategoryManager |
void |
categoryChanged(Category category)
|
void |
categoryRemoved(Category category)
A category has been removed from the CategoryManager |
void |
defaultSelected(TableRowCore[] rows,
int stateMask)
|
void |
deselected(TableRowCore[] rows)
|
void |
fillMenu(java.lang.String sColumnName,
org.eclipse.swt.widgets.Menu menu)
|
void |
focusChanged(TableRowCore focus)
|
boolean |
handleExternalRequest(java.net.InetSocketAddress client,
java.lang.String user,
java.lang.String url,
java.net.URL absolute_url,
java.lang.String header,
java.io.InputStream is,
java.io.OutputStream os,
AsyncController async)
|
TableViewSWT<TRHostTorrent> |
initYourTableView()
|
void |
mouseEnter(TableRowCore row)
|
void |
mouseExit(TableRowCore row)
|
void |
refreshToolBarItems(java.util.Map<java.lang.String,java.lang.Long> list)
Fill in list with the toolbar ids and states you wish to set |
void |
selected(TableRowCore[] rows)
|
void |
tableRefresh()
|
void |
tableViewDestroyed()
|
void |
tableViewInitialized()
|
boolean |
toolBarItemActivated(ToolBarItem item,
long activationType,
java.lang.Object datasource)
XXX Should have been UIToolBarItem |
void |
torrentAdded(TRHostTorrent host_torrent)
|
void |
torrentChanged(TRHostTorrent t)
|
void |
torrentRemoved(TRHostTorrent host_torrent)
|
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
MyTrackerView
public MyTrackerView()
initYourTableView
public TableViewSWT<TRHostTorrent> initYourTableView()
- Specified by:
initYourTableView
in class TableViewTab<TRHostTorrent>
tableViewInitialized
public void tableViewInitialized()
- Specified by:
tableViewInitialized
in interface TableLifeCycleListener
tableViewDestroyed
public void tableViewDestroyed()
- Specified by:
tableViewDestroyed
in interface TableLifeCycleListener
defaultSelected
public void defaultSelected(TableRowCore[] rows,
int stateMask)
- Specified by:
defaultSelected
in interface TableSelectionListener
fillMenu
public void fillMenu(java.lang.String sColumnName,
org.eclipse.swt.widgets.Menu menu)
- Specified by:
fillMenu
in interface TableViewSWTMenuFillListener
addThisColumnSubMenu
public void addThisColumnSubMenu(java.lang.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
torrentAdded
public void torrentAdded(TRHostTorrent host_torrent)
- Specified by:
torrentAdded
in interface TRHostListener
torrentChanged
public void torrentChanged(TRHostTorrent t)
- Specified by:
torrentChanged
in interface TRHostListener
torrentRemoved
public void torrentRemoved(TRHostTorrent host_torrent)
- Specified by:
torrentRemoved
in interface TRHostListener
handleExternalRequest
public boolean handleExternalRequest(java.net.InetSocketAddress client,
java.lang.String user,
java.lang.String url,
java.net.URL absolute_url,
java.lang.String header,
java.io.InputStream is,
java.io.OutputStream os,
AsyncController async)
throws java.io.IOException
- Specified by:
handleExternalRequest
in interface TRHostListener
- Throws:
java.io.IOException
tableRefresh
public void tableRefresh()
- Specified by:
tableRefresh
in interface TableRefreshListener
refreshToolBarItems
public void refreshToolBarItems(java.util.Map<java.lang.String,java.lang.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,
java.lang.Object datasource)
- Description copied from interface:
UIToolBarActivationListener
- XXX Should have been UIToolBarItem
- Specified by:
toolBarItemActivated
in interface UIToolBarActivationListener
categoryAdded
public void categoryAdded(Category category)
- Description copied from interface:
CategoryManagerListener
- A category has been added to the CategoryManager
- Specified by:
categoryAdded
in interface CategoryManagerListener
- Parameters:
category
- the category that was added
categoryRemoved
public void categoryRemoved(Category category)
- Description copied from interface:
CategoryManagerListener
- A category has been removed from the CategoryManager
- Specified by:
categoryRemoved
in interface CategoryManagerListener
- Parameters:
category
- Category that was removed
categoryChanged
public void categoryChanged(Category category)
- Specified by:
categoryChanged
in interface CategoryManagerListener
deselected
public void deselected(TableRowCore[] rows)
- Specified by:
deselected
in interface TableSelectionListener
focusChanged
public void focusChanged(TableRowCore focus)
- Specified by:
focusChanged
in interface TableSelectionListener
selected
public void selected(TableRowCore[] rows)
- Specified by:
selected
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