MCPcopy Create free account
hub / github.com/annmuor/jnode / loadHelper

Method loadHelper

jnode-core/src/jnode/jscript/JscriptExecutor.java:82–105  ·  view source on GitHub ↗
(Bindings bindings, ScriptHelper scriptHelper)

Source from the content-addressed store, hash-verified

80 }
81
82 @SuppressWarnings("unchecked")
83 private static void loadHelper(Bindings bindings, ScriptHelper scriptHelper) {
84 Class<? super IJscriptHelper> clazz;
85 String scriptHelperClassName = scriptHelper.getClassName();
86 try {
87 clazz = (Class<? super IJscriptHelper>) Class
88 .forName(scriptHelperClassName);
89 IJscriptHelper object = (IJscriptHelper) clazz.newInstance();
90 bindings.put(scriptHelper.getId(), object);
91 logger.l4("ScriptHelper " + object.toString() + " ("
92 + scriptHelper.getId() + ") loaded");
93 } catch (ClassNotFoundException e) {
94 logger.l2("Helper " + scriptHelperClassName + " not found");
95 } catch (InstantiationException e) {
96 logger.l2("Helper " + scriptHelperClassName
97 + " can't been initialized");
98 } catch (IllegalAccessException e) {
99 logger.l2("Helper " + scriptHelperClassName
100 + " can't been initialized (2)");
101 } catch (ClassCastException e) {
102 logger.l2("Helper " + scriptHelperClassName
103 + " is not IJscriptHelper");
104 }
105 }
106
107 @Override
108 public void run() {

Callers 1

createBindingsMethod · 0.95

Calls 5

toStringMethod · 0.95
l4Method · 0.80
l2Method · 0.80
getIdMethod · 0.65
getClassNameMethod · 0.45

Tested by

no test coverage detected