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 java.lang.Object implements UISWTViewCoreEventListener, AEDiagnosticsEvidenceGenerator, ObfuscateImage
-
-
Field Summary
Fields Modifier and Type Field Description private org.eclipse.swt.widgets.Composite
composite
private TableViewFilterCheck.TableViewFilterCheckEx<DATASOURCETYPE>
filterCheck
private BubbleTextBox
filterTextControl
private java.lang.String
propertiesPrefix
private UISWTView
swtView
private TableViewSWT<DATASOURCETYPE>
tv
-
Constructor Summary
Constructors Constructor Description TableViewTab(java.lang.String propertiesPrefix)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description boolean
allowCreate(UISWTView swtView)
void
dataSourceChanged(java.lang.Object newDataSource)
void
delete()
void
enableFilterCheck(BubbleTextBox textControl, TableViewFilterCheck.TableViewFilterCheckEx<DATASOURCETYPE> filter_check_handler)
boolean
eventOccurred(UISWTViewEvent event)
Triggers when an even listed in UISWTViewEvent occursvoid
generate(IndentWriter writer)
org.eclipse.swt.widgets.Composite
getComposite()
java.lang.String
getFullTitle()
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
obfuscatedImage(org.eclipse.swt.graphics.Image image)
void
parentDataSourceChanged(java.lang.Object newParentDataSource)
void
refresh()
void
tableViewTabInitComplete()
void
updateLanguage()
void
viewActivated()
private void
viewDeactivated()
-
-
-
Field Detail
-
tv
private TableViewSWT<DATASOURCETYPE> tv
-
propertiesPrefix
private final java.lang.String propertiesPrefix
-
composite
private org.eclipse.swt.widgets.Composite composite
-
swtView
private UISWTView swtView
-
filterTextControl
private BubbleTextBox filterTextControl
-
filterCheck
private TableViewFilterCheck.TableViewFilterCheckEx<DATASOURCETYPE> filterCheck
-
-
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)
-
parentDataSourceChanged
public void parentDataSourceChanged(java.lang.Object newParentDataSource)
-
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 interfaceAEDiagnosticsEvidenceGenerator
-
getComposite
public org.eclipse.swt.widgets.Composite getComposite()
-
getPropertiesPrefix
public java.lang.String getPropertiesPrefix()
-
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 interfaceUISWTViewEventListener
- 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 interfaceObfuscateImage
-
-