2828import com .magento .idea .magento2plugin .magento .packages .Package ;
2929import com .magento .idea .magento2plugin .stubs .indexes .EventNameIndex ;
3030import 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 ;
3137import javax .swing .JButton ;
3238import javax .swing .JComboBox ;
3339import javax .swing .JComponent ;
3440import javax .swing .JLabel ;
3541import javax .swing .JPanel ;
3642import javax .swing .JTextField ;
3743import 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 ;
4444
4545@ SuppressWarnings ({
4646 "PMD.TooManyFields" ,
@@ -226,7 +226,6 @@ private void createUIComponents() {
226226
227227 private boolean validateFields () {
228228 final PsiFile [] directoryFiles = getDirectoryFiles (baseDir );
229- final String directory = getDirectoryStructure ();
230229
231230 if (directoryFiles != null ) {
232231 for (final PsiFile file : directoryFiles ) {
@@ -243,7 +242,9 @@ private boolean validateFields() {
243242 }
244243 }
245244 }
246- if (!directory .isEmpty () && !DirectoryRule .getInstance ().check (directory )) {
245+ if (!getDirectoryStructure ().isEmpty ()
246+ && !DirectoryRule .getInstance ().check (getDirectoryStructure ())
247+ ) {
247248 showErrorMessage (
248249 this .getClass ().getDeclaredFields ()[11 ],
249250 "The Directory Path field does not contain a valid directory."
@@ -261,7 +262,7 @@ private PsiFile[] getDirectoryFiles(final PsiDirectory targetDirectory) {
261262 if (!getDirectoryStructure ().isEmpty ()) {
262263 final String [] directories = getDirectoryStructure ().split (Package .V_FILE_SEPARATOR );
263264
264- for (final String dir : directories ) {
265+ for (final String dir : directories ) {
265266 final PsiDirectory subdirectory = directory .findSubdirectory (dir );
266267
267268 if (subdirectory == null ) {
@@ -286,7 +287,7 @@ private String getObserverClassFqn() {
286287 String folderFqn = NewObserverAction .ROOT_DIRECTORY ;
287288
288289 if (!folderStructureFqn .isEmpty ()) {
289- folderFqn + = Package .fqnSeparator .concat (folderStructureFqn );
290+ folderFqn = folderFqn . concat ( Package .fqnSeparator ) .concat (folderStructureFqn );
290291 }
291292
292293 return getModuleName ().concat (Package .fqnSeparator ).concat (folderFqn );
0 commit comments