Class TableViewTab<DATASOURCETYPE>

java.lang.Object
com.biglybt.ui.swt.views.table.impl.TableViewTab<DATASOURCETYPE>
All Implemented Interfaces:
AEDiagnosticsEvidenceGenerator, ObfuscateImage, UISWTViewEventListener, UISWTViewCoreEventListener
Direct Known Subclasses:
ArchivedFilesView, ClientStatsView, FilesView, MySharesView, MyTorrentsView, MyTrackerView, PeerFilesView, PeersViewBase, PiecesViewBase, TrackerAvailView, TrackerView

public abstract class TableViewTab<DATASOURCETYPE> extends Object implements UISWTViewCoreEventListener, AEDiagnosticsEvidenceGenerator, ObfuscateImage
An UISWTView that contains a TableView. Usually is an view in a MdiEntry, or a TableView's subview.
  • Field Details

  • Constructor Details

    • TableViewTab

      public TableViewTab(String textPrefixID)
  • Method Details

    • getTableView

      public TableViewSWT<DATASOURCETYPE> getTableView()
    • initialize

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

      public void setEnableTabViews(boolean b)
    • 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(Object newDataSource)
    • parentDataSourceChanged

      public void parentDataSourceChanged(Object newParentDataSource)
    • refresh

      public final void refresh()
    • delete

      public final void delete()
    • getFullTitle

      public String getFullTitle()
    • generate

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

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

      public String getTextPrefixID()
    • viewActivated

      public void viewActivated()
    • viewDeactivated

      private void viewDeactivated()
    • 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
    • allowCreate

      public boolean allowCreate(UISWTView swtView)
    • updateLanguage

      public void updateLanguage()
    • getSWTView

      public UISWTView getSWTView()
    • enableFilterCheck

      public void enableFilterCheck(BubbleTextBox textControl, TableViewFilterCheck.TableViewFilterCheckEx<DATASOURCETYPE> filter_check_handler)
    • obfuscatedImage

      public org.eclipse.swt.graphics.Image obfuscatedImage(org.eclipse.swt.graphics.Image image)
      Specified by:
      obfuscatedImage in interface ObfuscateImage