Move Members Dialog
F6
Move Member
refactoring dialog box is invoked for static members selected in the Structure view,
or in the editor.
Item | Description |
---|
Move members from | This read-only field displays the fully qualified name of the source class containing members to be moved. |
To (fully qualified name) | Specify the fully qualified name of the target class. |
Move as enum constant if possible |
This option is useful when moving constants (static final fields) to
an enum type in cases when the enum type has
a constructor with one parameter of the suitable type.
Say, we are moving MOUSE_EVENT from the class Events
class Events {
public static final String MOUSE_EVENT = "mouseEvent";
}
to the enum ActionType
enum ActionType {
;
String typeName;
ActionType(String name) {
typeName = name;
}
}
If the option is on, we'll get the following result:
enum ActionType {
MOUSE_EVENT("mouseEvent");
String typeName;
...
}
If the option is off, the result will be:
enum ActionType {
;
public static final String MOUSE_EVENT = "mouseEvent";
String typeName;
...
}
|
Members to be moved (static only) | This table shows all static members detected in the specified class. Select
check boxes next to the members you want to move. |
Visibility | Specify visibility level. You can either specify it explicitly, or select Escalate
to automatically raise it to a necessary level. |
Last modified: 28 March 2017