From 058abcd8f557243d10c253e4d726c7b3732cd0b3 Mon Sep 17 00:00:00 2001 From: "Lange, Dr. Herbert" <herbert.lange@uni-hamburg.de> Date: Tue, 5 Apr 2022 13:45:03 +0200 Subject: [PATCH] fix issues with creating corpusfunction objects --- .../java/de/uni_hamburg/corpora/server/CorpusChecker.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main/java/de/uni_hamburg/corpora/server/CorpusChecker.java b/src/main/java/de/uni_hamburg/corpora/server/CorpusChecker.java index 31780be..c76bc7e 100644 --- a/src/main/java/de/uni_hamburg/corpora/server/CorpusChecker.java +++ b/src/main/java/de/uni_hamburg/corpora/server/CorpusChecker.java @@ -76,11 +76,10 @@ class CorpusThread extends Thread { // Indicator if we encountered the function boolean found = false ; for (String canonical : allFunctions) { - if (canonical.toLowerCase(Locale.ROOT).contains(function.toLowerCase(Locale.ROOT))) { + if (canonical.toLowerCase(Locale.ROOT).endsWith("." + function.toLowerCase(Locale.ROOT))) { // Create an object from canonical name. calls the constructor with thr constructor setting hasfixingoption to false try { - // functions.add((CorpusFunction) Class.forName(canonical).getDeclaredConstructor(boolean.class).newInstance(false)); - functions.add((CorpusFunction) Class.forName(canonical).getDeclaredConstructor(Properties.class).newInstance()); + functions.add((CorpusFunction) Class.forName(canonical).getDeclaredConstructor(Properties.class).newInstance(props)); found = true ; } catch (IllegalArgumentException | NoSuchMethodException | InstantiationException | InvocationTargetException | IllegalAccessException e) { -- GitLab