public abstract class AbstractSearchEntityEditor extends java.lang.Object implements Refreshable
Constructor and Description |
---|
AbstractSearchEntityEditor() |
Modifier and Type | Method and Description |
---|---|
protected org.eclipse.swt.widgets.Text |
createBoldLT(org.eclipse.swt.widgets.Composite parent,
java.lang.String title,
java.lang.String message,
java.lang.String tooltip) |
protected org.eclipse.swt.widgets.Text |
createBoldLT(org.eclipse.swt.widgets.Composite parent,
java.lang.String title,
java.lang.String message,
java.lang.String tooltip,
int colspan) |
protected void |
createCheckBoxMenu(org.eclipse.swt.widgets.Composite parent) |
protected DateText |
createLD(org.eclipse.swt.widgets.Composite parent,
java.lang.String title,
java.lang.String tooltip) |
protected void |
createListPart(org.eclipse.swt.widgets.Composite parent) |
void |
createPartControl(org.eclipse.swt.widgets.Composite parent) |
void |
dispose() |
void |
forceRefresh(java.lang.Object object) |
protected java.lang.String |
getBasePath() |
abstract java.util.List<ConnectColumnDefinition> |
getColumnDefinition(java.lang.String extractId)
Overwrite to provide corresponding column definitions.
|
protected int |
getCurrRowHeight()
Overwrite to set the correct row height
|
java.lang.Object[] |
getElements(java.lang.String exportId)
Returns an array with the rows that where retrieved by the last search (or
all if the filter has been reset in the meantime).
|
protected java.lang.String |
getEntityType() |
java.lang.String |
getFilterAsString()
Generates a pseudo query String that defines the last filter applied
|
protected org.eclipse.swt.widgets.Text |
getFilterText()
Overwrite to customise the filtering widgets
|
protected ResourcesService |
getResourceService() |
protected org.eclipse.swt.widgets.Label |
getResultLengthLbl()
Override this to provide a label that displays the NB of found results
|
protected Session |
getSession() |
protected SystemWorkbenchService |
getSystemWorkbenchService() |
protected VirtualJcrTableViewer |
getTableViewer() |
protected org.eclipse.swt.events.TraverseListener |
getTraverseListener() |
protected UserAdminService |
getUserAdminService() |
protected boolean |
hasCheckBoxes()
Overwrite to true to use a CheckBoxTableViewer and provide selection
abilities.
|
void |
init() |
protected boolean |
isOrgOrPerson() |
protected void |
populateSearchPanel(org.eclipse.swt.widgets.Composite parent)
Refresh the table viewer based on the free text search field
|
protected void |
populateStaticFilters(org.eclipse.swt.widgets.Composite body)
Override to provide type specific static filters
|
protected void |
populateStaticSearchPanel(org.eclipse.swt.widgets.Composite parent)
Refresh the table viewer based on the free text search field
|
protected boolean |
queryOnCreation()
Overwrite to false if the table should not be automatically refreshed on
startup, see for instance
SearchByTagEditor to have a relevant
example |
protected abstract void |
refreshFilteredList() |
protected void |
resetFilterText()
Call this when resetting static filters if you also want to reset the free
text search field
|
protected void |
setFilterString(java.lang.String filterString)
Use this method to string representing current applied filter
|
void |
setFocus() |
protected void |
setNbOfFoundResultsLbl(org.eclipse.swt.widgets.Label resultNbLbl)
Call when a place holder for this info exists
|
protected void |
setNbOfFoundResultsLbl(long nbOfResults) |
protected void |
setViewerInput(java.lang.Object[] items)
Use this method to update the result table
|
protected boolean |
showStaticFilterSection()
Overwrite to false if implementation has no static filter session.
|
public void init()
@PostConstruct public void createPartControl(org.eclipse.swt.widgets.Composite parent)
protected abstract void refreshFilteredList()
protected boolean showStaticFilterSection()
protected void populateStaticFilters(org.eclipse.swt.widgets.Composite body)
protected void setNbOfFoundResultsLbl(org.eclipse.swt.widgets.Label resultNbLbl)
protected void setNbOfFoundResultsLbl(long nbOfResults)
protected org.eclipse.swt.widgets.Label getResultLengthLbl()
protected boolean hasCheckBoxes()
protected void createCheckBoxMenu(org.eclipse.swt.widgets.Composite parent)
protected boolean isOrgOrPerson()
protected int getCurrRowHeight()
protected boolean queryOnCreation()
SearchByTagEditor
to have a relevant
examplepublic abstract java.util.List<ConnectColumnDefinition> getColumnDefinition(java.lang.String extractId)
protected void resetFilterText()
public java.lang.Object[] getElements(java.lang.String exportId)
public java.lang.String getFilterAsString()
protected void createListPart(org.eclipse.swt.widgets.Composite parent)
protected void populateStaticSearchPanel(org.eclipse.swt.widgets.Composite parent)
protected void populateSearchPanel(org.eclipse.swt.widgets.Composite parent)
protected org.eclipse.swt.events.TraverseListener getTraverseListener()
protected org.eclipse.swt.widgets.Text getFilterText()
protected void setViewerInput(java.lang.Object[] items)
protected void setFilterString(java.lang.String filterString)
@Focus public void setFocus()
@PreDestroy public void dispose()
public void forceRefresh(java.lang.Object object)
forceRefresh
in interface Refreshable
protected java.lang.String getEntityType()
protected java.lang.String getBasePath()
protected VirtualJcrTableViewer getTableViewer()
protected Session getSession()
protected UserAdminService getUserAdminService()
protected ResourcesService getResourceService()
protected SystemWorkbenchService getSystemWorkbenchService()
protected org.eclipse.swt.widgets.Text createBoldLT(org.eclipse.swt.widgets.Composite parent, java.lang.String title, java.lang.String message, java.lang.String tooltip)
protected org.eclipse.swt.widgets.Text createBoldLT(org.eclipse.swt.widgets.Composite parent, java.lang.String title, java.lang.String message, java.lang.String tooltip, int colspan)
protected DateText createLD(org.eclipse.swt.widgets.Composite parent, java.lang.String title, java.lang.String tooltip)
Copyright © 2007–2020. All rights reserved.