public class FilteredOrderableEntityTable
extends org.eclipse.swt.widgets.Composite
Constructor and Description |
---|
FilteredOrderableEntityTable(org.eclipse.swt.widgets.Composite parent,
int style,
Session session)
Default table with no filter and no selection column that only display
JCR_TITLES
Default selector is people:entity
|
FilteredOrderableEntityTable(org.eclipse.swt.widgets.Composite parent,
int style,
Session session,
boolean addFilter,
boolean addSelection)
Default table that only display JCR_TITLES of an entity table.
|
FilteredOrderableEntityTable(org.eclipse.swt.widgets.Composite parent,
int style,
Session session,
java.util.List<org.argeo.eclipse.ui.jcr.lists.JcrColumnDefinition> colDefs) |
FilteredOrderableEntityTable(org.eclipse.swt.widgets.Composite parent,
int style,
Session session,
java.lang.String nodeType,
java.util.List<org.argeo.eclipse.ui.jcr.lists.JcrColumnDefinition> colDefs,
boolean addFilter,
boolean addSelection)
if some parameters are null, we use default values instead
|
Modifier and Type | Method and Description |
---|---|
void |
dispose() |
java.util.List<org.argeo.eclipse.ui.jcr.lists.JcrColumnDefinition> |
getColumnsDef() |
java.util.List<Node> |
getSelectedEntities() |
org.eclipse.jface.viewers.TableViewer |
getTableViewer()
Returns the User table viewer, typically to add double click listener
|
protected NodeIterator |
listFilteredElements(Session session,
java.lang.String filter)
Build repository request : caller might overwrite in order to display a
subset
|
protected void |
populate() |
void |
refresh() |
protected void |
refreshFilteredList()
Refresh the list: caller might overwrite in order to display a subset of all
nodes
|
boolean |
setFocus() |
changed, computeSize, getAdapter, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setLayout, setLayoutDeferred, setTabList
computeTrim, getClientArea, getHorizontalBar, getVerticalBar
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addTouchListener, addTraverseListener, computeSize, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getShell, getSize, getToolTipText, getTouchEnabled, getVisible, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeTouchListener, removeTraverseListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCursor, setData, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setSize, setSize, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, update
public FilteredOrderableEntityTable(org.eclipse.swt.widgets.Composite parent, int style, Session session)
parent
- style
- the style of the tablesession
- public FilteredOrderableEntityTable(org.eclipse.swt.widgets.Composite parent, int style, Session session, boolean addFilter, boolean addSelection)
parent
- style
- the style of the tablesession
- addFilter
- addSelection
- public FilteredOrderableEntityTable(org.eclipse.swt.widgets.Composite parent, int style, Session session, java.util.List<org.argeo.eclipse.ui.jcr.lists.JcrColumnDefinition> colDefs)
parent
- style
- the style of the tablesession
- colDefs
- public FilteredOrderableEntityTable(org.eclipse.swt.widgets.Composite parent, int style, Session session, java.lang.String nodeType, java.util.List<org.argeo.eclipse.ui.jcr.lists.JcrColumnDefinition> colDefs, boolean addFilter, boolean addSelection)
parent
- style
- the style of the tablesession
- colDefs
- addFilter
- addSelection
- public java.util.List<org.argeo.eclipse.ui.jcr.lists.JcrColumnDefinition> getColumnsDef()
protected void populate()
public java.util.List<Node> getSelectedEntities()
public org.eclipse.jface.viewers.TableViewer getTableViewer()
public boolean setFocus()
setFocus
in class org.eclipse.swt.widgets.Composite
public void dispose()
dispose
in class org.eclipse.swt.widgets.Widget
public void refresh()
protected void refreshFilteredList()
protected NodeIterator listFilteredElements(Session session, java.lang.String filter) throws RepositoryException
RepositoryException
Copyright © 2007–2020. All rights reserved.