Skip to content

Commit 7fee0e8

Browse files
870: Code refactoring
1 parent e3301a9 commit 7fee0e8

File tree

2 files changed

+15
-18
lines changed

2 files changed

+15
-18
lines changed

src/com/magento/idea/magento2plugin/actions/generation/NewViewModelAction.java

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
* Copyright © Magento, Inc. All rights reserved.
33
* See COPYING.txt for license details.
44
*/
5+
56
package com.magento.idea.magento2plugin.actions.generation;
67

78
import com.intellij.ide.IdeView;
@@ -13,31 +14,32 @@
1314
import org.jetbrains.annotations.NotNull;
1415

1516
public class NewViewModelAction extends AnAction {
16-
public static String ACTION_NAME = "Magento 2 View Model";
17-
public static String ACTION_DESCRIPTION = "Create a new Magento 2 View Model";
1817

19-
NewViewModelAction() {
18+
public static final String ACTION_NAME = "Magento 2 View Model";
19+
public static final String ACTION_DESCRIPTION = "Create a new Magento 2 View Model";
20+
21+
public NewViewModelAction() {
2022
super(ACTION_NAME, ACTION_DESCRIPTION, MagentoIcons.MODULE);
2123
}
2224

2325
@Override
24-
public void actionPerformed(@NotNull AnActionEvent e) {
25-
DataContext dataContext = e.getDataContext();
26-
IdeView view = LangDataKeys.IDE_VIEW.getData(dataContext);
26+
public void actionPerformed(final @NotNull AnActionEvent event) {
27+
final DataContext dataContext = event.getDataContext();
28+
final IdeView view = LangDataKeys.IDE_VIEW.getData(dataContext);
29+
2730
if (view == null) {
2831
return;
2932
}
33+
final Project project = CommonDataKeys.PROJECT.getData(dataContext);
3034

31-
Project project = CommonDataKeys.PROJECT.getData(dataContext);
3235
if (project == null) {
3336
return;
3437
}
38+
final PsiDirectory directory = view.getOrChooseDirectory();
3539

36-
PsiDirectory directory = view.getOrChooseDirectory();
3740
if (directory == null) {
3841
return;
3942
}
40-
4143
NewViewModelDialog.open(project, directory);
4244
}
4345

src/com/magento/idea/magento2plugin/actions/generation/dialog/NewViewModelDialog.java

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
import javax.swing.KeyStroke;
3434

3535
public class NewViewModelDialog extends AbstractDialog {
36+
3637
private static final String VIEW_MODEL_NAME = "View Model Name";
3738
private static final String VIEW_MODEL_DIR = "View Model Directory";
3839
private final PsiDirectory baseDir;
@@ -119,12 +120,12 @@ public static void open(final Project project, final PsiDirectory directory) {
119120
protected void onOK() {
120121
if (validateFormFields()) {
121122
generateFile();
123+
exit();
122124
}
123-
exit();
124125
}
125126

126-
private PsiFile generateFile() {
127-
return new ModuleViewModelClassGenerator(new ViewModelFileData(
127+
private void generateFile() {
128+
new ModuleViewModelClassGenerator(new ViewModelFileData(
128129
getViewModelDirectory(),
129130
getViewModelName(),
130131
getModuleName(),
@@ -185,10 +186,4 @@ private String getNamespace() {
185186
);
186187
return parts[0] + Package.fqnSeparator + parts[1] + Package.fqnSeparator + directoryPart;
187188
}
188-
189-
@Override
190-
public void onCancel() {
191-
// add your code here if necessary
192-
dispose();
193-
}
194189
}

0 commit comments

Comments
 (0)