public class JavaActionsImplementationProvider extends Object
public boolean canChangeParameters(Lookup lookup) { Node[] nodes = lookup.lookupAll(Node.class); if (..one node selected and the node belongs to java...) return true; else return false; } public void doChangeParameters(Lookup lookup) { Node[] nodes = lookup.lookupAll(Node.class); final FileObject fo = getFileFromNode(nodes[0]); UI.openRefactoringUI(new ChangeParametersUI(fo); }For help on creating and registering actions See Refactoring FAQ
Constructor and Description |
---|
JavaActionsImplementationProvider() |
Modifier and Type | Method and Description |
---|---|
boolean |
canChangeParameters(Lookup lookup) |
boolean |
canEncapsulateFields(Lookup lookup) |
boolean |
canExtractInterface(Lookup lookup) |
boolean |
canExtractSuperclass(Lookup lookup) |
boolean |
canInline(Lookup lookup) |
boolean |
canInnerToOuter(Lookup lookup) |
boolean |
canIntroduceLocalExtension(Lookup lookup) |
boolean |
canIntroduceParameter(Lookup lookup) |
boolean |
canPullUp(Lookup lookup) |
boolean |
canPushDown(Lookup lookup) |
boolean |
canUseSuperType(Lookup lookup) |
void |
doChangeParameters(Lookup lookup)
implementation of "invoke Change Parameters"
|
void |
doEncapsulateFields(Lookup lookup) |
void |
doExtractInterface(Lookup lookup)
implementation of "invoke Extract Interface"
|
void |
doExtractSuperclass(Lookup lookup)
implementation of "invoke Extract Superclass"
|
void |
doInline(Lookup lookup)
implementation of "Inline"
|
void |
doInnerToOuter(Lookup lookup)
implementation of "invoke Inner To Outer"
|
void |
doIntroduceLocalExtension(Lookup lookup)
implementation of "Introduce local extension"
|
void |
doIntroduceParameter(Lookup lookup)
implementation of "invoke Change Parameters"
|
void |
doPullUp(Lookup lookup)
implementation of "invoke Pull Up"
|
void |
doPushDown(Lookup lookup)
implementation of "invoke Push Down"
|
void |
doUseSuperType(Lookup lookup)
implementation of "invoke Use Super Type"
|
public boolean canEncapsulateFields(Lookup lookup)
lookup
- public void doEncapsulateFields(Lookup lookup)
lookup
- public boolean canChangeParameters(Lookup lookup)
lookup
- public void doChangeParameters(Lookup lookup)
lookup
- public boolean canIntroduceParameter(Lookup lookup)
lookup
- public void doIntroduceParameter(Lookup lookup)
lookup
- public boolean canPullUp(Lookup lookup)
lookup
- public void doPullUp(Lookup lookup)
lookup
- public boolean canPushDown(Lookup lookup)
lookup
- public void doPushDown(Lookup lookup)
lookup
- public boolean canInnerToOuter(Lookup lookup)
lookup
- public void doInnerToOuter(Lookup lookup)
lookup
- public boolean canUseSuperType(Lookup lookup)
lookup
- public void doUseSuperType(Lookup lookup)
lookup
- public boolean canExtractSuperclass(Lookup lookup)
lookup
- public void doExtractSuperclass(Lookup lookup)
lookup
- public boolean canExtractInterface(Lookup lookup)
lookup
- public void doExtractInterface(Lookup lookup)
lookup
- public boolean canInline(Lookup lookup)
lookup
- public void doInline(Lookup lookup)
lookup
- public boolean canIntroduceLocalExtension(Lookup lookup)
lookup
- public void doIntroduceLocalExtension(Lookup lookup)
lookup
-