public abstract class AbstractFilteredCdmResourceSelectionDialog<T extends eu.etaxonomy.cdm.model.common.ICdmBase> extends SearchDialog
Abstract AbstractFilteredCdmResourceSelectionDialog class.
Modifier and Type | Class and Description |
---|---|
class |
AbstractFilteredCdmResourceSelectionDialog.FilteredCdmResourceLabelProvider |
Modifier and Type | Field and Description |
---|---|
protected T |
cdmBaseToBeFiltered |
protected int |
limitOfInitialElements |
protected java.util.List<eu.etaxonomy.cdm.persistence.dto.UuidAndTitleCache<T>> |
model |
btnCheckButton, contentProvider, filterButton, new_id, new_id2, newButton1, newButton2, preferenceID, space_id, 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
Modifier | Constructor and Description |
---|---|
protected |
AbstractFilteredCdmResourceSelectionDialog(org.eclipse.swt.widgets.Shell shell,
java.lang.String title,
boolean multi,
java.lang.String settings,
T cdmObject)
Constructor for AbstractFilteredCdmResourceSelectionDialog.
|
Modifier and Type | Method and Description |
---|---|
protected void |
createButtonsForButtonBar(org.eclipse.swt.widgets.Composite parent) |
protected org.eclipse.jface.viewers.ILabelProvider |
createDetailsLabelProvider()
By default, we are returning the standard list label provider
Override in subclasses if you want different behavior
|
protected org.eclipse.jface.viewers.ILabelProvider |
createListLabelProvider() |
protected void |
fillContentProvider(org.eclipse.core.runtime.IProgressMonitor progressMonitor)
Fills the content provider with matching items.
|
protected T |
getCdmObjectByUuid(java.util.UUID cdmUuid)
Check if object was created during the life of this dialog.
|
protected org.eclipse.jface.dialogs.IDialogSettings |
getDialogSettings() |
java.lang.String |
getElementName(java.lang.Object item) |
protected java.util.Comparator |
getItemsComparator() |
protected abstract AbstractNewEntityWizard |
getNewEntityWizard(java.lang.String parameter)
getNewEntityWizard
|
protected org.eclipse.swt.events.SelectionListener |
getNewWizardButtonSelectionListener() |
protected abstract java.lang.String[] |
getNewWizardText()
getNewWizardLinkText
|
protected abstract T |
getPersistentObject(java.util.UUID uuid)
getPersistentObject
|
protected eu.etaxonomy.cdm.persistence.dto.UuidAndTitleCache |
getSelectedUuidAndTitleCache()
getSelectedUuidAndTitleCache
|
protected static <TYPE extends eu.etaxonomy.cdm.model.common.CdmBase> |
getSelectionFromDialog(AbstractFilteredCdmResourceSelectionDialog<TYPE> dialog)
getSelectionFromDialog
|
java.lang.String |
getSettings()
Getter for the field
settings . |
protected java.lang.String |
getTitle(T cdmObject)
getTitle
|
protected static eu.etaxonomy.cdm.persistence.dto.UuidAndTitleCache |
getUuidAndTitleCacheSelectionFromDialog(AbstractFilteredCdmResourceSelectionDialog dialog)
getSelectionFromDialog
|
protected void |
init()
Override in subclasses.
|
protected boolean |
isObjectTransient(T cdmObject)
isObjectTransient
|
protected void |
search() |
protected void |
setPattern(T cdmObject)
Set the filter input to the Agent's title cache
|
protected void |
sort() |
addIdentifierCheckButton, configureShell, createDialogArea, getCurrentSelection, getFilterButton, getInitialSize, getList, getMessage, getNewButton1, getNewButton2, getSearchField, isUseIdentifier, refresh, setFilterButton, setList, setListLabelProvider, setMessage, setNewButton1, setNewButton2, setSearchField
applyDialogFont, buttonPressed, cancelPressed, close, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, create, createButton, createButtonBar, 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 java.util.List<eu.etaxonomy.cdm.persistence.dto.UuidAndTitleCache<T extends eu.etaxonomy.cdm.model.common.ICdmBase>> model
protected final int limitOfInitialElements
protected T extends eu.etaxonomy.cdm.model.common.ICdmBase cdmBaseToBeFiltered
protected AbstractFilteredCdmResourceSelectionDialog(org.eclipse.swt.widgets.Shell shell, java.lang.String title, boolean multi, java.lang.String settings, T cdmObject)
Constructor for AbstractFilteredCdmResourceSelectionDialog.
T
- a T object.shell
- a Shell
object.conversation
- title
- a String
object.multi
- a boolean.settings
- a String
object.cdmObject
- a T object.protected org.eclipse.jface.viewers.ILabelProvider createDetailsLabelProvider()
protected org.eclipse.jface.viewers.ILabelProvider createListLabelProvider()
protected void init()
protected static <TYPE extends eu.etaxonomy.cdm.model.common.CdmBase> TYPE getSelectionFromDialog(AbstractFilteredCdmResourceSelectionDialog<TYPE> dialog)
getSelectionFromDialog
TYPE
- a TYPE object.dialog
- a AbstractFilteredCdmResourceSelectionDialog
object.protected static eu.etaxonomy.cdm.persistence.dto.UuidAndTitleCache getUuidAndTitleCacheSelectionFromDialog(AbstractFilteredCdmResourceSelectionDialog dialog)
getSelectionFromDialog
TYPE
- a TYPE object.dialog
- a AbstractFilteredCdmResourceSelectionDialog
object.protected T getCdmObjectByUuid(java.util.UUID cdmUuid)
cdmUuid
- a UUID
object.protected abstract T getPersistentObject(java.util.UUID uuid)
getPersistentObject
uuid
- a UUID
object.protected boolean isObjectTransient(T cdmObject)
isObjectTransient
cdmObject
- a T object.protected java.lang.String getTitle(T cdmObject)
getTitle
cdmObject
- a T object.String
object.protected void setPattern(T cdmObject)
cdmObject
- a T object.protected void fillContentProvider(org.eclipse.core.runtime.IProgressMonitor progressMonitor)
fillContentProvider
in class SearchDialog
progressMonitor
- must be used to report search progress. The state of this
progress monitor reflects the state of the filtering process.protected void sort()
protected org.eclipse.jface.dialogs.IDialogSettings getDialogSettings()
public java.lang.String getElementName(java.lang.Object item)
protected java.util.Comparator getItemsComparator()
getItemsComparator
in class SearchDialog
protected eu.etaxonomy.cdm.persistence.dto.UuidAndTitleCache getSelectedUuidAndTitleCache()
getSelectedUuidAndTitleCache
eu.etaxonomy.cdm.model.common.UuidAndTitleCache
object.public java.lang.String getSettings()
Getter for the field settings
.
String
object.protected abstract java.lang.String[] getNewWizardText()
getNewWizardLinkText
String
object.protected abstract AbstractNewEntityWizard getNewEntityWizard(java.lang.String parameter)
getNewEntityWizard
parameter
- AbstractNewEntityWizard
object.protected void createButtonsForButtonBar(org.eclipse.swt.widgets.Composite parent)
createButtonsForButtonBar
in class org.eclipse.jface.dialogs.Dialog
protected org.eclipse.swt.events.SelectionListener getNewWizardButtonSelectionListener()
protected void search()
search
in class SearchDialog
Copyright © 2007-2018. All Rights Reserved.