Package jodd.lagarto.dom

Examples of jodd.lagarto.dom.Node


            nodeSelector = new NodeSelector(doc);
        }
        List<Node> elements = nodeSelector.select(expression);
        int size = elements.size();
        for (int i = 0; i < size; i++) {
            Node element = elements.get(i);
            if (matchNumber <=0 || found != matchNumber) {
                result.add(extractValue(attribute, element));
                found++;
            } else {
                break;
View Full Code Here


            nodeSelector = new NodeSelector(doc);
        }
        LinkedList<Node> elements = nodeSelector.select(expression);
        int size = elements.size();
        for (int i = 0; i < size; i++) {
            Node element = elements.get(i);
            if (matchNumber <=0 || found != matchNumber) {
                result.add(extractValue(attribute, element));
                found++;
            } else {
                break;
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

   * 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

            nodeSelector = new NodeSelector(doc);
        }
        List<Node> elements = nodeSelector.select(expression);
        int size = elements.size();
        for (int i = 0; i < size; i++) {
            Node element = elements.get(i);
            if (matchNumber <=0 || found != matchNumber) {
                result.add(extractValue(attribute, element));
                found++;
            } else {
                break;
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.