Class 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 Detail

      • TraversalBuilder

        public TraversalBuilder()
    • Method Detail

      • 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