Package com.bazaarvoice.jolt.common
Class TraversalBuilder
- java.lang.Object
-
- com.bazaarvoice.jolt.common.TraversalBuilder
-
public abstract class TraversalBuilder extends java.lang.Object
Builds Traversal based on specific implementation of build(String path) i.e. In Shiftr, it creates a ShiftrWriter, which internally uses ShiftrTraversr to handle shiftr style inserts, and in Templatr, it create a basic TransposeReader which uses SimpleTraversr for regular read/writes
-
-
Constructor Summary
Constructors Constructor Description TraversalBuilder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description <T extends PathEvaluatingTraversal>
Tbuild(java.lang.Object rawObj)
abstract <T extends PathEvaluatingTraversal>
TbuildFromPath(java.lang.String path)
Given a path to traverse, and based on what Type T of traverser requested, build and appropriate traversr
-
-
-
Method Detail
-
build
public <T extends PathEvaluatingTraversal> T build(java.lang.Object rawObj)
-
buildFromPath
public abstract <T extends PathEvaluatingTraversal> T buildFromPath(java.lang.String path)
Given a path to traverse, and based on what Type T of traverser requested, build and appropriate traversr- Type Parameters:
T
- Type of Traversr required- Parameters:
path
- to trvarse- Returns:
- a Traversr of type T that con traverse given path
-
-