org.eclipse.gmf.tooling.runtime.directedit
Class TextDirectEditManager2

java.lang.Object
  extended by org.eclipse.gef.tools.DirectEditManager
      extended by org.eclipse.gmf.tooling.runtime.directedit.DirectEditManagerBase
          extended by org.eclipse.gmf.tooling.runtime.directedit.TextDirectEditManager2

public class TextDirectEditManager2
extends DirectEditManagerBase

Author:
melaasar

Constructor Summary
TextDirectEditManager2(org.eclipse.gef.GraphicalEditPart source, Class editorType, org.eclipse.gef.tools.CellEditorLocator locator)
           
TextDirectEditManager2(org.eclipse.gmf.runtime.diagram.ui.editparts.ITextAwareEditPart source)
          constructor
 
Method Summary
protected  void bringDown()
           
protected  void createContentAssistant(org.eclipse.swt.widgets.Control control, org.eclipse.swt.graphics.Color proposalPopupForegroundColor, org.eclipse.swt.graphics.Color proposalPopupBackgroundColor, org.eclipse.jface.text.contentassist.IContentAssistProcessor processor)
           
protected  org.eclipse.jface.viewers.CellEditor doCreateCellEditorOn(org.eclipse.swt.widgets.Composite composite)
           
static Class getTextCellEditorClass(org.eclipse.gef.GraphicalEditPart source)
          Deprecated. to override the cell editor class, use DirectEditManagerBase.createCellEditorOn(Composite), this provides the flexibility necessary to initialize the cell editor with a style.
static org.eclipse.gef.tools.CellEditorLocator getTextCellEditorLocator(org.eclipse.gmf.runtime.diagram.ui.editparts.ITextAwareEditPart source)
           
protected  void initCellEditor()
           
 void setEditText(String toEdit)
          This method is used to set the cell editors text
 
Methods inherited from class org.eclipse.gmf.tooling.runtime.directedit.DirectEditManagerBase
commit, createCellEditorOn, getCellEditorLocator, getResourceManager, getScaledFont, hookListeners, setCellEditor, show, show, show, showFeedback, unhookListeners
 
Methods inherited from class org.eclipse.gef.tools.DirectEditManager
createDirectEditRequest, eraseFeedback, getCellEditor, getDirectEditFeature, getDirectEditRequest, getEditPart, getLocator, handleValueChanged, isDirty, setDirty, setEditPart, setLocator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TextDirectEditManager2

public TextDirectEditManager2(org.eclipse.gmf.runtime.diagram.ui.editparts.ITextAwareEditPart source)
constructor

Parameters:
source - GraphicalEditPart to support direct edit of. The figure of the source edit part must be of type WrapLabel.

TextDirectEditManager2

public TextDirectEditManager2(org.eclipse.gef.GraphicalEditPart source,
                              Class editorType,
                              org.eclipse.gef.tools.CellEditorLocator locator)
Parameters:
source -
editorType -
locator -
Method Detail

getTextCellEditorLocator

public static org.eclipse.gef.tools.CellEditorLocator getTextCellEditorLocator(org.eclipse.gmf.runtime.diagram.ui.editparts.ITextAwareEditPart source)
Parameters:
source - the ITextAwareEditPart to determine the cell editor for
Returns:
the CellEditorLocator that is appropriate for the source EditPart

getTextCellEditorClass

public static Class getTextCellEditorClass(org.eclipse.gef.GraphicalEditPart source)
Deprecated. to override the cell editor class, use DirectEditManagerBase.createCellEditorOn(Composite), this provides the flexibility necessary to initialize the cell editor with a style.

Parameters:
source - the GraphicalEditPart that is used to determine which CellEditor class to use.
Returns:
the Class of the CellEditor to use for the text editing.

doCreateCellEditorOn

protected org.eclipse.jface.viewers.CellEditor doCreateCellEditorOn(org.eclipse.swt.widgets.Composite composite)
Specified by:
doCreateCellEditorOn in class DirectEditManagerBase

setEditText

public void setEditText(String toEdit)
This method is used to set the cell editors text

Overrides:
setEditText in class DirectEditManagerBase
Parameters:
toEdit - String to be set in the cell editor

createContentAssistant

protected void createContentAssistant(org.eclipse.swt.widgets.Control control,
                                      org.eclipse.swt.graphics.Color proposalPopupForegroundColor,
                                      org.eclipse.swt.graphics.Color proposalPopupBackgroundColor,
                                      org.eclipse.jface.text.contentassist.IContentAssistProcessor processor)
Specified by:
createContentAssistant in class DirectEditManagerBase

initCellEditor

protected void initCellEditor()
Overrides:
initCellEditor in class DirectEditManagerBase

bringDown

protected void bringDown()
Overrides:
bringDown in class DirectEditManagerBase
See Also:
DirectEditManager.bringDown()


Copyright © 2012. All Rights Reserved.