public class ContextBuilder
A builder for context
Constructor and Description |
---|
ContextBuilder(java.lang.String name,
Context parent)
A builder for context
|
Modifier and Type | Method and Description |
---|---|
Context |
build() |
ContextBuilder |
classPath(java.net.URL path) |
ContextBuilder |
classPath(java.net.URI path) |
ContextBuilder |
classPath(java.lang.String pathStr)
Create additional classpath from a list of strings
|
ContextBuilder |
classPath(java.util.Collection<java.net.URL> paths) |
java.lang.String |
getDataDir() |
java.lang.String |
getName() |
Context |
getParent() |
java.util.HashMap<java.lang.String,hep.dataforge.values.Value> |
getProperties() |
java.lang.String |
getRootDir() |
ContextBuilder |
plugin(Plugin plugin) |
ContextBuilder |
plugin(java.lang.Class<? extends hep.dataforge.context.Plugin> type,
Meta meta)
Load and configure a plugin. Use parent PluginLoader for resolution
|
ContextBuilder |
plugin(java.lang.String tag,
Meta meta) |
ContextBuilder |
plugin(Meta meta) |
ContextBuilder |
properties(Meta config) |
void |
setDataDir(java.lang.String value) |
ContextBuilder |
setDataDir(java.lang.String dataDir) |
ContextBuilder |
setDefaultIO()
Set default IO if another IO not already defined
|
void |
setRootDir(java.lang.String value) |
ContextBuilder |
setRootDir(java.lang.String rootDir)
Create new IO manager for this context if needed (using default input and output of parent) and set its root
|
public ContextBuilder(java.lang.String name, Context parent)
A builder for context
public java.util.HashMap<java.lang.String,hep.dataforge.values.Value> getProperties()
public java.lang.String getRootDir()
public void setRootDir(java.lang.String value)
public java.lang.String getDataDir()
public void setDataDir(java.lang.String value)
public ContextBuilder properties(Meta config)
public ContextBuilder plugin(Plugin plugin)
public ContextBuilder setDefaultIO()
Set default IO if another IO not already defined
public ContextBuilder plugin(java.lang.Class<? extends hep.dataforge.context.Plugin> type, Meta meta)
Load and configure a plugin. Use parent PluginLoader for resolution
type
- meta
- public ContextBuilder plugin(java.lang.String tag, Meta meta)
public ContextBuilder plugin(Meta meta)
public ContextBuilder classPath(java.net.URL path)
public ContextBuilder classPath(java.net.URI path)
public ContextBuilder classPath(java.lang.String pathStr)
Create additional classpath from a list of strings
pathStr
- public ContextBuilder classPath(java.util.Collection<java.net.URL> paths)
public ContextBuilder setRootDir(java.lang.String rootDir)
Create new IO manager for this context if needed (using default input and output of parent) and set its root
rootDir
- public ContextBuilder setDataDir(java.lang.String dataDir)
public Context build()
public java.lang.String getName()
public Context getParent()