java.lang.Object | +--com.ibm.lab.soln.jdt.extras.ChangeIMemberFlagAction
Abstract superclass for actions wishing to delete/add IMember
modifiers.
Field Summary | |
protected boolean |
isChecked
|
Constructor Summary | |
ChangeIMemberFlagAction()
|
Method Summary | |
protected boolean |
canPerformAction(org.eclipse.jface.action.IAction action,
org.eclipse.jdt.core.IMember member)
Return true if the action can be applied to the
given IMember ; can be overridden, but must call superclass. |
protected boolean |
deleteFlag(org.eclipse.jdt.core.IMember member,
int flag,
int flagTokenName)
Delete modifier indicated by flag and
flagTokenName . |
protected boolean |
insertFlag(org.eclipse.jdt.core.IMember member,
int newFlag)
Insert modifier indicated by newFlag . |
protected abstract boolean |
isChecked(org.eclipse.jface.action.IAction action,
org.eclipse.jdt.core.IMember member)
Return true if the given IMember
conforms to the action modifier; subclasses must override. |
protected abstract boolean |
performAction(org.eclipse.jface.action.IAction action,
org.eclipse.jdt.core.IMember member)
Perform the action against the given IMember ; subclasses must override. |
protected boolean |
replaceFlag(org.eclipse.jdt.core.IMember member,
int newFlag,
int replacingFlag,
int replacingTokenName)
Replace modifier indicated by replacingFlag
with newFlag . |
void |
run(org.eclipse.jface.action.IAction action)
|
void |
selectionChanged(org.eclipse.jface.action.IAction action,
org.eclipse.jface.viewers.ISelection selection)
Determine if the current action applies to the IMember s, given
their current state. |
void |
setActivePart(org.eclipse.jface.action.IAction action,
org.eclipse.ui.IWorkbenchPart targetPart)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected boolean isChecked
Constructor Detail |
public ChangeIMemberFlagAction()
Method Detail |
protected boolean canPerformAction(org.eclipse.jface.action.IAction action, org.eclipse.jdt.core.IMember member)
true
if the action can be applied to the
given IMember
; can be overridden, but must call superclass.
protected boolean deleteFlag(org.eclipse.jdt.core.IMember member, int flag, int flagTokenName)
flag
and
flagTokenName
.
protected boolean insertFlag(org.eclipse.jdt.core.IMember member, int newFlag)
newFlag
.
protected abstract boolean isChecked(org.eclipse.jface.action.IAction action, org.eclipse.jdt.core.IMember member)
true
if the given IMember
conforms to the action modifier; subclasses must override.
protected abstract boolean performAction(org.eclipse.jface.action.IAction action, org.eclipse.jdt.core.IMember member)
IMember
; subclasses must override.
protected boolean replaceFlag(org.eclipse.jdt.core.IMember member, int newFlag, int replacingFlag, int replacingTokenName)
replacingFlag
with newFlag
.
public void run(org.eclipse.jface.action.IAction action)
run
in interface org.eclipse.ui.IActionDelegate
IActionDelegate.run(IAction)
public void selectionChanged(org.eclipse.jface.action.IAction action, org.eclipse.jface.viewers.ISelection selection)
IMember
s, given
their current state. If the selection is homogeneous, also check the
action if all conform to this action's modifier.
selectionChanged
in interface org.eclipse.ui.IActionDelegate
IMember
,
IActionDelegate.selectionChanged(IAction, ISelection)
public void setActivePart(org.eclipse.jface.action.IAction action, org.eclipse.ui.IWorkbenchPart targetPart)
setActivePart
in interface org.eclipse.ui.IObjectActionDelegate