|
org.netbeans.modules.refactoring.java/1 1.37.0 1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.netbeans.modules.refactoring.java.spi.ui.JavaActionsImplementationProvider
public class JavaActionsImplementationProvider
Create your own provider of this class and register it in META-INF services, if you want to create your own implementations of refactorin actions. For instance Java module wants to have refactoring rename action for java files. So Java Refactoring module must implement 2 methods.
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 Summary | |
|---|---|
JavaActionsImplementationProvider()
|
|
| Method Summary | |
|---|---|
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" |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JavaActionsImplementationProvider()
| Method Detail |
|---|
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 -
|
org.netbeans.modules.refactoring.java/1 1.37.0 1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||