Package com.bazaarvoice.jolt
Class ChainrFactory
- java.lang.Object
-
- com.bazaarvoice.jolt.ChainrFactory
-
public class ChainrFactory extends java.lang.ObjectA factory class with various static methods that return instances of Chainr.
-
-
Constructor Summary
Constructors Constructor Description ChainrFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ChainrfromClassPath(java.lang.String chainrSpecClassPath)Builds a Chainr instance using the spec described in the data via the class path that is passed in.static ChainrfromClassPath(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 ChainrfromFile(java.io.File chainrSpecFile)Builds a Chainr instance using the spec described in the File that is passed in.static ChainrfromFile(java.io.File chainrSpecFile, ChainrInstantiator chainrInstantiator)Builds a Chainr instance using the spec described in the File that is passed in.static ChainrfromFileSystem(java.lang.String chainrSpecFilePath)Builds a Chainr instance using the spec described in the data via the file path that is passed in.static ChainrfromFileSystem(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 ChainrgetChainr(ChainrInstantiator chainrInstantiator, java.lang.Object chainrSpec)The main engine in ChainrFactory for building a Chainr Instance.
-
-
-
Method Detail
-
fromClassPath
public 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.- Parameters:
chainrSpecClassPath- The class path that points to the chainr spec.- Returns:
- a Chainr instance
-
fromClassPath
public 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.- Parameters:
chainrSpecClassPath- The class path that points to the chainr spec.chainrInstantiator- the ChainrInstantiator to use to initialze the Chainr instance- Returns:
- a Chainr instance
-
fromFileSystem
public 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.- Parameters:
chainrSpecFilePath- The file path that points to the chainr spec.- Returns:
- a Chainr instance
-
fromFileSystem
public 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.- Parameters:
chainrSpecFilePath- The file path that points to the chainr spec.chainrInstantiator- the ChainrInstantiator to use to initialze the Chainr instance- Returns:
- a Chainr instance
-
fromFile
public static Chainr fromFile(java.io.File chainrSpecFile)
Builds a Chainr instance using the spec described in the File that is passed in.- Parameters:
chainrSpecFile- The File which contains the chainr spec.- Returns:
- a Chainr instance
-
fromFile
public static Chainr fromFile(java.io.File chainrSpecFile, ChainrInstantiator chainrInstantiator)
Builds a Chainr instance using the spec described in the File that is passed in.- Parameters:
chainrSpecFile- The File which contains the chainr spec.chainrInstantiator- the ChainrInstantiator to use to initialze the Chainr instance- Returns:
- a Chainr instance
-
getChainr
private static Chainr getChainr(ChainrInstantiator chainrInstantiator, java.lang.Object chainrSpec)
The main engine in ChainrFactory for building a Chainr Instance.- Parameters:
chainrInstantiator- The ChainrInstantiator to use. If null it will not be used.chainrSpec- The json spec for the chainr transformation- Returns:
- the Chainr instance created from the chainrInstantiator and inputStream
-
-