Skip to content

Commit 58d6269

Browse files
875: Code refactoring
1 parent e83ab09 commit 58d6269

File tree

2 files changed

+23
-23
lines changed

2 files changed

+23
-23
lines changed

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import org.jetbrains.annotations.NotNull;
1919

2020
public class NewDataModelAction extends AnAction {
21+
2122
public static final String ACTION_NAME = "Magento 2 Data Model";
2223
public static final String ACTION_DESCRIPTION = "Create a new Magento 2 Data Model";
2324

@@ -29,24 +30,23 @@ public NewDataModelAction() {
2930
}
3031

3132
@Override
32-
public void actionPerformed(@NotNull final AnActionEvent event) {
33+
public void actionPerformed(final @NotNull AnActionEvent event) {
3334
final DataContext dataContext = event.getDataContext();
34-
3535
final IdeView view = LangDataKeys.IDE_VIEW.getData(dataContext);
36+
3637
if (view == null) {
3738
return;
3839
}
39-
4040
final Project project = CommonDataKeys.PROJECT.getData(dataContext);
41+
4142
if (project == null) {
4243
return;
4344
}
44-
4545
final PsiDirectory directory = view.getOrChooseDirectory();
46+
4647
if (directory == null) {
4748
return;
4849
}
49-
5050
NewDataModelDialog.open(project, directory);
5151
}
5252

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

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -47,41 +47,43 @@
4747
import javax.swing.KeyStroke;
4848
import javax.swing.table.DefaultTableModel;
4949
import javax.swing.table.TableColumn;
50+
import org.jetbrains.annotations.NotNull;
5051

5152
@SuppressWarnings({
5253
"PMD.ExcessiveImports"
5354
})
5455
public class NewDataModelDialog extends AbstractDialog {
5556

56-
private final Project project;
57-
private final String moduleName;
58-
private final ValidatorBundle validatorBundle;
59-
private final CommonBundle commonBundle;
60-
private final List<String> properties;
61-
6257
private static final String MODEL_NAME = "Model Name";
6358
private static final String PROPERTY_NAME = "Name";
6459
private static final String PROPERTY_TYPE = "Type";
6560
private static final String PROPERTY_ACTION = "Action";
6661
private static final String PROPERTY_DELETE = "Delete";
6762

63+
private final Project project;
64+
private final String moduleName;
65+
private final ValidatorBundle validatorBundle;
66+
private final CommonBundle commonBundle;
67+
private final List<String> properties;
68+
6869
private JPanel contentPanel;
6970
private JButton buttonOK;
7071
private JButton buttonCancel;
7172
private JTable propertyTable;
7273
private JButton addProperty;
7374
private JCheckBox createInterface;
7475

75-
@FieldValidation(rule = RuleRegistry.NOT_EMPTY,
76-
message = {NotEmptyRule.MESSAGE, MODEL_NAME})
77-
@FieldValidation(rule = RuleRegistry.PHP_CLASS,
78-
message = {PhpClassRule.MESSAGE, MODEL_NAME})
76+
@FieldValidation(rule = RuleRegistry.NOT_EMPTY, message = {NotEmptyRule.MESSAGE, MODEL_NAME})
77+
@FieldValidation(rule = RuleRegistry.PHP_CLASS, message = {PhpClassRule.MESSAGE, MODEL_NAME})
7978
private JTextField modelName;
8079

8180
/**
8281
* Constructor.
8382
*/
84-
public NewDataModelDialog(final Project project, final PsiDirectory directory) {
83+
public NewDataModelDialog(
84+
final @NotNull Project project,
85+
final @NotNull PsiDirectory directory
86+
) {
8587
super();
8688

8789
this.project = project;
@@ -122,7 +124,10 @@ public void windowClosing(final WindowEvent event) {
122124
/**
123125
* Opens the dialog window.
124126
*/
125-
public static void open(final Project project, final PsiDirectory directory) {
127+
public static void open(
128+
final @NotNull Project project,
129+
final @NotNull PsiDirectory directory
130+
) {
126131
final NewDataModelDialog dialog = new NewDataModelDialog(project, directory);
127132
dialog.pack();
128133
dialog.centerDialog(dialog);
@@ -145,8 +150,8 @@ private void onOK() {
145150
generateDataModelInterfaceFile();
146151
generatePreferenceForInterface();
147152
}
153+
exit();
148154
}
149-
exit();
150155
}
151156

152157
@Override
@@ -190,11 +195,6 @@ protected boolean validateFormFields() {
190195
return valid;
191196
}
192197

193-
@Override
194-
public void onCancel() {
195-
dispose();
196-
}
197-
198198
/**
199199
* Generate DTO interface file.
200200
*/

0 commit comments

Comments
 (0)