|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjodd.lagarto.csselly.Selector
jodd.lagarto.csselly.selector.PseudoFunctionSelector<E>
public class PseudoFunctionSelector<E>
Pseudo function selector.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class jodd.lagarto.csselly.Selector |
|---|
Selector.Type |
| Field Summary | |
|---|---|
protected java.lang.String |
expression
|
protected E |
parsedExpression
|
protected static java.util.Map<java.lang.String,PseudoFunction> |
PSEUDO_FUNCTION_MAP
|
protected PseudoFunction<E> |
pseudoFunction
|
| Fields inherited from class jodd.lagarto.csselly.Selector |
|---|
type |
| Constructor Summary | |
|---|---|
PseudoFunctionSelector(java.lang.String functionName,
java.lang.String expression)
Creates pseudo function selector for given function and expression. |
|
| Method Summary | |
|---|---|
boolean |
accept(java.util.LinkedList<Node> currentResults,
Node node,
int index)
Accepts node within selected results. |
boolean |
accept(Node node)
Matches nodes with this pseudo function selector. |
java.lang.String |
getExpression()
Returns expression string. |
E |
getParsedExpression()
Returns parsed expression object. |
PseudoFunction<E> |
getPseudoFunction()
Returns pseudo function. |
static PseudoFunction<?> |
lookupPseudoFunction(java.lang.String pseudoFunctionName)
Lookups pseudo function for given pseudo function name. |
static void |
registerPseudoFunction(java.lang.Class<? extends PseudoFunction> pseudoFunctionType)
Registers pseudo function. |
| Methods inherited from class jodd.lagarto.csselly.Selector |
|---|
getType |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final java.util.Map<java.lang.String,PseudoFunction> PSEUDO_FUNCTION_MAP
protected final PseudoFunction<E> pseudoFunction
protected final java.lang.String expression
protected final E parsedExpression
| Constructor Detail |
|---|
public PseudoFunctionSelector(java.lang.String functionName,
java.lang.String expression)
| Method Detail |
|---|
public static void registerPseudoFunction(java.lang.Class<? extends PseudoFunction> pseudoFunctionType)
public static PseudoFunction<?> lookupPseudoFunction(java.lang.String pseudoFunctionName)
public PseudoFunction<E> getPseudoFunction()
pseudo function.
public java.lang.String getExpression()
public E getParsedExpression()
public boolean accept(Node node)
accept in interface NodeFilter
public boolean accept(java.util.LinkedList<Node> currentResults,
Node node,
int index)
accept in interface NodeListFilter
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||