Fixed & renamed CodeSnippetSupplier.tryInvokeStaticInitializer
authorDaniel Kirschten <daniel.kirschten@gmx.de>
Wed, 3 Jul 2019 21:17:37 +0000 (23:17 +0200)
committerDaniel Kirschten <daniel.kirschten@gmx.de>
Wed, 3 Jul 2019 21:17:37 +0000 (23:17 +0200)
net.mograsim.logic.ui/src/net/mograsim/logic/ui/serializing/CodeSnippetSupplier.java
net.mograsim.logic.ui/src/net/mograsim/logic/ui/serializing/IndirectGUIComponentCreator.java

index 743d843..62014ca 100644 (file)
@@ -110,18 +110,18 @@ public class CodeSnippetSupplier
 
        private static void tryLoadSnippetClass(String snippetClassName)
        {
-               tryLoadClass(snippetClassName, "Error getting snippet code for component class: %s\n");
+               tryInvokeStaticInitializer(snippetClassName, "Error getting snippet code for component class: %s: %s\n");
        }
 
-       public static void tryLoadClass(String className, String errorMessageFormat)
+       public static void tryInvokeStaticInitializer(String className, String errorMessageFormat)
        {
                try
                {
-                       CodeSnippetSupplier.class.getClassLoader().loadClass(className);
+                       Class.forName(className, true, CodeSnippetSupplier.class.getClassLoader());
                }
-               catch (@SuppressWarnings("unused") ClassNotFoundException e)
+               catch (ClassNotFoundException e)
                {
-                       System.err.printf(errorMessageFormat, className);
+                       System.err.printf(errorMessageFormat, className, "ClassNotFoundException thrown: " + e.getMessage());
                }
        }
 }
\ No newline at end of file
index ba713bd..c40897a 100644 (file)
@@ -81,7 +81,7 @@ public class IndirectGUIComponentCreator
 
        private static void tryLoadComponentClass(String componentClassName)
        {
-               CodeSnippetSupplier.tryLoadClass(componentClassName, "Error loading component class %s\n");
+               CodeSnippetSupplier.tryInvokeStaticInitializer(componentClassName, "Error loading component class %s: %s\n");
        }
 
        public static interface ComponentProvider