package com.l7tech.xml.xpath;

import java.util.List;
import java.util.concurrent.Callable;
import org.jaxen.dom.DOMXPath;
import org.w3c.dom.Document;
import org.w3c.dom.Element;

class l implements Callable<List<Element>> {
   final Document val$targetDocument;
   final DomCompiledXpath this$0;

   l(DomCompiledXpath var1, Document var2) {
      this.this$0 = var1;
      this.val$targetDocument = var2;
   }

   public List<Element> call() throws Exception {
      DOMXPath var1 = this.this$0.getDomXpath();
      List var2 = var1.selectNodes(this.val$targetDocument);
      return XpathUtil.ensureAllResultsAreElements(var2);
   }
}
