public class ListEditorComposite<T>
extends org.eclipse.swt.widgets.Composite
Modifier and Type | Field and Description |
---|---|
protected Map<String,org.eclipse.swt.widgets.Button> |
buttons |
protected org.eclipse.ui.forms.widgets.FormToolkit |
toolkit |
Constructor and Description |
---|
ListEditorComposite(org.eclipse.swt.widgets.Composite parent,
int style) |
ListEditorComposite(org.eclipse.swt.widgets.Composite parent,
int style,
boolean includeSearch) |
Modifier and Type | Method and Description |
---|---|
protected void |
addButton(String key,
org.eclipse.swt.widgets.Button button) |
void |
addSelectionListener(org.eclipse.jface.viewers.ISelectionChangedListener listener) |
protected void |
createAddButton() |
protected org.eclipse.swt.widgets.Button |
createButton(String text) |
protected void |
createButtons(boolean includeSearch)
Create the buttons that populate the column to the right of the ListViewer.
|
protected void |
createCreateButton() |
protected void |
createRemoveButton() |
protected org.eclipse.swt.widgets.Button |
getAddButton() |
protected org.eclipse.swt.widgets.Button |
getCreateButton() |
Object |
getInput() |
protected org.eclipse.swt.widgets.Button |
getRemoveButton() |
List<T> |
getSelection() |
int |
getSelectionIndex() |
org.eclipse.jface.viewers.TableViewer |
getViewer() |
void |
refresh() |
void |
setAddButtonListener(org.eclipse.swt.events.SelectionListener listener) |
void |
setCellLabelProvider(org.eclipse.jface.viewers.CellLabelProvider cell) |
void |
setCellModifier(org.eclipse.jface.viewers.ICellModifier cellModifier) |
void |
setContentProvider(ListEditorContentProvider<T> contentProvider) |
void |
setCreateButtonListener(org.eclipse.swt.events.SelectionListener listener) |
void |
setDoubleClickListener(org.eclipse.jface.viewers.IDoubleClickListener listener) |
void |
setInput(List<T> input) |
void |
setLabelProvider(org.eclipse.jface.viewers.ILabelProvider labelProvider) |
void |
setOpenListener(org.eclipse.jface.viewers.IOpenListener listener) |
void |
setReadOnly(boolean readOnly) |
void |
setRemoveButtonListener(org.eclipse.swt.events.SelectionListener listener) |
void |
setSelection(List<T> selection) |
void |
setSelectionIndex(int n) |
protected void |
updateRemoveButton() |
protected void |
viewerSelectionChanged() |
changed, checkSubclass, computeSize, drawBackground, getBackgroundMode, getChildren, getClientArea, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
computeTrim, getBorderWidth, getHorizontalBar, getScrollbarsMode, getVerticalBar
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString
public ListEditorComposite(org.eclipse.swt.widgets.Composite parent, int style, boolean includeSearch)
public ListEditorComposite(org.eclipse.swt.widgets.Composite parent, int style)
public void setLabelProvider(org.eclipse.jface.viewers.ILabelProvider labelProvider)
public void setCellLabelProvider(org.eclipse.jface.viewers.CellLabelProvider cell)
public void setContentProvider(ListEditorContentProvider<T> contentProvider)
public Object getInput()
public void setOpenListener(org.eclipse.jface.viewers.IOpenListener listener)
public void addSelectionListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
public void setAddButtonListener(org.eclipse.swt.events.SelectionListener listener)
protected org.eclipse.swt.widgets.Button getCreateButton()
protected org.eclipse.swt.widgets.Button getRemoveButton()
protected org.eclipse.swt.widgets.Button getAddButton()
public void setCreateButtonListener(org.eclipse.swt.events.SelectionListener listener)
public void setRemoveButtonListener(org.eclipse.swt.events.SelectionListener listener)
public org.eclipse.jface.viewers.TableViewer getViewer()
public int getSelectionIndex()
public void setSelectionIndex(int n)
public void setReadOnly(boolean readOnly)
protected void viewerSelectionChanged()
protected void updateRemoveButton()
public void refresh()
public void setCellModifier(org.eclipse.jface.viewers.ICellModifier cellModifier)
public void setDoubleClickListener(org.eclipse.jface.viewers.IDoubleClickListener listener)
protected void createButtons(boolean includeSearch)
includeSearch
- true if the search button should be createdprotected void addButton(String key, org.eclipse.swt.widgets.Button button)
protected void createAddButton()
protected void createCreateButton()
protected void createRemoveButton()
protected org.eclipse.swt.widgets.Button createButton(String text)
Copyright © 2005–2015 Sonatype, Inc.. All rights reserved.