Package de.gematik.rbellogger.util
Class RbelPathAble
java.lang.Object
de.gematik.rbellogger.util.RbelPathAble
- Direct Known Subclasses:
RbelContentTreeNode,RbelElement
Enables the usage of the RbelPathExecutor. The methods are called by the RbelPathExecutor, but
not only. The description however focuses on that use-case
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionShould return the list of search-relevant nodes.abstract List<? extends RbelPathAble>findRbelPathMembers(String rbelPath) abstract List<? extends RbelPathAble>abstract List<? extends RbelPathAble>abstract RbelMultiMap<? extends RbelPathAble>abstract Optional<? extends RbelPathAble>getKey()abstract RbelPathAbleabstract StringbooleanShould this element be present in the final RbelPath results?
-
Constructor Details
-
RbelPathAble
public RbelPathAble()
-
-
Method Details
-
getFirst
-
getParentNode
-
getAll
-
getChildNodes
-
getChildNodesWithKey
-
getKey
-
getRawStringContent
-
findRbelPathMembers
-
descendToContentNodeIfAdvised
Should return the list of search-relevant nodes. Normally this would be the identity (the default implementation given here), but for virtual nodes (content-nodes in a rbel-tree for example) that should not be part of the actual search-tree the child-nodes should be returned. -
shouldElementBeKeptInFinalResult
public boolean shouldElementBeKeptInFinalResult()Should this element be present in the final RbelPath results?
-