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 class Events { public static final String MOUSE_EVENT = "mouseEvent"; } to the enum 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 checkboxes 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. |