org.gudy.azureus2.ui.swt.views.table.impl
Class TableViewTab<DATASOURCETYPE>

java.lang.Object
  extended by org.gudy.azureus2.ui.swt.views.table.impl.TableViewTab<DATASOURCETYPE>
All Implemented Interfaces:
AEDiagnosticsEvidenceGenerator, ObfusticateImage, UISWTViewEventListener, UISWTViewCoreEventListener
Direct Known Subclasses:
ArchivedFilesView, ClientStatsView, FilesView, MySharesView, MyTorrentsView, MyTrackerView, PeerFilesView, PeersGeneralView, PeersSuperView, PeersView, PiecesView, TrackerAvailView, TrackerView

public abstract class TableViewTab<DATASOURCETYPE>
extends java.lang.Object
implements UISWTViewCoreEventListener, AEDiagnosticsEvidenceGenerator, ObfusticateImage

An UISWTView that contains a TableView. Usually is an view in a MdiEntry, or a TableView's subview.


Constructor Summary
TableViewTab(java.lang.String propertiesPrefix)
           
 
Method Summary
 void dataSourceChanged(java.lang.Object newDataSource)
           
 void delete()
           
 void enableFilterCheck(org.eclipse.swt.widgets.Text textControl, TableViewFilterCheck.TableViewFilterCheckEx<DATASOURCETYPE> filter_check_handler)
           
 boolean eventOccurred(UISWTViewEvent event)
          Triggers when an even listed in UISWTViewEvent occurs
 void generate(IndentWriter writer)
           
 org.eclipse.swt.widgets.Composite getComposite()
           
 java.lang.String getFullTitle()
           
 org.eclipse.swt.widgets.Menu getPrivateMenu()
           
 java.lang.String getPropertiesPrefix()
           
 UISWTView getSWTView()
           
 TableViewSWT<DATASOURCETYPE> getTableView()
           
 org.eclipse.swt.widgets.Composite initComposite(org.eclipse.swt.widgets.Composite composite)
           
 void initialize(org.eclipse.swt.widgets.Composite composite)
           
abstract  TableViewSWT<DATASOURCETYPE> initYourTableView()
           
 org.eclipse.swt.graphics.Image obfusticatedImage(org.eclipse.swt.graphics.Image image)
           
 void refresh()
           
 void tableViewTabInitComplete()
           
 void updateLanguage()
           
 void viewActivated()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TableViewTab

public TableViewTab(java.lang.String propertiesPrefix)
Method Detail

getTableView

public TableViewSWT<DATASOURCETYPE> getTableView()

initialize

public final void initialize(org.eclipse.swt.widgets.Composite composite)

tableViewTabInitComplete

public void tableViewTabInitComplete()

initComposite

public org.eclipse.swt.widgets.Composite initComposite(org.eclipse.swt.widgets.Composite composite)

initYourTableView

public abstract TableViewSWT<DATASOURCETYPE> initYourTableView()

dataSourceChanged

public final void dataSourceChanged(java.lang.Object newDataSource)

refresh

public final void refresh()

delete

public final void delete()

getFullTitle

public java.lang.String getFullTitle()

generate

public void generate(IndentWriter writer)
Specified by:
generate in interface AEDiagnosticsEvidenceGenerator

getComposite

public org.eclipse.swt.widgets.Composite getComposite()

getPropertiesPrefix

public java.lang.String getPropertiesPrefix()

getPrivateMenu

public org.eclipse.swt.widgets.Menu getPrivateMenu()

viewActivated

public void viewActivated()

eventOccurred

public boolean eventOccurred(UISWTViewEvent event)
Description copied from interface: UISWTViewEventListener
Triggers when an even listed in UISWTViewEvent occurs

Specified by:
eventOccurred in interface UISWTViewEventListener
Parameters:
event - event that occurred
Returns:
meaning dependent upon event type

updateLanguage

public void updateLanguage()

getSWTView

public UISWTView getSWTView()

enableFilterCheck

public void enableFilterCheck(org.eclipse.swt.widgets.Text textControl,
                              TableViewFilterCheck.TableViewFilterCheckEx<DATASOURCETYPE> filter_check_handler)

obfusticatedImage

public org.eclipse.swt.graphics.Image obfusticatedImage(org.eclipse.swt.graphics.Image image)
Specified by:
obfusticatedImage in interface ObfusticateImage