Package com.gistlabs.mechanize.util.css_query.NodeHelper

Examples of com.gistlabs.mechanize.util.css_query.NodeHelper.Index


   *
   * @see <a href="http://www.w3.org/TR/css3-selectors/#first-child-pseudo"><code>:first-child</code> pseudo-class</a>
   */
  private void addFirstChildElements() {
    for (Node node : nodes) {
      Index index = helper.getIndexInParent(node, false);
      if (index.index == 0)
        result.add(node);
    }
  }
View Full Code Here


   *
   * @see <a href="http://www.w3.org/TR/css3-selectors/#first-of-type-pseudo"><code>:first-of-type</code> pseudo-class</a>
   */
  private void addFirstOfType() {
    for (Node node : nodes) {
      Index index = helper.getIndexInParent(node, true);
      if (index.index == 0)
        result.add(node);
    }
  }
View Full Code Here

   *
   * @see <a href="http://www.w3.org/TR/css3-selectors/#last-child-pseudo"><code>:last-child</code> pseudo-class</a>
   */
  private void addLastChildElements() {
    for (Node node : nodes) {
      Index index = helper.getIndexInParent(node, false);
      if (index.index == (index.size-1))
        result.add(node);
    }
  }
View Full Code Here

   *
   * @see <a href="http://www.w3.org/TR/css3-selectors/#last-of-type-pseudo"><code>:last-of-type</code> pseudo-class</a>
   */
  private void addLastOfType() {
    for (Node node : nodes) {
      Index index = helper.getIndexInParent(node, true);
      if (index.index == (index.size-1))
        result.add(node);
    }
  }
View Full Code Here

   *
   * @see <a href="http://www.w3.org/TR/css3-selectors/#only-child-pseudo"><code>:only-child</code> pseudo-class</a>
   */
  private void addOnlyChildElements() {
    for (Node node : nodes) {
      Index index = helper.getIndexInParent(node, false);
      if (index.size==1)
        result.add(node);
    }
  }
View Full Code Here

   *
   * @see <a href="http://www.w3.org/TR/css3-selectors/#only-of-type-pseudo"><code>:only-of-type</code> pseudo-class</a>
   */
  private void addOnlyOfTypeElements() {
    for (Node node : nodes) {
      Index index = helper.getIndexInParent(node, true);
      if (index.size==1)
        result.add(node);
    }
  }
View Full Code Here

   *
   * @see <a href="http://www.w3.org/TR/css3-selectors/#nth-child-pseudo"><code>:nth-child</code> pseudo-class</a>
   */
  private void addNthChild(final boolean byType) {
    for (Node node : nodes) {
      Index index = helper.getIndexInParent(node, byType);

      if (specifier.isMatch(index.index+1))
        result.add(node);
    }
  }
View Full Code Here

   *
   * @see <a href="http://www.w3.org/TR/css3-selectors/#nth-last-child-pseudo"><code>:nth-last-child</code> pseudo-class</a>
   */
  private void addNthLastChild(final boolean byType) {
    for (Node node : nodes) {
      Index index = helper.getIndexInParent(node, byType);

      if (specifier.isMatch(index.size - index.index+1))
        result.add(node);
    }
  }
View Full Code Here

TOP

Related Classes of com.gistlabs.mechanize.util.css_query.NodeHelper.Index

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.