Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.77 KB | None | 0 0
  1.  public static Set<Element> execute(String query, Element rootElement) throws InvalidQueryException {
  2.         Set<Element> interviewed = new TreeSet<>();
  3.         Set<Element> output = new TreeSet<>();
  4.         interviewed.add(rootElement);
  5.         interviewed.addAll(rootElement.getAllDescendants());
  6.        
  7.         QueryParserImpl selectors = new QueryParserImpl(query);
  8.         Set<Element> outputOfPreviousSelector = new TreeSet<>();
  9.         int i = 0;
  10.         while (selectors.hasNextSelector()) {
  11.             output.addAll(selectors.getNextSelector().apply(outputOfPreviousSelector)); //ono to nepozna ktere apply ma pouzit
  12.             outputOfPreviousSelector = selectors.getNextSelector().apply(outputOfPreviousSelector);
  13.         }
  14.         return output;
  15.     }
  16. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement