public abstract class SearchDialog<T extends eu.etaxonomy.cdm.model.common.ICdmBase>
extends org.eclipse.jface.dialogs.Dialog
Modifier and Type | Field and Description |
---|---|
protected org.eclipse.swt.widgets.Button |
btnCheckButton |
protected eu.etaxonomy.taxeditor.ui.dialog.selection.SearchDialog.ContentProvider |
contentProvider |
protected org.eclipse.swt.widgets.Button |
filterButton |
protected int |
new_id |
protected int |
new_id2 |
protected org.eclipse.swt.widgets.Button |
newButton1 |
protected org.eclipse.swt.widgets.Button |
newButton2 |
protected java.lang.Object |
preferenceID |
protected int |
space_id |
protected boolean |
useIdentifier |
blockedHandler, buttonBar, DIALOG_DEFAULT_BOUNDS, DIALOG_PERSISTLOCATION, DIALOG_PERSISTSIZE, dialogArea, DLG_IMG_ERROR, DLG_IMG_HELP, DLG_IMG_INFO, DLG_IMG_MESSAGE_ERROR, DLG_IMG_MESSAGE_INFO, DLG_IMG_MESSAGE_WARNING, DLG_IMG_QUESTION, DLG_IMG_WARNING, ELLIPSIS
Constructor and Description |
---|
SearchDialog(org.eclipse.swt.widgets.Shell parent,
java.lang.String title) |
Modifier and Type | Method and Description |
---|---|
protected void |
addIdentifierCheckButton(org.eclipse.swt.widgets.Composite searchAndFilter) |
protected void |
configureShell(org.eclipse.swt.widgets.Shell shell) |
protected org.eclipse.swt.widgets.Control |
createDialogArea(org.eclipse.swt.widgets.Composite parent) |
protected abstract void |
fillContentProvider(org.eclipse.core.runtime.IProgressMonitor progressMonitor)
Fills the content provider with matching items.
|
org.eclipse.jface.viewers.StructuredSelection |
getCurrentSelection() |
org.eclipse.swt.widgets.Button |
getFilterButton() |
protected org.eclipse.swt.graphics.Point |
getInitialSize() |
protected java.util.Comparator |
getItemsComparator() |
org.eclipse.jface.viewers.TableViewer |
getList() |
protected java.lang.String |
getMessage() |
org.eclipse.swt.widgets.Button |
getNewButton1() |
org.eclipse.swt.widgets.Button |
getNewButton2() |
org.eclipse.swt.widgets.Text |
getSearchField() |
boolean |
isUseIdentifier() |
void |
refresh()
Refreshes the dialog - has to be called in UI thread.
|
protected abstract void |
search() |
void |
setFilterButton(org.eclipse.swt.widgets.Button filterButton) |
void |
setList(org.eclipse.jface.viewers.TableViewer list) |
void |
setListLabelProvider(org.eclipse.jface.viewers.ILabelProvider listLabelProvider)
Sets a new label provider for items in the list.
|
protected void |
setMessage(java.lang.String message) |
void |
setNewButton1(org.eclipse.swt.widgets.Button newButton1) |
void |
setNewButton2(org.eclipse.swt.widgets.Button newButton2) |
void |
setSearchField(org.eclipse.swt.widgets.Text searchField) |
applyDialogFont, buttonPressed, cancelPressed, close, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, create, createButton, createButtonBar, createButtonsForButtonBar, createContents, dialogFontIsDefault, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getDialogBoundsSettings, getDialogBoundsStrategy, getImage, getInitialLocation, getOKButton, initializeBounds, initializeDialogUnits, isResizable, okPressed, setBlockedHandler, setButtonLayoutData, setButtonLayoutFormData, shortenText
canHandleShellCloseEvent, constrainShellSize, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getDefaultImages, getDefaultOrientation, getLayout, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, handleShellCloseEvent, open, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setParentShell, setReturnCode, setShellStyle, setWindowManager
protected org.eclipse.swt.widgets.Button newButton1
protected org.eclipse.swt.widgets.Button newButton2
protected org.eclipse.swt.widgets.Button filterButton
protected org.eclipse.swt.widgets.Button btnCheckButton
protected final eu.etaxonomy.taxeditor.ui.dialog.selection.SearchDialog.ContentProvider contentProvider
protected java.lang.Object preferenceID
protected final int new_id
protected final int new_id2
protected final int space_id
protected boolean useIdentifier
public SearchDialog(org.eclipse.swt.widgets.Shell parent, java.lang.String title)
protected void configureShell(org.eclipse.swt.widgets.Shell shell)
configureShell
in class org.eclipse.jface.window.Window
protected org.eclipse.swt.widgets.Control createDialogArea(org.eclipse.swt.widgets.Composite parent)
createDialogArea
in class org.eclipse.jface.dialogs.Dialog
protected void addIdentifierCheckButton(org.eclipse.swt.widgets.Composite searchAndFilter)
protected abstract void search()
protected java.lang.String getMessage()
protected void setMessage(java.lang.String message)
public org.eclipse.swt.widgets.Text getSearchField()
public void setSearchField(org.eclipse.swt.widgets.Text searchField)
public org.eclipse.jface.viewers.TableViewer getList()
public void setList(org.eclipse.jface.viewers.TableViewer list)
public org.eclipse.swt.widgets.Button getNewButton1()
public void setNewButton1(org.eclipse.swt.widgets.Button newButton1)
public org.eclipse.swt.widgets.Button getNewButton2()
public void setNewButton2(org.eclipse.swt.widgets.Button newButton2)
public org.eclipse.swt.widgets.Button getFilterButton()
public void setFilterButton(org.eclipse.swt.widgets.Button filterButton)
public void setListLabelProvider(org.eclipse.jface.viewers.ILabelProvider listLabelProvider)
.IStyledLabelProvider
, the style text labels provided by it will be used
provided that the corresponding preference is set.listLabelProvider
- the label provider for items in the listIWorkbenchPreferenceConstants.USE_COLORED_LABELS
protected java.util.Comparator getItemsComparator()
public boolean isUseIdentifier()
public org.eclipse.jface.viewers.StructuredSelection getCurrentSelection()
protected abstract void fillContentProvider(org.eclipse.core.runtime.IProgressMonitor progressMonitor)
progressMonitor
- must be used to report search progress. The state of this
progress monitor reflects the state of the filtering process.org.eclipse.core.runtime.CoreException
public void refresh()
protected org.eclipse.swt.graphics.Point getInitialSize()
getInitialSize
in class org.eclipse.jface.dialogs.Dialog
Copyright © 2007-2018. All Rights Reserved.