public class ChainrFactory
extends java.lang.Object
Constructor and Description |
---|
ChainrFactory() |
Modifier and Type | Method and Description |
---|---|
static Chainr |
fromClassPath(java.lang.String chainrSpecClassPath)
Builds a Chainr instance using the spec described in the data via the class path that is passed in.
|
static Chainr |
fromClassPath(java.lang.String chainrSpecClassPath,
ChainrInstantiator chainrInstantiator)
Builds a Chainr instance using the spec described in the data via the class path that is passed in.
|
static Chainr |
fromFile(java.io.File chainrSpecFile)
Builds a Chainr instance using the spec described in the File that is passed in.
|
static Chainr |
fromFile(java.io.File chainrSpecFile,
ChainrInstantiator chainrInstantiator)
Builds a Chainr instance using the spec described in the File that is passed in.
|
static Chainr |
fromFileSystem(java.lang.String chainrSpecFilePath)
Builds a Chainr instance using the spec described in the data via the file path that is passed in.
|
static Chainr |
fromFileSystem(java.lang.String chainrSpecFilePath,
ChainrInstantiator chainrInstantiator)
Builds a Chainr instance using the spec described in the data via the file path that is passed in.
|
private static Chainr |
getChainr(ChainrInstantiator chainrInstantiator,
java.lang.Object chainrSpec)
The main engine in ChainrFactory for building a Chainr Instance.
|
public static Chainr fromClassPath(java.lang.String chainrSpecClassPath)
chainrSpecClassPath
- The class path that points to the chainr spec.public static Chainr fromClassPath(java.lang.String chainrSpecClassPath, ChainrInstantiator chainrInstantiator)
chainrSpecClassPath
- The class path that points to the chainr spec.chainrInstantiator
- the ChainrInstantiator to use to initialze the Chainr instancepublic static Chainr fromFileSystem(java.lang.String chainrSpecFilePath)
chainrSpecFilePath
- The file path that points to the chainr spec.public static Chainr fromFileSystem(java.lang.String chainrSpecFilePath, ChainrInstantiator chainrInstantiator)
chainrSpecFilePath
- The file path that points to the chainr spec.chainrInstantiator
- the ChainrInstantiator to use to initialze the Chainr instancepublic static Chainr fromFile(java.io.File chainrSpecFile)
chainrSpecFile
- The File which contains the chainr spec.public static Chainr fromFile(java.io.File chainrSpecFile, ChainrInstantiator chainrInstantiator)
chainrSpecFile
- The File which contains the chainr spec.chainrInstantiator
- the ChainrInstantiator to use to initialze the Chainr instanceprivate static Chainr getChainr(ChainrInstantiator chainrInstantiator, java.lang.Object chainrSpec)
chainrInstantiator
- The ChainrInstantiator to use. If null it will not be used.chainrSpec
- The json spec for the chainr transformation