public class ArrayPathToken extends PathToken
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
checkArrayModel(java.lang.String currentPath,
java.lang.Object model,
EvaluationContextImpl ctx)
Check if model is non-null and array.
|
void |
evaluate(java.lang.String currentPath,
PathRef parent,
java.lang.Object model,
EvaluationContextImpl ctx) |
void |
evaluateIndexOperation(java.lang.String currentPath,
PathRef parent,
java.lang.Object model,
EvaluationContextImpl ctx) |
void |
evaluateSliceOperation(java.lang.String currentPath,
PathRef parent,
java.lang.Object model,
EvaluationContextImpl ctx) |
java.lang.String |
getPathFragment() |
boolean |
isTokenDefinite() |
void |
sliceBetween(ArraySliceOperation operation,
java.lang.String currentPath,
PathRef parent,
java.lang.Object model,
EvaluationContextImpl ctx) |
void |
sliceFrom(ArraySliceOperation operation,
java.lang.String currentPath,
PathRef parent,
java.lang.Object model,
EvaluationContextImpl ctx) |
void |
sliceTo(ArraySliceOperation operation,
java.lang.String currentPath,
PathRef parent,
java.lang.Object model,
EvaluationContextImpl ctx) |
equals, getTokenCount, handleArrayIndex, hashCode, invoke, isPathDefinite, toStringpublic void evaluate(java.lang.String currentPath,
PathRef parent,
java.lang.Object model,
EvaluationContextImpl ctx)
public void evaluateIndexOperation(java.lang.String currentPath,
PathRef parent,
java.lang.Object model,
EvaluationContextImpl ctx)
public void evaluateSliceOperation(java.lang.String currentPath,
PathRef parent,
java.lang.Object model,
EvaluationContextImpl ctx)
public void sliceFrom(ArraySliceOperation operation, java.lang.String currentPath, PathRef parent, java.lang.Object model, EvaluationContextImpl ctx)
public void sliceBetween(ArraySliceOperation operation, java.lang.String currentPath, PathRef parent, java.lang.Object model, EvaluationContextImpl ctx)
public void sliceTo(ArraySliceOperation operation, java.lang.String currentPath, PathRef parent, java.lang.Object model, EvaluationContextImpl ctx)
public java.lang.String getPathFragment()
getPathFragment in class PathTokenpublic boolean isTokenDefinite()
isTokenDefinite in class PathTokenprotected boolean checkArrayModel(java.lang.String currentPath,
java.lang.Object model,
EvaluationContextImpl ctx)
currentPath - model - ctx - PathNotFoundException - if model is null and evaluation must be interruptedInvalidPathException - if model is not an array and evaluation must be interrupted