Class XViewerEditAdapter
- java.lang.Object
-
- org.eclipse.nebula.widgets.xviewer.edit.XViewerEditAdapter
-
- Direct Known Subclasses:
XViewerMultiEditAdapter
public class XViewerEditAdapter extends java.lang.Object
Adapter to edit cells in the XViewer
To edit your columns the columns must be ExtendedViewerColumns.
Use the map in the ExtendedViewerColumn class to define the cells
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private class
XViewerEditAdapter.MyMouseListener
-
Field Summary
Fields Modifier and Type Field Description (package private) XViewerConverter
converter
(package private) XViewerControlFactory
factory
private static boolean
InInput
(package private) org.eclipse.jface.viewers.ViewerCell
klickedCell
(package private) org.eclipse.swt.widgets.TreeColumn
klickedColumn
private XViewerEditAdapter.MyMouseListener
mouseListener
(package private) int
orientationStyle
private int
swtEvent
TODO MouseDoubleClick and MouseUp not implemented yet swtEvent - SWT.MouseDoubleClick or SWT.MouseDown or SWT.MouseUp(package private) XViewer
xv
-
Constructor Summary
Constructors Constructor Description XViewerEditAdapter(XViewerControlFactory factory, XViewerConverter converter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
activate(XViewer xv)
private void
doHandleEvent(org.eclipse.swt.widgets.Event event)
(package private) void
getInput(org.eclipse.swt.widgets.Control c)
(package private) java.lang.Object
getInputToModify()
private boolean
getNeighbor(int directionMask, boolean sameLevel)
(package private) boolean
handleEditEvent(org.eclipse.swt.widgets.Event event)
(package private) void
refreshElement(java.lang.Object toRefresh)
(package private) void
setInput(org.eclipse.swt.widgets.Control c)
void
setInputControlOrientation(int style)
controls the positioning of the input control in the case the CellEditDescriptor Control does not take up the whole cell space.
-
-
-
Field Detail
-
xv
XViewer xv
-
klickedCell
org.eclipse.jface.viewers.ViewerCell klickedCell
-
klickedColumn
org.eclipse.swt.widgets.TreeColumn klickedColumn
-
orientationStyle
int orientationStyle
-
factory
final XViewerControlFactory factory
-
converter
final XViewerConverter converter
-
swtEvent
private int swtEvent
TODO MouseDoubleClick and MouseUp not implemented yet swtEvent - SWT.MouseDoubleClick or SWT.MouseDown or SWT.MouseUp
-
mouseListener
private XViewerEditAdapter.MyMouseListener mouseListener
-
InInput
private static boolean InInput
-
-
Constructor Detail
-
XViewerEditAdapter
public XViewerEditAdapter(XViewerControlFactory factory, XViewerConverter converter)
-
-
Method Detail
-
activate
public void activate(XViewer xv)
-
doHandleEvent
private void doHandleEvent(org.eclipse.swt.widgets.Event event)
-
handleEditEvent
boolean handleEditEvent(org.eclipse.swt.widgets.Event event)
-
getNeighbor
private boolean getNeighbor(int directionMask, boolean sameLevel)
-
getInput
void getInput(org.eclipse.swt.widgets.Control c)
-
refreshElement
void refreshElement(java.lang.Object toRefresh)
-
getInputToModify
java.lang.Object getInputToModify()
-
setInput
void setInput(org.eclipse.swt.widgets.Control c)
-
setInputControlOrientation
public void setInputControlOrientation(int style)
controls the positioning of the input control in the case the CellEditDescriptor Control does not take up the whole cell space. Default value assumes right placement.- Parameters:
style
-
-
-