Package com.bazaarvoice.jolt.common.spec
Class SpecBuilder<T extends BaseSpec>
java.lang.Object
com.bazaarvoice.jolt.common.spec.SpecBuilder<T>
- Type Parameters:
T
-
- Direct Known Subclasses:
ShiftrSpecBuilder
,TemplatrSpecBuilder
Factory class that provides a factory method create(...) that takes itself
as argument to specify how to handle child specs
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract T
createSpec
(String lhsKey, Object rhsSpec) Given a lhs key and rhs spec object, determine, create and return appropriate speccreateSpec
(Map<String, Object> rawSpec) Recursively walk the spec input tree.
-
Constructor Details
-
SpecBuilder
public SpecBuilder()
-
-
Method Details
-
createSpec
Recursively walk the spec input tree. -
createSpec
Given a lhs key and rhs spec object, determine, create and return appropriate spec- Parameters:
lhsKey
- lhs keyrhsSpec
- rhs Spec- Returns:
- Spec object
-