org.eclipse.cdt.refactoring.actions
Class CRefactoringActionGroup

java.lang.Object
  extended by org.eclipse.ui.actions.ActionGroup
      extended by org.eclipse.cdt.refactoring.actions.CRefactoringActionGroup
All Implemented Interfaces:
IPositionConsumer

public class CRefactoringActionGroup
extends org.eclipse.ui.actions.ActionGroup
implements IPositionConsumer

Action group that adds refactor actions (for example Rename..., Move..., etc) to a context menu and the global menu bar.

This class may be instantiated; it is not intended to be subclassed.

Since:
2.0

Field Summary
static java.lang.String GROUP_CODING
          Pop-up menu: id of the coding group of the refactor sub menu (value codingGroup).
static java.lang.String GROUP_REORG
          Pop-up menu: id of the reorg group of the refactor sub menu (value reorgGroup).
static java.lang.String GROUP_TYPE
          Pop-up menu: id of the type group of the refactor sub menu (value typeGroup).
static java.lang.String MENU_ID
          Pop-up menu: id of the refactor sub menu (value org.eclipse.cdt.ui.refactoring.menu).
 
Constructor Summary
CRefactoringActionGroup(org.eclipse.ui.IWorkbenchPart part)
           
CRefactoringActionGroup(org.eclipse.ui.IWorkbenchPart part, java.lang.String groupName)
           
CRefactoringActionGroup(org.eclipse.ui.IWorkbenchWindow ww, java.lang.String groupName)
          Deprecated.  
CRefactoringActionGroup(org.eclipse.ui.part.Page part)
           
 
Method Summary
 void fillActionBars(org.eclipse.ui.IActionBars actionBars)
           
 void fillContextMenu(org.eclipse.jface.action.IMenuManager menu)
           
 void init(org.eclipse.ui.IWorkbenchSite site)
           
 void setEditor(org.eclipse.ui.texteditor.ITextEditor textEditor)
           
 void setPosition(org.eclipse.core.resources.IFile file, int startPos, java.lang.String text)
           
 void updateActionBars()
           
 
Methods inherited from class org.eclipse.ui.actions.ActionGroup
dispose, getContext, setContext
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MENU_ID

public static final java.lang.String MENU_ID
Pop-up menu: id of the refactor sub menu (value org.eclipse.cdt.ui.refactoring.menu).

Since:
2.1
See Also:
Constant Field Values

GROUP_REORG

public static final java.lang.String GROUP_REORG
Pop-up menu: id of the reorg group of the refactor sub menu (value reorgGroup).

Since:
2.1
See Also:
Constant Field Values

GROUP_TYPE

public static final java.lang.String GROUP_TYPE
Pop-up menu: id of the type group of the refactor sub menu (value typeGroup).

Since:
2.1
See Also:
Constant Field Values

GROUP_CODING

public static final java.lang.String GROUP_CODING
Pop-up menu: id of the coding group of the refactor sub menu (value codingGroup).

Since:
2.1
See Also:
Constant Field Values
Constructor Detail

CRefactoringActionGroup

public CRefactoringActionGroup(org.eclipse.ui.IWorkbenchWindow ww,
                               java.lang.String groupName)
Deprecated. 

Creates a new RefactorActionGroup.


CRefactoringActionGroup

public CRefactoringActionGroup(org.eclipse.ui.IWorkbenchPart part)

CRefactoringActionGroup

public CRefactoringActionGroup(org.eclipse.ui.IWorkbenchPart part,
                               java.lang.String groupName)

CRefactoringActionGroup

public CRefactoringActionGroup(org.eclipse.ui.part.Page part)
Method Detail

init

public void init(org.eclipse.ui.IWorkbenchSite site)

setEditor

public void setEditor(org.eclipse.ui.texteditor.ITextEditor textEditor)

fillActionBars

public void fillActionBars(org.eclipse.ui.IActionBars actionBars)
Overrides:
fillActionBars in class org.eclipse.ui.actions.ActionGroup

fillContextMenu

public void fillContextMenu(org.eclipse.jface.action.IMenuManager menu)
Overrides:
fillContextMenu in class org.eclipse.ui.actions.ActionGroup

updateActionBars

public void updateActionBars()
Overrides:
updateActionBars in class org.eclipse.ui.actions.ActionGroup

setPosition

public void setPosition(org.eclipse.core.resources.IFile file,
                        int startPos,
                        java.lang.String text)
Specified by:
setPosition in interface IPositionConsumer