Class XViewerEditAdapter
- java.lang.Object
-
- org.eclipse.nebula.widgets.xviewer.edit.XViewerEditAdapter
-
- Direct Known Subclasses:
XViewerMultiEditAdapter
public class XViewerEditAdapter extends java.lang.ObjectAdapter 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 classXViewerEditAdapter.MyMouseListener
-
Field Summary
Fields Modifier and Type Field Description (package private) XViewerConverterconverter(package private) XViewerControlFactoryfactoryprivate static booleanInInput(package private) org.eclipse.jface.viewers.ViewerCellklickedCell(package private) org.eclipse.swt.widgets.TreeColumnklickedColumnprivate XViewerEditAdapter.MyMouseListenermouseListener(package private) intorientationStyleprivate intswtEventTODO MouseDoubleClick and MouseUp not implemented yet swtEvent - SWT.MouseDoubleClick or SWT.MouseDown or SWT.MouseUp(package private) XViewerxv
-
Constructor Summary
Constructors Constructor Description XViewerEditAdapter(XViewerControlFactory factory, XViewerConverter converter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivate(XViewer xv)private voiddoHandleEvent(org.eclipse.swt.widgets.Event event)(package private) voidgetInput(org.eclipse.swt.widgets.Control c)(package private) java.lang.ObjectgetInputToModify()private booleangetNeighbor(int directionMask, boolean sameLevel)(package private) booleanhandleEditEvent(org.eclipse.swt.widgets.Event event)(package private) voidrefreshElement(java.lang.Object toRefresh)(package private) voidsetInput(org.eclipse.swt.widgets.Control c)voidsetInputControlOrientation(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-
-
-