Class ChainrFactory
java.lang.Object
com.bazaarvoice.jolt.ChainrFactory
A factory class with various static methods that return instances of Chainr.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ChainrfromClassPath(String chainrSpecClassPath) Builds a Chainr instance using the spec described in the data via the class path that is passed in.static ChainrfromClassPath(String chainrSpecClassPath, ChainrInstantiator chainrInstantiator) Builds a Chainr instance using the spec described in the data via the class path that is passed in.static ChainrBuilds a Chainr instance using the spec described in the File that is passed in.static ChainrfromFile(File chainrSpecFile, ChainrInstantiator chainrInstantiator) Builds a Chainr instance using the spec described in the File that is passed in.static ChainrfromFileSystem(String chainrSpecFilePath) Builds a Chainr instance using the spec described in the data via the file path that is passed in.static ChainrfromFileSystem(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, Object chainrSpec) The main engine in ChainrFactory for building a Chainr Instance.
-
Constructor Details
-
ChainrFactory
public ChainrFactory()
-
-
Method Details
-
fromClassPath
-
fromClassPath
public static Chainr fromClassPath(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
-
fromFileSystem
public static Chainr fromFileSystem(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
-
fromFile
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
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
-