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: 18 July 2017