|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectroneditor.edit.utils.TreeDirectEditManager
public class TreeDirectEditManager
A helper class to perform a direct edit on a TreeEditPart with a
TextCellEditor. Adapted for TreeEditPart
s from
DirectEditManager
.
Field Summary | |
---|---|
private org.eclipse.jface.viewers.CellEditor |
cellEditor
|
private org.eclipse.jface.viewers.ICellEditorListener |
cellEditorListener
|
private boolean |
committing
|
private boolean |
dirty
Is true if the cell editor's value has been changed. |
private org.eclipse.gef.EditPartListener |
editPartListener
|
private org.eclipse.gef.requests.DirectEditRequest |
request
|
private org.eclipse.gef.TreeEditPart |
source
|
private org.eclipse.swt.custom.TreeEditor |
tableEditor
|
Constructor Summary | |
---|---|
TreeDirectEditManager(org.eclipse.gef.TreeEditPart source)
Constructs a new DirectEditManager for the given source edit part. |
Method Summary | |
---|---|
void |
bringDown()
Cleanup is done here. |
private void |
commit()
Commits the current value of the cell editor by getting a Command
from the source edit part and executing it via the CommandStack . |
private org.eclipse.gef.requests.DirectEditRequest |
getDirectEditRequest()
|
private void |
hookListeners()
|
private void |
initCellEditor()
Initializes the cell editor. |
private void |
setCellEditor(org.eclipse.jface.viewers.CellEditor editor)
|
void |
show()
Shows the cell editor when direct edit is started. |
private void |
unhookListeners()
Unhooks listeners. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private org.eclipse.jface.viewers.ICellEditorListener cellEditorListener
private boolean dirty
true
if the cell editor's value has been changed.
private org.eclipse.gef.requests.DirectEditRequest request
private org.eclipse.gef.EditPartListener editPartListener
private org.eclipse.gef.TreeEditPart source
private org.eclipse.jface.viewers.CellEditor cellEditor
private boolean committing
private org.eclipse.swt.custom.TreeEditor tableEditor
Constructor Detail |
---|
public TreeDirectEditManager(org.eclipse.gef.TreeEditPart source)
source
- The source edit partMethod Detail |
---|
public void bringDown()
null
, it will be
deativated
,
disposed
, and set to null
.
public void show()
initCellEditor()
and CellEditor.activate()
.
private void commit()
Command
from the source edit part and executing it via the CommandStack
.
Finally, bringDown()
is called to perform and necessary cleanup.
private org.eclipse.gef.requests.DirectEditRequest getDirectEditRequest()
private void hookListeners()
private void initCellEditor()
VerifyListeners
, if
needed.
private void setCellEditor(org.eclipse.jface.viewers.CellEditor editor)
private void unhookListeners()
bringDown()
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |