/** * Checks for an extension availability * @param extensionFqn The extension fully qualified name * @return Returns <b>TRUE</b> if the extensions is loadable by this repository, <b>FALSE</b> otherwise */ final public boolean isExtensionAvailable(String extensionFqn) { return listExtensions().contains(extensionFqn); }
/** * Checks for an extension availability * @param extensionFqn The extension fully qualified name * @return Returns <b>TRUE</b> if the extensions is loadable by this repository, <b>FALSE</b> otherwise */ final public boolean isExtensionAvailable(String extensionFqn) { return listExtensions().contains(extensionFqn); }
public CallTargetValidator(ExtensionsRepository repository) { this.repository = repository; System.err.println(">>> located extensions"); for(String s : repository.listExtensions()) { System.err.println(">>> " + s); } }
public boolean isCallTargetValid(String name, int numArgs) { for(String extName : repository.listExtensions()) { if (hasMethod(repository.loadExtension(extName), name, numArgs)) return true; } return false; }
public CallTargetValidator(ExtensionsRepository repository) { this.repository = repository; BTraceLogger.debugPrint(">>> located extensions"); for(String s : repository.listExtensions()) { BTraceLogger.debugPrint(">>> " + s); } }
public boolean isCallTargetValid(String name, int numArgs) { for(String extName : repository.listExtensions()) { if (hasMethod(repository.loadExtension(extName), name, numArgs)) return true; } return false; }