public class ConfigHelpers extends Object
LensKit configuration helper utilities.
| Modifier and Type | Method and Description |
|---|---|
static void |
configure(org.lenskit.LenskitConfiguration config,
groovy.lang.Closure<?> block)
Modify a configuration from a closure.
|
static org.lenskit.LenskitConfiguration |
load(groovy.lang.Closure<?> block)
Load a LensKit configuration from a Groovy closure.
|
static org.lenskit.LenskitConfiguration |
load(File script)
Load a LensKit configuration from a script file.
|
static org.lenskit.LenskitConfiguration |
load(String script)
Deprecated.
Loading from Groovy source strings is confusing.
|
static org.lenskit.LenskitConfiguration |
load(URL script)
Load a LensKit configuration from a script URL.
|
public static org.lenskit.LenskitConfiguration load(@DelegatesTo(value=LenskitConfigDSL.class) groovy.lang.Closure<?> block) throws org.lenskit.RecommenderConfigurationException
Load a LensKit configuration from a Groovy closure. This is useful for using the Groovy DSL in unit tests.
block - The block to evaluate. This block will be evaluated with a delegate providing the LensKit DSL and the Closure.DELEGATE_FIRST resolution strategy.org.lenskit.RecommenderConfigurationExceptionConfigurationLoader.load(groovy.lang.Closure)@Deprecated public static org.lenskit.LenskitConfiguration load(String script) throws org.lenskit.RecommenderConfigurationException
Load a LensKit configuration from a script (as a string).
script - The script source text to evaluate.org.lenskit.RecommenderConfigurationExceptionpublic static org.lenskit.LenskitConfiguration load(File script) throws IOException, org.lenskit.RecommenderConfigurationException
Load a LensKit configuration from a script file.
script - The script source file to evaluate.IOExceptionorg.lenskit.RecommenderConfigurationExceptionpublic static org.lenskit.LenskitConfiguration load(URL script) throws IOException, org.lenskit.RecommenderConfigurationException
Load a LensKit configuration from a script URL.
script - The script source URL to evaluate.IOExceptionorg.lenskit.RecommenderConfigurationExceptionpublic static void configure(org.lenskit.LenskitConfiguration config,
@Nonnull @DelegatesTo(value=LenskitConfigDSL.class)
groovy.lang.Closure<?> block)
throws org.lenskit.RecommenderConfigurationException
Modify a configuration from a closure. The class loader is not really consulted in this case.
block - The block to evaluate. This block will be evaluated with a delegate providing the LensKit DSL and the Closure.DELEGATE_FIRST resolution strategy.org.lenskit.RecommenderConfigurationException