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, 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 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.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.