X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.logic.model%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fmodel%2Fsnippets%2FCodeSnippetSupplier.java;h=22ebc090d49b9e0adc5f6c4c8403afa00ace3d1f;hb=fae77ed0e61ffe524ac341d53056f526fd6a0993;hp=26d5a0d959a6b3e51e362ebdb00d0f318716a8a8;hpb=1e0773c42d9558ef38aa84e217829921c585a6d0;p=Mograsim.git diff --git a/net.mograsim.logic.model/src/net/mograsim/logic/model/snippets/CodeSnippetSupplier.java b/net.mograsim.logic.model/src/net/mograsim/logic/model/snippets/CodeSnippetSupplier.java index 26d5a0d9..22ebc090 100644 --- a/net.mograsim.logic.model/src/net/mograsim/logic/model/snippets/CodeSnippetSupplier.java +++ b/net.mograsim.logic.model/src/net/mograsim/logic/model/snippets/CodeSnippetSupplier.java @@ -4,6 +4,8 @@ import java.util.Collections; import java.util.HashMap; import java.util.Map; +import net.mograsim.logic.model.serializing.ReflectionHelper; + public class CodeSnippetSupplier { private final Map standardSnippetIDClassNames = new HashMap<>(); @@ -65,19 +67,6 @@ public class CodeSnippetSupplier private static void tryLoadSnippetClass(String snippetClassName) { - tryInvokeStaticInitializer(snippetClassName, "Error getting snippet class: %s: %s\n"); + ReflectionHelper.tryInvokeStaticInitializer(snippetClassName, "Error getting snippet class: %s: %s\n"); } - - public static void tryInvokeStaticInitializer(String className, String errorMessageFormat) - { - try - { - Class.forName(className, true, CodeSnippetSupplier.class.getClassLoader()); - } - catch (ClassNotFoundException e) - { - System.err.printf(errorMessageFormat, className, "ClassNotFoundException thrown: " + e.getMessage()); - } - } - } \ No newline at end of file