From: Daniel Kirschten Date: Wed, 3 Jul 2019 21:17:37 +0000 (+0200) Subject: Fixed & renamed CodeSnippetSupplier.tryInvokeStaticInitializer X-Git-Url: https://mograsim.net/gitweb/?a=commitdiff_plain;h=c17518ca27f37f56b0da13aa144787a39e1f5454;p=Mograsim.git Fixed & renamed CodeSnippetSupplier.tryInvokeStaticInitializer --- diff --git a/net.mograsim.logic.ui/src/net/mograsim/logic/ui/serializing/CodeSnippetSupplier.java b/net.mograsim.logic.ui/src/net/mograsim/logic/ui/serializing/CodeSnippetSupplier.java index 743d843c..62014ca0 100644 --- a/net.mograsim.logic.ui/src/net/mograsim/logic/ui/serializing/CodeSnippetSupplier.java +++ b/net.mograsim.logic.ui/src/net/mograsim/logic/ui/serializing/CodeSnippetSupplier.java @@ -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 diff --git a/net.mograsim.logic.ui/src/net/mograsim/logic/ui/serializing/IndirectGUIComponentCreator.java b/net.mograsim.logic.ui/src/net/mograsim/logic/ui/serializing/IndirectGUIComponentCreator.java index ba713bd5..c40897a9 100644 --- a/net.mograsim.logic.ui/src/net/mograsim/logic/ui/serializing/IndirectGUIComponentCreator.java +++ b/net.mograsim.logic.ui/src/net/mograsim/logic/ui/serializing/IndirectGUIComponentCreator.java @@ -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