boolean needsModule = type.equals(IScriptProvider.TYPE_BASIC);
if (needsModule && module == null)
return null;
IScript[] allScripts = getScripts(type, library);
for (int i = 0; i < allScripts.length; i++) {
IScript script = allScripts[i];
String moduleName = script.getModuleName();
if (script.getName().equals(name)) {
if (needsModule) {
if (moduleName != null && moduleName.equals(module))
return script;
} else
return script;