Package org.carrot2.language
Class LanguageComponents
- java.lang.Object
-
- org.carrot2.language.LanguageComponents
-
public final class LanguageComponents extends Object
A set of language-specific components.
-
-
Constructor Summary
Constructors Constructor Description LanguageComponents(String language, Map<Class<?>,Supplier<?>> suppliers)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Set<Class<?>>
components()
<T> T
get(Class<T> componentClass)
String
language()
static Set<String>
languages()
static LanguageComponents
load(String language)
static LanguageComponents
load(String language, ClassLoader cl, ComponentLoader loader)
static LanguageComponents
load(String language, ClassLoader cl, ResourceLookup resourceLookup)
static LanguageComponents
load(String language, ResourceLookup resourceLookup)
<T> LanguageComponents
override(Class<T> clazz, Supplier<? extends T> supplier)
-
-
-
Method Detail
-
language
public String language()
-
get
public <T> T get(Class<T> componentClass)
-
override
public <T> LanguageComponents override(Class<T> clazz, Supplier<? extends T> supplier)
-
load
public static LanguageComponents load(String language)
-
load
public static LanguageComponents load(String language, ResourceLookup resourceLookup) throws IOException
- Throws:
IOException
-
load
public static LanguageComponents load(String language, ClassLoader cl, ResourceLookup resourceLookup) throws IOException
- Throws:
IOException
-
load
public static LanguageComponents load(String language, ClassLoader cl, ComponentLoader loader) throws IOException
- Throws:
IOException
-
-