public interface NodeSelector<Node> extends LDPathConstruct<Node>
| Modifier and Type | Method and Description | 
|---|---|
String | 
getName(NodeBackend<Node> backend)
Return a name for this selector to be used as the name for the whole path if not explicitly
 specified. 
 | 
Collection<Node> | 
select(RDFBackend<Node> backend,
      Node context,
      List<Node> path,
      Map<Node,List<Node>> resultPaths)
Apply the selector to the context node passed as argument and return the collection
 of selected nodes in appropriate order. 
 | 
getPathExpressionCollection<Node> select(RDFBackend<Node> backend, Node context, List<Node> path, Map<Node,List<Node>> resultPaths)
context - the node where to start the selectionpath - the path leading to and including the context node in the current evaluation of LDPath; may be null,
                in which case path tracking is disabledresultPaths - a map where each of the result nodes maps to a path leading to the result node in the LDPath evaluation;
                 if null, path tracking is disabled and the path argument is ignoredString getName(NodeBackend<Node> backend)
UnsupportedOperationException - in case returning a name is not reasonableCopyright © 2012–2018 The Apache Software Foundation. All rights reserved.