4747import javax .swing .KeyStroke ;
4848import javax .swing .table .DefaultTableModel ;
4949import javax .swing .table .TableColumn ;
50+ import org .jetbrains .annotations .NotNull ;
5051
5152@ SuppressWarnings ({
5253 "PMD.ExcessiveImports"
5354})
5455public 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