Package com.biglybt.ui.swt.search
Class SBC_SearchResultsView
- java.lang.Object
-
- com.biglybt.ui.swt.search.SBC_SearchResultsView
-
- All Implemented Interfaces:
MetaSearchListener
,TableViewFilterCheck<SBC_SearchResult>
,SearchResultsTabAreaBase
public class SBC_SearchResultsView extends java.lang.Object implements SearchResultsTabAreaBase, TableViewFilterCheck<SBC_SearchResult>, MetaSearchListener
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
SBC_SearchResultsView.ImageLabel
static interface
SBC_SearchResultsView.ImageLoadListener
private class
SBC_SearchResultsView.SearchInstance
-
Nested classes/interfaces inherited from interface com.biglybt.ui.common.table.TableViewFilterCheck
TableViewFilterCheck.TableViewFilterCheckEx<DATASOURCETYPE>
-
-
Field Summary
Fields Modifier and Type Field Description private static org.eclipse.swt.graphics.Image
auth_image
private static boolean
columnsAdded
private SBC_SearchResultsView.SearchInstance
current_search
private CopyOnWriteSet<java.lang.String>
deselected_engines
private org.eclipse.swt.widgets.Composite
engine_area
private static org.eclipse.swt.graphics.Image
fail_image
private java.lang.Object
filter_lock
private java.util.List<SBC_SearchResult>
last_selected_content
private java.util.List<java.lang.String>
loadedImageIDs
private int
maxSize
private int
minSize
private static org.eclipse.swt.graphics.Image
ok_image
private SearchResultsTabArea
parent
private FrequencyLimitedDispatcher
refilter_dispatcher
private java.lang.Object
search_lock
private org.eclipse.swt.widgets.Spinner
spinMaxSize
private org.eclipse.swt.widgets.Spinner
spinMinSize
private org.eclipse.swt.widgets.Composite
table_parent
static java.lang.String
TABLE_SR
private org.eclipse.swt.widgets.Text
textWithKW
private org.eclipse.swt.widgets.Text
textWithoutKW
private TableViewSWT<SBC_SearchResult>
tv_subs_results
private static org.eclipse.swt.graphics.Image[]
vitality_images
private java.lang.String[]
with_keywords
private java.lang.String[]
without_keywords
-
Constructor Summary
Constructors Modifier Constructor Description protected
SBC_SearchResultsView(SearchResultsTabArea _parent)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static void
addResourceBundle(SWTSkin skin, java.lang.String path, java.lang.String name)
void
anotherSearch(SearchResultsTabArea.SearchQuery sq)
private void
autoSearchAgain()
private void
buildEngineArea(SBC_SearchResultsView.SearchInstance search)
protected java.util.Map
buildFilterMap()
static void
downloadAction(SearchSubsResultBase entry)
void
engineAdded(Engine engine)
void
engineRemoved(Engine engine)
void
engineStateChanged(Engine engine)
void
engineUpdated(Engine engine)
boolean
filterCheck(SBC_SearchResult ds, java.lang.String filter, boolean regex)
void
filterSet(java.lang.String filter)
java.lang.String
getDownloadURI(SBC_SearchResult result)
org.eclipse.swt.graphics.Image
getIcon(Engine engine, SBC_SearchResultsView.ImageLoadListener result)
org.eclipse.swt.graphics.Image
getIcon(SBC_SearchResult result)
private org.eclipse.swt.graphics.Image
getIconSupport(Engine engine, SBC_SearchResultsView.ImageLoadListener result)
int
getResultCount()
private SWTSkinObject
getSkinObject(java.lang.String viewID)
void
hideView()
private void
initColumns(Core core)
private void
initTable(org.eclipse.swt.widgets.Composite control)
protected void
invalidate(SBC_SearchResult result)
private boolean
isOurContent(SBC_SearchResult result)
protected void
refilter()
void
refreshView()
private void
resetFilters()
private void
setSearchEngines(SBC_SearchResultsView.SearchInstance si)
protected static void
showDownloadFTUX(SearchSubsResultBase entry, UserPrompterResultListener listener)
void
showView()
java.lang.Object
skinObjectDestroyed(SWTSkinObject skinObject, java.lang.Object params)
java.lang.Object
skinObjectInitialShow(SWTSkinObject skinObject, java.lang.Object params)
-
-
-
Field Detail
-
TABLE_SR
public static final java.lang.String TABLE_SR
- See Also:
- Constant Field Values
-
columnsAdded
private static boolean columnsAdded
-
vitality_images
private static org.eclipse.swt.graphics.Image[] vitality_images
-
ok_image
private static org.eclipse.swt.graphics.Image ok_image
-
fail_image
private static org.eclipse.swt.graphics.Image fail_image
-
auth_image
private static org.eclipse.swt.graphics.Image auth_image
-
parent
private SearchResultsTabArea parent
-
tv_subs_results
private TableViewSWT<SBC_SearchResult> tv_subs_results
-
table_parent
private org.eclipse.swt.widgets.Composite table_parent
-
filter_lock
private final java.lang.Object filter_lock
-
spinMinSize
private org.eclipse.swt.widgets.Spinner spinMinSize
-
spinMaxSize
private org.eclipse.swt.widgets.Spinner spinMaxSize
-
textWithKW
private org.eclipse.swt.widgets.Text textWithKW
-
textWithoutKW
private org.eclipse.swt.widgets.Text textWithoutKW
-
minSize
private int minSize
-
maxSize
private int maxSize
-
with_keywords
private java.lang.String[] with_keywords
-
without_keywords
private java.lang.String[] without_keywords
-
refilter_dispatcher
private FrequencyLimitedDispatcher refilter_dispatcher
-
deselected_engines
private final CopyOnWriteSet<java.lang.String> deselected_engines
-
engine_area
private org.eclipse.swt.widgets.Composite engine_area
-
last_selected_content
private java.util.List<SBC_SearchResult> last_selected_content
-
search_lock
private java.lang.Object search_lock
-
current_search
private SBC_SearchResultsView.SearchInstance current_search
-
loadedImageIDs
private java.util.List<java.lang.String> loadedImageIDs
-
-
Constructor Detail
-
SBC_SearchResultsView
protected SBC_SearchResultsView(SearchResultsTabArea _parent)
-
-
Method Detail
-
getSkinObject
private SWTSkinObject getSkinObject(java.lang.String viewID)
-
skinObjectInitialShow
public java.lang.Object skinObjectInitialShow(SWTSkinObject skinObject, java.lang.Object params)
-
skinObjectDestroyed
public java.lang.Object skinObjectDestroyed(SWTSkinObject skinObject, java.lang.Object params)
-
buildEngineArea
private void buildEngineArea(SBC_SearchResultsView.SearchInstance search)
-
buildFilterMap
protected java.util.Map buildFilterMap()
-
resetFilters
private void resetFilters()
-
setSearchEngines
private void setSearchEngines(SBC_SearchResultsView.SearchInstance si)
-
isOurContent
private boolean isOurContent(SBC_SearchResult result)
-
refilter
protected void refilter()
-
initColumns
private void initColumns(Core core)
-
showView
public void showView()
- Specified by:
showView
in interfaceSearchResultsTabAreaBase
-
refreshView
public void refreshView()
- Specified by:
refreshView
in interfaceSearchResultsTabAreaBase
-
hideView
public void hideView()
- Specified by:
hideView
in interfaceSearchResultsTabAreaBase
-
engineAdded
public void engineAdded(Engine engine)
- Specified by:
engineAdded
in interfaceMetaSearchListener
-
engineUpdated
public void engineUpdated(Engine engine)
- Specified by:
engineUpdated
in interfaceMetaSearchListener
-
engineRemoved
public void engineRemoved(Engine engine)
- Specified by:
engineRemoved
in interfaceMetaSearchListener
-
engineStateChanged
public void engineStateChanged(Engine engine)
- Specified by:
engineStateChanged
in interfaceMetaSearchListener
-
initTable
private void initTable(org.eclipse.swt.widgets.Composite control)
-
invalidate
protected void invalidate(SBC_SearchResult result)
-
filterCheck
public boolean filterCheck(SBC_SearchResult ds, java.lang.String filter, boolean regex)
- Specified by:
filterCheck
in interfaceTableViewFilterCheck<SBC_SearchResult>
-
filterSet
public void filterSet(java.lang.String filter)
- Specified by:
filterSet
in interfaceTableViewFilterCheck<SBC_SearchResult>
-
autoSearchAgain
private void autoSearchAgain()
-
anotherSearch
public void anotherSearch(SearchResultsTabArea.SearchQuery sq)
- Specified by:
anotherSearch
in interfaceSearchResultsTabAreaBase
-
getDownloadURI
public java.lang.String getDownloadURI(SBC_SearchResult result)
-
getIcon
public org.eclipse.swt.graphics.Image getIcon(SBC_SearchResult result)
-
getIcon
public org.eclipse.swt.graphics.Image getIcon(Engine engine, SBC_SearchResultsView.ImageLoadListener result)
-
getIconSupport
private org.eclipse.swt.graphics.Image getIconSupport(Engine engine, SBC_SearchResultsView.ImageLoadListener result)
-
getResultCount
public int getResultCount()
- Specified by:
getResultCount
in interfaceSearchResultsTabAreaBase
-
downloadAction
public static void downloadAction(SearchSubsResultBase entry)
-
showDownloadFTUX
protected static void showDownloadFTUX(SearchSubsResultBase entry, UserPrompterResultListener listener)
-
addResourceBundle
private static void addResourceBundle(SWTSkin skin, java.lang.String path, java.lang.String name)
-
-