Class TraversalBuilder

java.lang.Object
com.bazaarvoice.jolt.common.TraversalBuilder

public abstract class TraversalBuilder extends 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 Details

    • TraversalBuilder

      public TraversalBuilder()
  • Method Details

    • build

      public <T extends PathEvaluatingTraversal> T build(Object rawObj)
    • buildFromPath

      public abstract <T extends PathEvaluatingTraversal> T buildFromPath(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