de.upb.swt.epctools.controllers
Class NodeLabelEditManager

java.lang.Object
  extended by org.eclipse.gef.tools.DirectEditManager
      extended by de.upb.swt.epctools.controllers.NodeLabelEditManager

public class NodeLabelEditManager
extends org.eclipse.gef.tools.DirectEditManager

This class manages the editing of node labels. It is needed by NodePart


Field Summary
(package private)  org.eclipse.swt.graphics.Font m_scaled_font
           
private  org.eclipse.swt.events.VerifyListener m_verify_listener
           
 
Constructor Summary
NodeLabelEditManager(org.eclipse.gef.GraphicalEditPart source, java.lang.Class editorType, org.eclipse.gef.tools.CellEditorLocator locator)
           
 
Method Summary
protected  void bringDown()
           
protected  org.eclipse.jface.viewers.CellEditor createCellEditorOn(org.eclipse.swt.widgets.Composite composite)
          Creates the cell editor on the given composite.
protected  void initCellEditor()
           
protected  void unhookListeners()
           
 
Methods inherited from class org.eclipse.gef.tools.DirectEditManager
commit, createDirectEditRequest, eraseFeedback, getCellEditor, getDirectEditFeature, getDirectEditRequest, getEditPart, getLocator, handleValueChanged, hookListeners, isDirty, setCellEditor, setDirty, setEditPart, setLocator, show, showFeedback
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_scaled_font

org.eclipse.swt.graphics.Font m_scaled_font

m_verify_listener

private org.eclipse.swt.events.VerifyListener m_verify_listener
Constructor Detail

NodeLabelEditManager

public NodeLabelEditManager(org.eclipse.gef.GraphicalEditPart source,
                            java.lang.Class editorType,
                            org.eclipse.gef.tools.CellEditorLocator locator)
Method Detail

bringDown

protected void bringDown()
Overrides:
bringDown in class org.eclipse.gef.tools.DirectEditManager
See Also:
DirectEditManager.bringDown()

initCellEditor

protected void initCellEditor()
Specified by:
initCellEditor in class org.eclipse.gef.tools.DirectEditManager

unhookListeners

protected void unhookListeners()
Overrides:
unhookListeners in class org.eclipse.gef.tools.DirectEditManager

createCellEditorOn

protected org.eclipse.jface.viewers.CellEditor createCellEditorOn(org.eclipse.swt.widgets.Composite composite)
Creates the cell editor on the given composite. Here, a TextCellEditor that allows line breaks is created.

Overrides:
createCellEditorOn in class org.eclipse.gef.tools.DirectEditManager
Parameters:
composite - the composite to create the cell editor on
Returns:
the newly created cell editor