X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.logic.ui%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fui%2Fserializing%2FCodeSnippetSupplier.java;fp=net.mograsim.logic.ui%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fui%2Fserializing%2FCodeSnippetSupplier.java;h=62014ca0168b6ad36d223a21bf7f545954471aef;hb=c17518ca27f37f56b0da13aa144787a39e1f5454;hp=743d843cdf95f914c140546817547927c8c10691;hpb=150c5385bc4605d568bac31138b23562b8f19fce;p=Mograsim.git 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