public class ImmutableExplanation extends TraversalExplanation
TraversalExplanation which doesn't re-calculate the "explanation" from
the raw traversal data each time the explanation is displayed.| Constructor and Description |
|---|
ImmutableExplanation(String originalTraversal,
List<<any>> intermediates) |
| Modifier and Type | Method and Description |
|---|---|
ImmutableExplanation |
asImmutable() |
protected Stream<<any>> |
getIntermediates()
First string is the traversal strategy, the second is the category and the third is the traversal
representation at that point.
|
Traversal.Admin<?,?> |
getOriginalTraversal()
Get the original
Traversal used to create this explanation. |
protected String |
getOriginalTraversalAsString() |
List<<any>> |
getStrategyTraversals()
Get the list of
TraversalStrategy applications. |
protected Stream<String> |
getStrategyTraversalsAsString() |
protected Stream<String> |
getTraversalStepsAsString() |
prettyPrint, prettyPrint, spacing, toStringpublic List<<any>> getStrategyTraversals()
TraversalExplanationTraversalStrategy applications. For strategy, the resultant mutated Traversal is provided.getStrategyTraversals in class TraversalExplanationpublic Traversal.Admin<?,?> getOriginalTraversal()
TraversalExplanationTraversal used to create this explanation.getOriginalTraversal in class TraversalExplanationpublic ImmutableExplanation asImmutable()
asImmutable in class TraversalExplanationprotected Stream<String> getStrategyTraversalsAsString()
getStrategyTraversalsAsString in class TraversalExplanationprotected Stream<String> getTraversalStepsAsString()
getTraversalStepsAsString in class AbstractExplanationprotected String getOriginalTraversalAsString()
getOriginalTraversalAsString in class TraversalExplanationprotected Stream<<any>> getIntermediates()
AbstractExplanationgetIntermediates in class TraversalExplanationCopyright © 2013–2019 Apache Software Foundation. All rights reserved.