summaryrefslogtreecommitdiffstats
path: root/linguistics/src/main/java
diff options
context:
space:
mode:
authorMariusArhaug <mariusarhaug@hotmail.com>2024-04-15 12:25:06 +0200
committerMariusArhaug <mariusarhaug@hotmail.com>2024-04-16 10:33:53 +0200
commit59ccf886b9f35f12e40334a1aac66eda6819090c (patch)
tree35779d6394b40aab3c7e4b567fe159f30093fb11 /linguistics/src/main/java
parent444cdaee63602faf3bee850b9fa4fcb5eb77bc60 (diff)
fix cr failures
Diffstat (limited to 'linguistics/src/main/java')
-rw-r--r--linguistics/src/main/java/com/yahoo/language/significance/SignificanceModelRegistry.java4
-rw-r--r--linguistics/src/main/java/com/yahoo/language/significance/impl/DefaultSignificanceModelRegistry.java7
2 files changed, 7 insertions, 4 deletions
diff --git a/linguistics/src/main/java/com/yahoo/language/significance/SignificanceModelRegistry.java b/linguistics/src/main/java/com/yahoo/language/significance/SignificanceModelRegistry.java
index 6d8dcc00e0a..95d5b5e69d8 100644
--- a/linguistics/src/main/java/com/yahoo/language/significance/SignificanceModelRegistry.java
+++ b/linguistics/src/main/java/com/yahoo/language/significance/SignificanceModelRegistry.java
@@ -4,10 +4,12 @@ package com.yahoo.language.significance;
import com.yahoo.api.annotations.Beta;
import com.yahoo.language.Language;
+import java.util.Optional;
+
/**
* @author MariusArhaug
*/
@Beta
public interface SignificanceModelRegistry {
- SignificanceModel getModel(Language language);
+ Optional<SignificanceModel> getModel(Language language);
}
diff --git a/linguistics/src/main/java/com/yahoo/language/significance/impl/DefaultSignificanceModelRegistry.java b/linguistics/src/main/java/com/yahoo/language/significance/impl/DefaultSignificanceModelRegistry.java
index d44eab39cdf..1be1d3f13b5 100644
--- a/linguistics/src/main/java/com/yahoo/language/significance/impl/DefaultSignificanceModelRegistry.java
+++ b/linguistics/src/main/java/com/yahoo/language/significance/impl/DefaultSignificanceModelRegistry.java
@@ -11,6 +11,7 @@ import java.nio.file.Path;
import java.util.EnumMap;
import java.util.HashMap;
import java.util.Map;
+import java.util.Optional;
import java.util.function.Supplier;
import static com.yahoo.yolean.Exceptions.uncheck;
@@ -43,12 +44,12 @@ public class DefaultSignificanceModelRegistry implements SignificanceModelRegist
@Override
- public SignificanceModel getModel(Language language) throws IllegalArgumentException {
+ public Optional<SignificanceModel> getModel(Language language) {
if (!models.containsKey(language))
{
- throw new IllegalArgumentException("No model for language " + language);
+ return Optional.empty();
}
- return models.get(language);
+ return Optional.of(models.get(language));
}