public final class TraversalHelper extends Object
| Modifier and Type | Method and Description |
|---|---|
static <S> void |
addToCollection(Collection<S> collection,
S s,
long bulk) |
static <S> void |
addToCollectionUnrollIterator(Collection<S> collection,
S s,
long bulk) |
static Set<String> |
getLabels(Traversal.Admin<?,?> traversal) |
static <S> Optional<S> |
getLastStepOfAssignableClass(Class<S> stepClass,
Traversal.Admin<?,?> traversal) |
static Traversal.Admin<?,?> |
getRootTraversal(Traversal.Admin<?,?> traversal) |
static String |
getShortName(Step step,
int maxLength)
Returns the name of step truncated to maxLength.
|
static <S> List<S> |
getStepsOfAssignableClass(Class<S> stepClass,
Traversal.Admin<?,?> traversal) |
static <S> List<S> |
getStepsOfAssignableClassRecursively(Class<S> stepClass,
Traversal.Admin<?,?> traversal) |
static <S> List<S> |
getStepsOfClass(Class<S> stepClass,
Traversal.Admin<?,?> traversal) |
static Set<Scoping.Variable> |
getVariableLocations(Traversal.Admin<?,?> traversal) |
static boolean |
hasStepOfAssignableClass(Class superClass,
Traversal.Admin<?,?> traversal) |
static boolean |
hasStepOfAssignableClassRecursively(Class stepClass,
Traversal.Admin<?,?> traversal) |
static boolean |
hasStepOfAssignableClassRecursively(Collection<Class> stepClasses,
Traversal.Admin<?,?> traversal) |
static boolean |
hasStepOfClass(Class stepClass,
Traversal.Admin<?,?> traversal) |
static <S,E> void |
insertAfterStep(Step<S,E> insertStep,
Step<?,S> beforeStep,
Traversal.Admin<?,?> traversal) |
static <S,E> void |
insertBeforeStep(Step<S,E> insertStep,
Step<E,?> afterStep,
Traversal.Admin<?,?> traversal) |
static <S,E> Step<?,E> |
insertTraversal(int insertIndex,
Traversal.Admin<S,E> insertTraversal,
Traversal.Admin<?,?> traversal) |
static <S,E> Step<?,E> |
insertTraversal(Step<?,S> previousStep,
Traversal.Admin<S,E> insertTraversal,
Traversal.Admin<?,?> traversal) |
static boolean |
isLocalStarGraph(Traversal.Admin<?,?> traversal) |
static void |
reIdSteps(StepPosition stepPosition,
Traversal.Admin<?,?> traversal) |
static <S,E> void |
removeToTraversal(Step<S,?> startStep,
Step<?,E> endStep,
Traversal.Admin<S,E> newTraversal) |
static <S,E> void |
replaceStep(Step<S,E> removeStep,
Step<S,E> insertStep,
Traversal.Admin<?,?> traversal) |
static <S,E> int |
stepIndex(Step<S,E> step,
Traversal.Admin<?,?> traversal) |
public static boolean isLocalStarGraph(Traversal.Admin<?,?> traversal)
public static <S,E> Step<?,E> insertTraversal(int insertIndex, Traversal.Admin<S,E> insertTraversal, Traversal.Admin<?,?> traversal)
public static <S,E> int stepIndex(Step<S,E> step, Traversal.Admin<?,?> traversal)
public static <S,E> Step<?,E> insertTraversal(Step<?,S> previousStep, Traversal.Admin<S,E> insertTraversal, Traversal.Admin<?,?> traversal)
public static <S,E> void insertBeforeStep(Step<S,E> insertStep, Step<E,?> afterStep, Traversal.Admin<?,?> traversal)
public static <S,E> void insertAfterStep(Step<S,E> insertStep, Step<?,S> beforeStep, Traversal.Admin<?,?> traversal)
public static <S,E> void replaceStep(Step<S,E> removeStep, Step<S,E> insertStep, Traversal.Admin<?,?> traversal)
public static <S> List<S> getStepsOfClass(Class<S> stepClass, Traversal.Admin<?,?> traversal)
public static <S> List<S> getStepsOfAssignableClass(Class<S> stepClass, Traversal.Admin<?,?> traversal)
public static <S> Optional<S> getLastStepOfAssignableClass(Class<S> stepClass, Traversal.Admin<?,?> traversal)
public static <S> List<S> getStepsOfAssignableClassRecursively(Class<S> stepClass, Traversal.Admin<?,?> traversal)
public static <S,E> void removeToTraversal(Step<S,?> startStep, Step<?,E> endStep, Traversal.Admin<S,E> newTraversal)
public static boolean hasStepOfClass(Class stepClass, Traversal.Admin<?,?> traversal)
public static boolean hasStepOfAssignableClass(Class superClass, Traversal.Admin<?,?> traversal)
public static boolean hasStepOfAssignableClassRecursively(Class stepClass, Traversal.Admin<?,?> traversal)
stepClass - the step class to look fortraversal - the traversal in which to look for the given step classtrue if any step in the given traversal (and its child traversals) is an instance of the
given stepClass, otherwise false.public static boolean hasStepOfAssignableClassRecursively(Collection<Class> stepClasses, Traversal.Admin<?,?> traversal)
stepClasses - the step classes to look fortraversal - the traversal in which to look for the given step classestrue if any step in the given traversal (and its child traversals) is an instance of a class
provided in stepClasses, otherwise false.public static <S> void addToCollection(Collection<S> collection, S s, long bulk)
public static <S> void addToCollectionUnrollIterator(Collection<S> collection, S s, long bulk)
public static String getShortName(Step step, int maxLength)
step - maxLength - Includes the 3 "..." characters that will be appended when the length of the name exceeds
maxLength.public static void reIdSteps(StepPosition stepPosition, Traversal.Admin<?,?> traversal)
public static Traversal.Admin<?,?> getRootTraversal(Traversal.Admin<?,?> traversal)
public static Set<String> getLabels(Traversal.Admin<?,?> traversal)
public static Set<Scoping.Variable> getVariableLocations(Traversal.Admin<?,?> traversal)
Copyright © 2013–2015 Apache Software Foundation. All rights reserved.