com.ibm.jdg2e.jdt.extras
Class MakeIMemberPrivateAction

java.lang.Object
  extended bycom.ibm.jdg2e.jdt.extras.AbstractChangeMemberModifierAction
      extended bycom.ibm.jdg2e.jdt.extras.MakeIMemberPrivateAction
All Implemented Interfaces:
org.eclipse.ui.IActionDelegate

public class MakeIMemberPrivateAction
extends AbstractChangeMemberModifierAction

Action to add private modifier to IMember using AST rewriting, unlike its sibling implementations that modify the source buffer directly.

See Also:
AbstractChangeMemberModifierAction, ASTRewrite

Field Summary
 
Fields inherited from class com.ibm.jdg2e.jdt.extras.AbstractChangeMemberModifierAction
isChecked
 
Constructor Summary
MakeIMemberPrivateAction()
           
 
Method Summary
protected  boolean canPerformAction(org.eclipse.jface.action.IAction action, org.eclipse.jdt.core.IMember member)
          Check if the containing type is an interface, since they cannot have methods that are protected.
protected  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  boolean performAction(org.eclipse.jface.action.IAction action, org.eclipse.jdt.core.IMember member)
          This method is equivalent to its siblings but using AST rewriting instead.
 
Methods inherited from class com.ibm.jdg2e.jdt.extras.AbstractChangeMemberModifierAction
deleteFlag, insertFlag, replaceFlag, run, selectionChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MakeIMemberPrivateAction

public MakeIMemberPrivateAction()
Method Detail

canPerformAction

protected boolean canPerformAction(org.eclipse.jface.action.IAction action,
                                   org.eclipse.jdt.core.IMember member)
Check if the containing type is an interface, since they cannot have methods that are protected.

Overrides:
canPerformAction in class AbstractChangeMemberModifierAction

isChecked

protected boolean isChecked(org.eclipse.jface.action.IAction action,
                            org.eclipse.jdt.core.IMember member)
Description copied from class: AbstractChangeMemberModifierAction
Return true if the given IMember conforms to the action modifier; subclasses must override.

Specified by:
isChecked in class AbstractChangeMemberModifierAction
See Also:
AbstractChangeMemberModifierAction.isChecked(IAction, IMember)

performAction

protected boolean performAction(org.eclipse.jface.action.IAction action,
                                org.eclipse.jdt.core.IMember member)
This method is equivalent to its siblings but using AST rewriting instead.

Specified by:
performAction in class AbstractChangeMemberModifierAction
See Also:
AddTraceStatementsAction, AbstractChangeMemberModifierAction.performAction(IAction, IMember)