public abstract class PathToken
extends java.lang.Object
| Constructor and Description |
|---|
PathToken() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
abstract void |
evaluate(java.lang.String currentPath,
PathRef parent,
java.lang.Object model,
EvaluationContextImpl ctx) |
PathToken |
getNext() |
protected abstract java.lang.String |
getPathFragment() |
int |
getTokenCount() |
protected void |
handleArrayIndex(int index,
java.lang.String currentPath,
java.lang.Object model,
EvaluationContextImpl ctx) |
int |
hashCode() |
void |
invoke(PathFunction pathFunction,
java.lang.String currentPath,
PathRef parent,
java.lang.Object model,
EvaluationContextImpl ctx) |
boolean |
isPathDefinite() |
abstract boolean |
isTokenDefinite() |
void |
setNext(PathToken next) |
void |
setUpstreamArrayIndex(int idx) |
java.lang.String |
toString() |
public void setUpstreamArrayIndex(int idx)
protected void handleArrayIndex(int index,
java.lang.String currentPath,
java.lang.Object model,
EvaluationContextImpl ctx)
public int getTokenCount()
public boolean isPathDefinite()
public java.lang.String toString()
toString in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic void invoke(PathFunction pathFunction, java.lang.String currentPath, PathRef parent, java.lang.Object model, EvaluationContextImpl ctx)
public abstract void evaluate(java.lang.String currentPath,
PathRef parent,
java.lang.Object model,
EvaluationContextImpl ctx)
public abstract boolean isTokenDefinite()
protected abstract java.lang.String getPathFragment()
public void setNext(PathToken next)
public PathToken getNext()