Package jodd.lagarto.dom

Examples of jodd.lagarto.dom.Node


   * Iterates over a jQuery object, executing a function for
   * each matched element.
   */
  public Jerry each(JerryFunction function) {
    for (int i = 0; i < nodes.length; i++) {
      Node node = nodes[i];
      Jerry $this = new Jerry(this, node);
      if (function.onNode($this, i) == false) {
        break;
      }
    }
View Full Code Here


   * Iterates over a jQuery object, executing a function for
   * each matched element.
   */
  public Jerry each(JerryNodeFunction function) {
    for (int i = 0; i < nodes.length; i++) {
      Node node = nodes[i];
      if (function.onNode(node, i) == false) {
        break;
      }
    }
    return this;
View Full Code Here

   * the given arguments.
   */
  public boolean is(String cssSelectors) {
   
    for (Node node : nodes) {
      Node parentNode = node.getParentNode();
      if (parentNode == null) {
        continue;
      }

      NodeSelector nodeSelector = createNodeSelector(parentNode);
View Full Code Here

   */
  public Jerry filter(String cssSelectors) {
    List<Node> result = new NodeList(nodes.length);

    for (Node node : nodes) {
      Node parentNode = node.getParentNode();
      if (parentNode == null) {
        continue;
      }

      NodeSelector nodeSelector = createNodeSelector(parentNode);
View Full Code Here

   */
  public Jerry filter(JerryFunction jerryFunction) {
    List<Node> result = new NodeList(nodes.length);

    for (int i = 0; i < nodes.length; i++) {
      Node node = nodes[i];
      Node parentNode = node.getParentNode();
      if (parentNode == null) {
        continue;
      }

      Jerry $this = new Jerry(this, node);
View Full Code Here

  public Jerry wrap(String html) {
    final Document doc = builder.parse(html);

    for (Node node : nodes) {
      Document workingDoc = doc.clone();
      Node inmostNode = workingDoc;
      while (inmostNode.hasChildNodes()) {
        inmostNode = inmostNode.getFirstChild();
      }

      // replace
      Node parent = node.getParentNode();
      int index = node.getSiblingIndex();
      inmostNode.addChild(node);
      parent.insertChild(workingDoc.getFirstChild(), index);
    }

    return this;
  }
View Full Code Here

      return new PseudoFunctionExpression(expression);
    }

    @Override
    public boolean match(Node node, PseudoFunctionExpression expression) {
      Node child = node.getParentNode().getLastChildElement(node.getNodeName());
      int value = child.getSiblingNameIndex() + 1 - node.getSiblingNameIndex();

      return expression.match(value);
    }
View Full Code Here

    @Override
    public boolean match(List<Node> currentResults, Node node, int index) {
      if (currentResults.isEmpty()) {
        return false;
      }
      Node firstNode = currentResults.get(0)// getFirst();
      if (firstNode == null) {
        return false;
      }
      return firstNode == node;
    }
View Full Code Here

    public boolean match(List<Node> currentResults, Node node, int index) {
      int size = currentResults.size();
      if (size == 0) {
        return false;
      }
      Node lastNode = currentResults.get(size - 1); // getLast();
      if (lastNode == null) {
        return false;
      }
      return lastNode == node;
    }
View Full Code Here

TOP

Related Classes of jodd.lagarto.dom.Node

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.