public class SimpleJcrTableComposite
extends org.eclipse.swt.widgets.Composite
| Constructor and Description |
|---|
SimpleJcrTableComposite(org.eclipse.swt.widgets.Composite parent,
int style,
Session session)
Default table with no filter and no selection column that only display
JCR_TITLE.
|
SimpleJcrTableComposite(org.eclipse.swt.widgets.Composite parent,
int style,
Session session,
java.lang.String parentPath,
java.lang.String nodeType,
java.util.List<org.argeo.eclipse.ui.jcr.lists.JcrColumnDefinition> colDefs,
boolean addFilter,
boolean addSelection)
Caller might define column that are displayed, choose to add a filter and
a selection column, define a parent path and/or a type for nodes that has
to be listed
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> |
getSelectedNodes() |
org.eclipse.jface.viewers.TableViewer |
getTableViewer()
Returns the User table viewer, typically to add doubleclick 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, setTabListcomputeTrim, getClientArea, getHorizontalBar, getVerticalBaraddControlListener, 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, updatepublic SimpleJcrTableComposite(org.eclipse.swt.widgets.Composite parent,
int style,
Session session)
parent - style - the style of the tablesession - public SimpleJcrTableComposite(org.eclipse.swt.widgets.Composite parent,
int style,
Session session,
java.lang.String parentPath,
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> getSelectedNodes()
public org.eclipse.jface.viewers.TableViewer getTableViewer()
public boolean setFocus()
setFocus in class org.eclipse.swt.widgets.Compositepublic void dispose()
dispose in class org.eclipse.swt.widgets.Widgetpublic void refresh()
protected void refreshFilteredList()
protected NodeIterator listFilteredElements(Session session, java.lang.String filter) throws RepositoryException
RepositoryExceptionCopyright © 2007–2020. All rights reserved.