org.jsoup.select
Class Evaluator.CssNthEvaluator

java.lang.Object
  extended by org.jsoup.select.Evaluator
      extended by org.jsoup.select.Evaluator.CssNthEvaluator
Direct Known Subclasses:
Evaluator.IsNthChild, Evaluator.IsNthLastChild, Evaluator.IsNthLastOfType, Evaluator.IsNthOfType
Enclosing class:
Evaluator

public abstract static class Evaluator.CssNthEvaluator
extends Evaluator


Nested Class Summary
 
Nested classes/interfaces inherited from class org.jsoup.select.Evaluator
Evaluator.AllElements, Evaluator.Attribute, Evaluator.AttributeKeyPair, Evaluator.AttributeStarting, Evaluator.AttributeWithValue, Evaluator.AttributeWithValueContaining, Evaluator.AttributeWithValueEnding, Evaluator.AttributeWithValueMatching, Evaluator.AttributeWithValueNot, Evaluator.AttributeWithValueStarting, Evaluator.Class, Evaluator.ContainsOwnText, Evaluator.ContainsText, Evaluator.CssNthEvaluator, Evaluator.Id, Evaluator.IndexEquals, Evaluator.IndexEvaluator, Evaluator.IndexGreaterThan, Evaluator.IndexLessThan, Evaluator.IsEmpty, Evaluator.IsFirstChild, Evaluator.IsFirstOfType, Evaluator.IsLastChild, Evaluator.IsLastOfType, Evaluator.IsNthChild, Evaluator.IsNthLastChild, Evaluator.IsNthLastOfType, Evaluator.IsNthOfType, Evaluator.IsOnlyChild, Evaluator.IsOnlyOfType, Evaluator.IsRoot, Evaluator.Matches, Evaluator.MatchesOwn, Evaluator.Tag
 
Field Summary
protected  int a
           
protected  int b
           
 
Constructor Summary
Evaluator.CssNthEvaluator(int b)
           
Evaluator.CssNthEvaluator(int a, int b)
           
 
Method Summary
protected abstract  int calculatePosition(Element root, Element element)
           
protected abstract  java.lang.String getPseudoClass()
           
 boolean matches(Element root, Element element)
          Test if the element meets the evaluator's requirements.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

a

protected final int a

b

protected final int b
Constructor Detail

Evaluator.CssNthEvaluator

public Evaluator.CssNthEvaluator(int a,
                                 int b)

Evaluator.CssNthEvaluator

public Evaluator.CssNthEvaluator(int b)
Method Detail

matches

public boolean matches(Element root,
                       Element element)
Description copied from class: Evaluator
Test if the element meets the evaluator's requirements.

Specified by:
matches in class Evaluator
Parameters:
root - Root of the matching subtree
element - tested element

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getPseudoClass

protected abstract java.lang.String getPseudoClass()

calculatePosition

protected abstract int calculatePosition(Element root,
                                         Element element)


Copyright © 2009-2013 Jonathan Hedley. All Rights Reserved.