28
28
import com .magento .idea .magento2plugin .magento .packages .Package ;
29
29
import com .magento .idea .magento2plugin .stubs .indexes .EventNameIndex ;
30
30
import com .magento .idea .magento2plugin .ui .FilteredComboBox ;
31
+ import java .awt .event .ActionEvent ;
32
+ import java .awt .event .KeyEvent ;
33
+ import java .awt .event .WindowAdapter ;
34
+ import java .awt .event .WindowEvent ;
35
+ import java .util .ArrayList ;
36
+ import java .util .Collection ;
31
37
import javax .swing .JButton ;
32
38
import javax .swing .JComboBox ;
33
39
import javax .swing .JComponent ;
34
40
import javax .swing .JLabel ;
35
41
import javax .swing .JPanel ;
36
42
import javax .swing .JTextField ;
37
43
import javax .swing .KeyStroke ;
38
- import java .awt .event .ActionEvent ;
39
- import java .awt .event .KeyEvent ;
40
- import java .awt .event .WindowAdapter ;
41
- import java .awt .event .WindowEvent ;
42
- import java .util .ArrayList ;
43
- import java .util .Collection ;
44
44
45
45
@ SuppressWarnings ({
46
46
"PMD.TooManyFields" ,
@@ -226,7 +226,6 @@ private void createUIComponents() {
226
226
227
227
private boolean validateFields () {
228
228
final PsiFile [] directoryFiles = getDirectoryFiles (baseDir );
229
- final String directory = getDirectoryStructure ();
230
229
231
230
if (directoryFiles != null ) {
232
231
for (final PsiFile file : directoryFiles ) {
@@ -243,7 +242,9 @@ private boolean validateFields() {
243
242
}
244
243
}
245
244
}
246
- if (!directory .isEmpty () && !DirectoryRule .getInstance ().check (directory )) {
245
+ if (!getDirectoryStructure ().isEmpty ()
246
+ && !DirectoryRule .getInstance ().check (getDirectoryStructure ())
247
+ ) {
247
248
showErrorMessage (
248
249
this .getClass ().getDeclaredFields ()[11 ],
249
250
"The Directory Path field does not contain a valid directory."
@@ -261,7 +262,7 @@ private PsiFile[] getDirectoryFiles(final PsiDirectory targetDirectory) {
261
262
if (!getDirectoryStructure ().isEmpty ()) {
262
263
final String [] directories = getDirectoryStructure ().split (Package .V_FILE_SEPARATOR );
263
264
264
- for (final String dir : directories ) {
265
+ for (final String dir : directories ) {
265
266
final PsiDirectory subdirectory = directory .findSubdirectory (dir );
266
267
267
268
if (subdirectory == null ) {
@@ -286,7 +287,7 @@ private String getObserverClassFqn() {
286
287
String folderFqn = NewObserverAction .ROOT_DIRECTORY ;
287
288
288
289
if (!folderStructureFqn .isEmpty ()) {
289
- folderFqn + = Package .fqnSeparator .concat (folderStructureFqn );
290
+ folderFqn = folderFqn . concat ( Package .fqnSeparator ) .concat (folderStructureFqn );
290
291
}
291
292
292
293
return getModuleName ().concat (Package .fqnSeparator ).concat (folderFqn );
0 commit comments