A B C D E F G H I J L M N O P R S T U V W X 

A

add(String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox.BlackSet
 
add(String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox.Names
Adds a name to this set.
add(String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox.WhiteSet
 
add(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
Add two values together.
add(Object) - Method in interface org.apache.commons.jexl3.JexlArithmetic.ArrayBuilder
Adds a literal to the array.
add(Object) - Method in interface org.apache.commons.jexl3.JexlArithmetic.SetBuilder
Adds a literal to the set.
alias(String, String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox.Names
Adds an alias to a name to this set.
alias(String, String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox.WhiteSet
 
and(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
Performs a bitwise and.
apply(JexlOperator, Object) - Method in interface org.apache.commons.jexl3.introspection.JexlUberspect.ResolverStrategy
Applies this strategy to a list of resolver types.
arithmetic(JexlArithmetic) - Method in class org.apache.commons.jexl3.JexlBuilder
Sets the JexlArithmetic instance the engine will use.
arithmetic() - Method in class org.apache.commons.jexl3.JexlBuilder
 
arrayBuilder(int) - Method in class org.apache.commons.jexl3.JexlArithmetic
Called by the interpreter when evaluating a literal array.
asString() - Method in interface org.apache.commons.jexl3.JxltEngine.Expression
Generates this expression's string representation.
asString(StringBuilder) - Method in interface org.apache.commons.jexl3.JxltEngine.Expression
Adds this expression's string representation to a StringBuilder.
asString() - Method in interface org.apache.commons.jexl3.JxltEngine.Template
Recreate the template source from its inner components.
at(int, int) - Method in class org.apache.commons.jexl3.JexlInfo
Creates info reusing the name.

B

bitwiseAnd(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
Deprecated. 
bitwiseOr(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
Deprecated. 
bitwiseXor(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
Deprecated. 
black(String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox
Creates a new set of permissions based on black lists for methods and properties for a given class.

C

cache(int) - Method in class org.apache.commons.jexl3.JexlBuilder
Sets the expression cache size the engine will use.
cache() - Method in class org.apache.commons.jexl3.JexlBuilder
 
cacheThreshold(int) - Method in class org.apache.commons.jexl3.JexlBuilder
Sets the maximum length for an expression to be cached.
cacheThreshold() - Method in class org.apache.commons.jexl3.JexlBuilder
 
callable(JexlContext) - Method in interface org.apache.commons.jexl3.JexlScript
Creates a Callable from this script.
callable(JexlContext, Object...) - Method in interface org.apache.commons.jexl3.JexlScript
Creates a Callable from this script.
charset() - Method in class org.apache.commons.jexl3.JexlBuilder
 
clean() - Method in exception org.apache.commons.jexl3.JexlException
Cleans a JexlException from any org.apache.commons.jexl3.internal stack trace element.
clear() - Method in class org.apache.commons.jexl3.MapContext
Clears all variables.
clearCache() - Method in class org.apache.commons.jexl3.JexlEngine
Clears the expression cache.
clearCache() - Method in class org.apache.commons.jexl3.JxltEngine
Clears the cache.
compile(String) - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngine
 
compile(Reader) - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngine
 
complement(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
Performs a bitwise complement.
contains(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
Test if left contains right (right matches/in left).
CONTEXT_KEY - Static variable in class org.apache.commons.jexl3.scripting.JexlScriptEngine
Reserved key for context (mandated by JSR-223).
copy() - Method in class org.apache.commons.jexl3.introspection.JexlSandbox
 
create(boolean) - Method in interface org.apache.commons.jexl3.JexlArithmetic.ArrayBuilder
Creates the actual "array" instance.
create() - Method in interface org.apache.commons.jexl3.JexlArithmetic.MapBuilder
Creates the actual "map" instance.
create() - Method in interface org.apache.commons.jexl3.JexlArithmetic.SetBuilder
Creates the actual "set" instance.
create() - Method in class org.apache.commons.jexl3.JexlBuilder
 
createBindings() - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngine
 
createExpression(JexlInfo, String) - Method in class org.apache.commons.jexl3.JexlEngine
Creates an JexlExpression from a String containing valid JEXL syntax.
createExpression(String) - Method in class org.apache.commons.jexl3.JexlEngine
Creates a JexlExpression from a String containing valid JEXL syntax.
createExpression(String) - Method in class org.apache.commons.jexl3.JxltEngine
Creates a a JxltEngine.Expression from an expression string.
createExpression(JexlInfo, String) - Method in class org.apache.commons.jexl3.JxltEngine
Creates a a JxltEngine.Expression from an expression string.
createFunctor(JexlContext) - Method in interface org.apache.commons.jexl3.JexlContext.NamespaceFunctor
Creates the functor object that will be used instead of the namespace.
createInfo(String, int, int) - Method in class org.apache.commons.jexl3.JexlEngine
Creates a JexlInfo instance.
createInfo() - Method in class org.apache.commons.jexl3.JexlEngine
Create an information structure for dynamic set/get/invoke/new.
createJxltEngine() - Method in class org.apache.commons.jexl3.JexlEngine
Creates a new JxltEngine instance using this engine.
createJxltEngine(boolean) - Method in class org.apache.commons.jexl3.JexlEngine
Creates a new JxltEngine instance using this engine.
createJxltEngine(boolean, int, char, char) - Method in class org.apache.commons.jexl3.JexlEngine
Creates a new instance of JxltEngine using this engine.
createRange(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
Creates a literal range.
createScript(JexlInfo, String, String[]) - Method in class org.apache.commons.jexl3.JexlEngine
Creates a JexlScript from a String containing valid JEXL syntax.
createScript(String) - Method in class org.apache.commons.jexl3.JexlEngine
Creates a Script from a String containing valid JEXL syntax.
createScript(String, String...) - Method in class org.apache.commons.jexl3.JexlEngine
Creates a Script from a String containing valid JEXL syntax.
createScript(File) - Method in class org.apache.commons.jexl3.JexlEngine
Creates a Script from a File containing valid JEXL syntax.
createScript(File, String...) - Method in class org.apache.commons.jexl3.JexlEngine
Creates a Script from a File containing valid JEXL syntax.
createScript(JexlInfo, File, String[]) - Method in class org.apache.commons.jexl3.JexlEngine
Creates a Script from a File containing valid JEXL syntax.
createScript(URL) - Method in class org.apache.commons.jexl3.JexlEngine
Creates a Script from a URL containing valid JEXL syntax.
createScript(URL, String[]) - Method in class org.apache.commons.jexl3.JexlEngine
Creates a Script from a URL containing valid JEXL syntax.
createScript(JexlInfo, URL, String[]) - Method in class org.apache.commons.jexl3.JexlEngine
Creates a Script from a URL containing valid JEXL syntax.
createTemplate(JexlInfo, String, Reader, String...) - Method in class org.apache.commons.jexl3.JxltEngine
Creates a new template.
createTemplate(JexlInfo, String, String...) - Method in class org.apache.commons.jexl3.JxltEngine
Creates a new template.
createTemplate(JexlInfo, String) - Method in class org.apache.commons.jexl3.JxltEngine
Creates a new template.
createTemplate(String, Reader, String...) - Method in class org.apache.commons.jexl3.JxltEngine
Creates a new template.
createTemplate(String, String...) - Method in class org.apache.commons.jexl3.JxltEngine
Creates a new template.
createTemplate(String) - Method in class org.apache.commons.jexl3.JxltEngine
Creates a new template.
curry(Object...) - Method in interface org.apache.commons.jexl3.JexlScript
Curries this script, returning a script with bound arguments.

D

debug(boolean) - Method in class org.apache.commons.jexl3.JexlBuilder
Sets whether the engine will report debugging information when error occurs.
debug() - Method in class org.apache.commons.jexl3.JexlBuilder
 
divide(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
Divide the left value by the right.

E

EMPTY_CONTEXT - Static variable in class org.apache.commons.jexl3.JexlEngine
An empty/static/non-mutable JexlContext used instead of null context.
EMPTY_NS - Static variable in class org.apache.commons.jexl3.JexlEngine
An empty/static/non-mutable JexlNamesapce used instead of null namespace.
end() - Method in interface org.apache.commons.jexl3.JexlInfo.Detail
 
endsWith(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
Test if left ends with right.
equals(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
Test if left and right are equal.
eval(Reader, ScriptContext) - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngine
 
eval(String, ScriptContext) - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngine
 
evaluate(JexlContext) - Method in interface org.apache.commons.jexl3.JexlExpression
Evaluates the expression with the variables contained in the supplied JexlContext.
evaluate(JexlContext) - Method in interface org.apache.commons.jexl3.JxltEngine.Expression
Evaluates this expression.
evaluate(JexlContext, Writer) - Method in interface org.apache.commons.jexl3.JxltEngine.Template
Evaluates this template.
evaluate(JexlContext, Writer, Object...) - Method in interface org.apache.commons.jexl3.JxltEngine.Template
Evaluates this template.
execute(Class<?>, String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox
Gets the execute permission value for a given method of a class.
execute(String, String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox
Gets the execute permission value for a given method of a class.
execute(String...) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox.Permissions
Adds a list of executable methods names to these permissions.
execute() - Method in class org.apache.commons.jexl3.introspection.JexlSandbox.Permissions
Gets the set of method names in these permissions.
execute(JexlContext) - Method in interface org.apache.commons.jexl3.JexlScript
Executes the script with the variables contained in the supplied JexlContext.
execute(JexlContext, Object...) - Method in interface org.apache.commons.jexl3.JexlScript
Executes the script with the variables contained in the supplied JexlContext and a set of arguments corresponding to the parameters used during parsing.

F

FLOAT_PATTERN - Static variable in class org.apache.commons.jexl3.JexlArithmetic
The float regular expression pattern.

G

get(String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox.BlackSet
 
get(String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox
Gets the set of permissions associated to a class.
get(String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox.Names
Whether a given name is allowed or not.
get(String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox.WhiteSet
 
get(String) - Method in interface org.apache.commons.jexl3.JexlContext
Gets the value of a variable.
get(String) - Method in class org.apache.commons.jexl3.MapContext
 
get(String) - Method in class org.apache.commons.jexl3.ObjectContext
 
getArithmetic(JexlArithmetic) - Method in interface org.apache.commons.jexl3.introspection.JexlUberspect
Gets an arithmetic operator resolver for a given arithmetic instance.
getArithmetic() - Method in class org.apache.commons.jexl3.JexlEngine
Gets this engine underlying JexlArithmetic.
getArithmeticMathContext() - Method in interface org.apache.commons.jexl3.JexlEngine.Options
The MathContext instance used for +,-,/,*,% operations on big decimals.
getArithmeticMathScale() - Method in interface org.apache.commons.jexl3.JexlEngine.Options
The BigDecimal scale used for comparison and coercion operations.
getArity() - Method in enum org.apache.commons.jexl3.JexlOperator
Gets this operator number of parameters.
getBaseOperator() - Method in enum org.apache.commons.jexl3.JexlOperator
Gets the base operator.
getCharset() - Method in class org.apache.commons.jexl3.JexlEngine
Gets the charset used for parsing.
getCharset() - Method in interface org.apache.commons.jexl3.JexlEngine.Options
The charset used for parsing.
getColumn() - Method in class org.apache.commons.jexl3.JexlInfo
Gets the column number.
getConstructor(Object, Object...) - Method in interface org.apache.commons.jexl3.introspection.JexlUberspect
Returns a class constructor.
getDetail() - Method in exception org.apache.commons.jexl3.JexlException.Parsing
 
getDetail() - Method in exception org.apache.commons.jexl3.JexlException.Tokenization
 
getDetail() - Method in class org.apache.commons.jexl3.JexlInfo
 
getEngine() - Method in class org.apache.commons.jexl3.JxltEngine
Gets the JexlEngine underlying this template engine.
getEngine() - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngine.JexlScriptObject
Gives access to the underlying JEXL engine shared between all ScriptEngine instances.
getEngineName() - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngineFactory
 
getEngineVersion() - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngineFactory
 
getErr() - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngine.JexlScriptObject
Gives access to the engine scope error writer (defaults to System.err).
getExtensions() - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngineFactory
 
getFactory() - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngine
 
getIn() - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngine.JexlScriptObject
Gives access to the engine scope input reader (defaults to System.in).
getInfo() - Method in exception org.apache.commons.jexl3.JexlException
Gets the specific information for this exception.
getInfo(JexlNode, JexlInfo) - Static method in exception org.apache.commons.jexl3.JexlException
Gets the most specific information attached to a node.
getIterator(Object) - Method in interface org.apache.commons.jexl3.introspection.JexlUberspect
Gets an iterator from an object.
getLanguageName() - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngineFactory
 
getLanguageVersion() - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngineFactory
 
getLine() - Method in class org.apache.commons.jexl3.JexlInfo
Gets the line number.
getLocalVariables() - Method in interface org.apache.commons.jexl3.JexlScript
Gets this script local variables.
getLogger() - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngine.JexlScriptObject
Gives access to the engine logger.
getMathContext() - Method in class org.apache.commons.jexl3.JexlArithmetic
The MathContext instance used for +,-,/,*,% operations on big decimals.
getMathScale() - Method in class org.apache.commons.jexl3.JexlArithmetic
The BigDecimal scale used for comparison and coericion operations.
getMessage() - Method in exception org.apache.commons.jexl3.JexlException
Detailed info message about this error.
getMethod(Object, String, Object...) - Method in interface org.apache.commons.jexl3.introspection.JexlUberspect
Returns a JexlMethod.
getMethod() - Method in exception org.apache.commons.jexl3.JexlException.Method
 
getMethodCallSyntax(String, String, String...) - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngineFactory
 
getMethodName() - Method in enum org.apache.commons.jexl3.JexlOperator
Gets this operator method name in a JexlArithmetic.
getMimeTypes() - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngineFactory
 
getName() - Method in class org.apache.commons.jexl3.JexlInfo
Gets the file/script/url name.
getNames() - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngineFactory
 
getOperator(JexlOperator, Object...) - Method in interface org.apache.commons.jexl3.JexlArithmetic.Uberspect
Gets the most specific method for an operator.
getOperatorSymbol() - Method in enum org.apache.commons.jexl3.JexlOperator
Gets this operator symbol.
getOut() - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngine.JexlScriptObject
Gives access to the engine scope output writer (defaults to System.out).
getOutputStatement(String) - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngineFactory
 
getParameter(String) - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngineFactory
 
getParameters() - Method in interface org.apache.commons.jexl3.JexlScript
Gets this script parameters.
getParameters() - Method in interface org.apache.commons.jexl3.JxltEngine.Template
Gets the list of parameters expected by this template.
getParsedText() - Method in interface org.apache.commons.jexl3.JexlExpression
Recreates the source text of this expression from the internal synactic tree.
getParsedText() - Method in interface org.apache.commons.jexl3.JexlScript
Recreates the source text of this expression from the internal syntactic tree.
getParsedText(int) - Method in interface org.apache.commons.jexl3.JexlScript
Recreates the source text of this expression from the internal syntactic tree.
getPragmas() - Method in interface org.apache.commons.jexl3.JexlScript
Gets this script pragmas.
getProgram(String...) - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngineFactory
 
getProperty(Object, String) - Method in class org.apache.commons.jexl3.JexlEngine
Accesses properties of a bean using an expression.
getProperty(JexlContext, Object, String) - Method in class org.apache.commons.jexl3.JexlEngine
Accesses properties of a bean using an expression.
getProperty() - Method in exception org.apache.commons.jexl3.JexlException.Property
 
getPropertyGet(Object, Object) - Method in interface org.apache.commons.jexl3.introspection.JexlUberspect
Property getter.
getPropertyGet(List<JexlUberspect.PropertyResolver>, Object, Object) - Method in interface org.apache.commons.jexl3.introspection.JexlUberspect
Property getter.
getPropertyGet(JexlUberspect, Object, Object) - Method in enum org.apache.commons.jexl3.introspection.JexlUberspect.JexlResolver
 
getPropertyGet(JexlUberspect, Object, Object) - Method in interface org.apache.commons.jexl3.introspection.JexlUberspect.PropertyResolver
Gets a property getter.
getPropertySet(Object, Object, Object) - Method in interface org.apache.commons.jexl3.introspection.JexlUberspect
Property setter.
getPropertySet(List<JexlUberspect.PropertyResolver>, Object, Object, Object) - Method in interface org.apache.commons.jexl3.introspection.JexlUberspect
Property setter.
getPropertySet(JexlUberspect, Object, Object, Object) - Method in enum org.apache.commons.jexl3.introspection.JexlUberspect.JexlResolver
 
getPropertySet(JexlUberspect, Object, Object, Object) - Method in interface org.apache.commons.jexl3.introspection.JexlUberspect.PropertyResolver
Gets a property setter.
getResolvers(JexlOperator, Object) - Method in interface org.apache.commons.jexl3.introspection.JexlUberspect
Applies this uberspect property resolver strategy.
getReturnType() - Method in interface org.apache.commons.jexl3.introspection.JexlMethod
returns the return type of the method invoked.
getScriptEngine() - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngineFactory
 
getSource() - Method in interface org.apache.commons.jexl3.JxltEngine.Expression
Retrieves this expression's source expression.
getSourceText() - Method in interface org.apache.commons.jexl3.JexlExpression
Returns the source text of this expression.
getSourceText() - Method in interface org.apache.commons.jexl3.JexlScript
Returns the source text of this expression.
getSymbol() - Method in exception org.apache.commons.jexl3.JexlException.Operator
 
getSystem() - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngine.JexlScriptObject
Gives access to System class.
getThreadContext() - Static method in class org.apache.commons.jexl3.JexlEngine
Accesses the current thread local context.
getUberspect() - Method in class org.apache.commons.jexl3.JexlEngine
Gets this engine underlying JexlUberspect.
getValue() - Method in exception org.apache.commons.jexl3.JexlException.Return
 
getVariable() - Method in exception org.apache.commons.jexl3.JexlException.Variable
 
getVariables() - Method in interface org.apache.commons.jexl3.JexlScript
Gets this script variables.
getVariables() - Method in interface org.apache.commons.jexl3.JxltEngine.Expression
Gets the list of variables accessed by this expression.
getVariables() - Method in interface org.apache.commons.jexl3.JxltEngine.Template
Gets the list of variables accessed by this template.
getVersion() - Method in interface org.apache.commons.jexl3.introspection.JexlUberspect
Gets this uberspect version.
greaterThan(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
Test if left > right.
greaterThanOrEqual(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
Test if left >= right.

H

has(String) - Method in interface org.apache.commons.jexl3.JexlContext
Checks whether a variable is defined in this context.
has(String) - Method in class org.apache.commons.jexl3.MapContext
 
has(String) - Method in class org.apache.commons.jexl3.ObjectContext
 

I

invoke(Object, Object...) - Method in interface org.apache.commons.jexl3.introspection.JexlMethod
Invocation method, called when the method invocation should be performed and a value returned.
invoke(Object) - Method in interface org.apache.commons.jexl3.introspection.JexlPropertyGet
Method used to get the property value of an object.
invoke(Object, Object) - Method in interface org.apache.commons.jexl3.introspection.JexlPropertySet
Method used to set the property value of an object.
invokeMethod(Object, String, Object...) - Method in class org.apache.commons.jexl3.JexlEngine
Invokes an object's method by name and arguments.
isCacheable() - Method in interface org.apache.commons.jexl3.introspection.JexlMethod
Specifies if this JexlMethod is cacheable and able to be reused for this class of object it was returned for.
isCacheable() - Method in interface org.apache.commons.jexl3.introspection.JexlPropertyGet
Specifies if this JexlPropertyGet is cacheable and able to be reused for this class of object it was returned for.
isCacheable() - Method in interface org.apache.commons.jexl3.introspection.JexlPropertySet
Specifies if this JexlPropertySet is cacheable and able to be reused for this class of object it was returned for.
isDebug() - Method in class org.apache.commons.jexl3.JexlEngine
Checks whether this engine is in debug mode.
isDeferred() - Method in interface org.apache.commons.jexl3.JxltEngine.Expression
Checks whether this expression is deferred.
isEmpty(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
Check for emptyness of various types: Number, Collection, Array, Map, String.
isImmediate() - Method in interface org.apache.commons.jexl3.JxltEngine.Expression
Checks whether this expression is immediate.
isSilent() - Method in class org.apache.commons.jexl3.JexlEngine
Checks whether this engine throws JexlException during evaluation.
isSilent() - Method in interface org.apache.commons.jexl3.JexlEngine.Options
Sets whether the engine will throw a JexlException when an error is encountered during evaluation.
isStrict() - Method in class org.apache.commons.jexl3.JexlArithmetic
Checks whether this JexlArithmetic instance strictly considers null as an error when used as operand unexpectedly.
isStrict() - Method in class org.apache.commons.jexl3.JexlEngine
Checks whether the engine considers unknown variables, methods, functions and constructors as errors.
isStrict() - Method in interface org.apache.commons.jexl3.JexlEngine.Options
Checks whether the engine considers unknown variables, methods, functions and constructors as errors or evaluates them as null.
isStrictArithmetic() - Method in interface org.apache.commons.jexl3.JexlEngine.Options
Checks whether the arithmetic triggers errors during evaluation when null is used as an operand.
isUndefined() - Method in exception org.apache.commons.jexl3.JexlException.Variable
Whether the variable causing an error is undefined or evaluated as null.

J

JEXL_OBJECT_KEY - Static variable in class org.apache.commons.jexl3.scripting.JexlScriptEngine
Reserved key for JexlScriptObject.
JEXL_STRATEGY - Static variable in interface org.apache.commons.jexl3.introspection.JexlUberspect
The default strategy.
JexlArithmetic - Class in org.apache.commons.jexl3
Perform arithmetic, implements JexlOperator methods.
JexlArithmetic(boolean) - Constructor for class org.apache.commons.jexl3.JexlArithmetic
Creates a JexlArithmetic.
JexlArithmetic(boolean, MathContext, int) - Constructor for class org.apache.commons.jexl3.JexlArithmetic
Creates a JexlArithmetic.
JexlArithmetic.ArrayBuilder - Interface in org.apache.commons.jexl3
Helper interface used when creating an array literal.
JexlArithmetic.MapBuilder - Interface in org.apache.commons.jexl3
Helper interface used when creating a map literal.
JexlArithmetic.NullOperand - Exception in org.apache.commons.jexl3
Marker class for null operand exceptions.
JexlArithmetic.NullOperand() - Constructor for exception org.apache.commons.jexl3.JexlArithmetic.NullOperand
 
JexlArithmetic.SetBuilder - Interface in org.apache.commons.jexl3
Helper interface used when creating a set literal.
JexlArithmetic.Uberspect - Interface in org.apache.commons.jexl3
The interface that uberspects JexlArithmetic classes.
JexlBuilder - Class in org.apache.commons.jexl3
Configure and builds a JexlEngine.
JexlBuilder() - Constructor for class org.apache.commons.jexl3.JexlBuilder
 
JexlContext - Interface in org.apache.commons.jexl3
Manages variables which can be referenced in a JEXL expression.
JexlContext.NamespaceFunctor - Interface in org.apache.commons.jexl3
Namespace type that allows creating an instance to delegate namespace methods calls to.
JexlContext.NamespaceResolver - Interface in org.apache.commons.jexl3
This interface declares how to resolve a namespace from its name; it is used by the interpreter during evalutation.
JexlContext.ThreadLocal - Interface in org.apache.commons.jexl3
A marker interface that indicates the interpreter to put this context in the JexlEngine thread local context instance during evaluation.
JexlEngine - Class in org.apache.commons.jexl3
Creates and evaluates JexlExpression and JexlScript objects.
JexlEngine() - Constructor for class org.apache.commons.jexl3.JexlEngine
 
JexlEngine.Options - Interface in org.apache.commons.jexl3
Script evaluation options.
JexlException - Exception in org.apache.commons.jexl3
Wraps any error that might occur during interpretation of a script or expression.
JexlException(JexlNode, String) - Constructor for exception org.apache.commons.jexl3.JexlException
Creates a new JexlException.
JexlException(JexlNode, String, Throwable) - Constructor for exception org.apache.commons.jexl3.JexlException
Creates a new JexlException.
JexlException(JexlInfo, String, Throwable) - Constructor for exception org.apache.commons.jexl3.JexlException
Creates a new JexlException.
JexlException.Ambiguous - Exception in org.apache.commons.jexl3
Thrown when parsing fails due to an ambiguous statement.
JexlException.Ambiguous(JexlInfo, String) - Constructor for exception org.apache.commons.jexl3.JexlException.Ambiguous
Creates a new Ambiguous statement exception instance.
JexlException.Assignment - Exception in org.apache.commons.jexl3
Thrown when parsing fails due to an invalid assigment.
JexlException.Assignment(JexlInfo, String) - Constructor for exception org.apache.commons.jexl3.JexlException.Assignment
Creates a new Assignment statement exception instance.
JexlException.Break - Exception in org.apache.commons.jexl3
Thrown to break a loop.
JexlException.Break(JexlNode) - Constructor for exception org.apache.commons.jexl3.JexlException.Break
Creates a new instance of Break.
JexlException.Cancel - Exception in org.apache.commons.jexl3
Thrown to cancel a script execution.
JexlException.Cancel(JexlNode) - Constructor for exception org.apache.commons.jexl3.JexlException.Cancel
Creates a new instance of Cancel.
JexlException.Continue - Exception in org.apache.commons.jexl3
Thrown to continue a loop.
JexlException.Continue(JexlNode) - Constructor for exception org.apache.commons.jexl3.JexlException.Continue
Creates a new instance of Continue.
JexlException.Method - Exception in org.apache.commons.jexl3
Thrown when a method or ctor is unknown, ambiguous or inaccessible.
JexlException.Method(JexlNode, String) - Constructor for exception org.apache.commons.jexl3.JexlException.Method
Creates a new Method exception instance.
JexlException.Method(JexlInfo, String, Throwable) - Constructor for exception org.apache.commons.jexl3.JexlException.Method
Creates a new Method exception instance.
JexlException.Operator - Exception in org.apache.commons.jexl3
Thrown when an operator fails.
JexlException.Operator(JexlNode, String, Throwable) - Constructor for exception org.apache.commons.jexl3.JexlException.Operator
Creates a new Operator exception instance.
JexlException.Parsing - Exception in org.apache.commons.jexl3
Thrown when parsing fails.
JexlException.Parsing(JexlInfo, ParseException) - Constructor for exception org.apache.commons.jexl3.JexlException.Parsing
Creates a new Parsing exception instance.
JexlException.Parsing(JexlInfo, String) - Constructor for exception org.apache.commons.jexl3.JexlException.Parsing
Creates a new Parsing exception instance.
JexlException.Property - Exception in org.apache.commons.jexl3
Thrown when a property is unknown.
JexlException.Property(JexlNode, String) - Constructor for exception org.apache.commons.jexl3.JexlException.Property
Creates a new Property exception instance.
JexlException.Property(JexlNode, String, Throwable) - Constructor for exception org.apache.commons.jexl3.JexlException.Property
Creates a new Property exception instance.
JexlException.Return - Exception in org.apache.commons.jexl3
Thrown to return a value.
JexlException.Return(JexlNode, String, Object) - Constructor for exception org.apache.commons.jexl3.JexlException.Return
Creates a new instance of Return.
JexlException.Tokenization - Exception in org.apache.commons.jexl3
Thrown when tokenization fails.
JexlException.Tokenization(JexlInfo, TokenMgrError) - Constructor for exception org.apache.commons.jexl3.JexlException.Tokenization
Creates a new Tokenization exception instance.
JexlException.Variable - Exception in org.apache.commons.jexl3
Thrown when a variable is unknown.
JexlException.Variable(JexlNode, String, boolean) - Constructor for exception org.apache.commons.jexl3.JexlException.Variable
Creates a new Variable exception instance.
JexlExpression - Interface in org.apache.commons.jexl3
Represents a single JEXL expression.
JexlInfo - Class in org.apache.commons.jexl3
Helper class to carry information such as a url/file name, line and column for debugging information reporting.
JexlInfo(String, int, int) - Constructor for class org.apache.commons.jexl3.JexlInfo
Create info.
JexlInfo.Detail - Interface in org.apache.commons.jexl3
Describes errors more precisely.
JexlMethod - Interface in org.apache.commons.jexl3.introspection
Interface used for regular method invocation.
JexlOperator - Enum in org.apache.commons.jexl3
The JEXL operators.
JexlPropertyGet - Interface in org.apache.commons.jexl3.introspection
Interface for getting values that appear to be properties.
JexlPropertySet - Interface in org.apache.commons.jexl3.introspection
Interface used for setting values that appear to be properties.
JexlSandbox - Class in org.apache.commons.jexl3.introspection
A sandbox describes permissions on a class by explicitly allowing or forbidding access to methods and properties through "whitelists" and "blacklists".
JexlSandbox() - Constructor for class org.apache.commons.jexl3.introspection.JexlSandbox
Creates a new default sandbox.
JexlSandbox.BlackSet - Class in org.apache.commons.jexl3.introspection
A black set of names.
JexlSandbox.BlackSet() - Constructor for class org.apache.commons.jexl3.introspection.JexlSandbox.BlackSet
 
JexlSandbox.Names - Class in org.apache.commons.jexl3.introspection
A base set of names.
JexlSandbox.Names() - Constructor for class org.apache.commons.jexl3.introspection.JexlSandbox.Names
 
JexlSandbox.Permissions - Class in org.apache.commons.jexl3.introspection
Contains the white or black lists for properties and methods for a given class.
JexlSandbox.WhiteSet - Class in org.apache.commons.jexl3.introspection
A white set of names.
JexlSandbox.WhiteSet() - Constructor for class org.apache.commons.jexl3.introspection.JexlSandbox.WhiteSet
 
JexlScript - Interface in org.apache.commons.jexl3
A JEXL Script.
JexlScriptEngine - Class in org.apache.commons.jexl3.scripting
Implements the JEXL ScriptEngine for JSF-223.
JexlScriptEngine() - Constructor for class org.apache.commons.jexl3.scripting.JexlScriptEngine
Default constructor.
JexlScriptEngine(ScriptEngineFactory) - Constructor for class org.apache.commons.jexl3.scripting.JexlScriptEngine
Create a scripting engine using the supplied factory.
JexlScriptEngine.JexlScriptObject - Class in org.apache.commons.jexl3.scripting
Implements engine and engine context properties for use by JEXL scripts.
JexlScriptEngine.JexlScriptObject() - Constructor for class org.apache.commons.jexl3.scripting.JexlScriptEngine.JexlScriptObject
 
JexlScriptEngineFactory - Class in org.apache.commons.jexl3.scripting
Implements the JEXL ScriptEngineFactory for JSF-223.
JexlScriptEngineFactory() - Constructor for class org.apache.commons.jexl3.scripting.JexlScriptEngineFactory
 
JexlUberspect - Interface in org.apache.commons.jexl3.introspection
'Federated' introspection/reflection interface to allow JEXL introspection behavior to be customized.
JexlUberspect.JexlResolver - Enum in org.apache.commons.jexl3.introspection
The various builtin property resolvers.
JexlUberspect.PropertyResolver - Interface in org.apache.commons.jexl3.introspection
Abstracts getting property setter and getter.
JexlUberspect.ResolverStrategy - Interface in org.apache.commons.jexl3.introspection
Determines property resolution strategy.
JxltEngine - Class in org.apache.commons.jexl3
A simple "JeXL Template" engine.
JxltEngine() - Constructor for class org.apache.commons.jexl3.JxltEngine
 
JxltEngine.Exception - Exception in org.apache.commons.jexl3
The sole type of (runtime) exception the JxltEngine can throw.
JxltEngine.Exception(JexlInfo, String, Throwable) - Constructor for exception org.apache.commons.jexl3.JxltEngine.Exception
Creates an Exception.
JxltEngine.Expression - Interface in org.apache.commons.jexl3
A unified expression that can mix immediate, deferred and nested sub-expressions as well as string constants; The "immediate" syntax is of the form "...
JxltEngine.Template - Interface in org.apache.commons.jexl3
A template is a JEXL script that evaluates by writing its content through a Writer.

L

lessThan(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
Test if left < right.
lessThanOrEqual(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
Test if left <= right.
loader(ClassLoader) - Method in class org.apache.commons.jexl3.JexlBuilder
Sets the class loader to use.
loader() - Method in class org.apache.commons.jexl3.JexlBuilder
 
loader(Charset) - Method in class org.apache.commons.jexl3.JexlBuilder
Sets the charset to use.
logger(Log) - Method in class org.apache.commons.jexl3.JexlBuilder
Sets the o.a.c.Log instance to use.
logger() - Method in class org.apache.commons.jexl3.JexlBuilder
 
logicalNot(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
Deprecated. 

M

Main - Class in org.apache.commons.jexl3.scripting
Test application for JexlScriptEngine (JSR-223 implementation).
Main() - Constructor for class org.apache.commons.jexl3.scripting.Main
 
main(String[]) - Static method in class org.apache.commons.jexl3.scripting.Main
Test application for JexlScriptEngine (JSR-223 implementation).
MAP - Static variable in interface org.apache.commons.jexl3.introspection.JexlUberspect
A resolver types list tailored for Maps, favors '[]' over '.'.
MAP_STRATEGY - Static variable in interface org.apache.commons.jexl3.introspection.JexlUberspect
The map strategy.
mapBuilder(int) - Method in class org.apache.commons.jexl3.JexlArithmetic
Called by the interpreter when evaluating a literal map.
MapContext - Class in org.apache.commons.jexl3
Wraps a map in a context.
MapContext() - Constructor for class org.apache.commons.jexl3.MapContext
Creates a MapContext on an automatically allocated underlying HashMap.
MapContext(Map<String, Object>) - Constructor for class org.apache.commons.jexl3.MapContext
Creates a MapContext wrapping an existing user provided map.
matches(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
Deprecated. 
methodError(JexlNode, String) - Static method in exception org.apache.commons.jexl3.JexlException
Generates a message for a unsolvable method error.
mod(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
left value modulo right.
multiply(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
Multiply the left value by the right.

N

namespaces(Map<String, Object>) - Method in class org.apache.commons.jexl3.JexlBuilder
Sets the default namespaces map the engine will use.
namespaces() - Method in class org.apache.commons.jexl3.JexlBuilder
 
narrow(Number) - Method in class org.apache.commons.jexl3.JexlArithmetic
Given a Number, return back the value using the smallest type the result will fit into.
narrowArguments(Object[]) - Method in class org.apache.commons.jexl3.JexlArithmetic
Replace all numbers in an arguments array with the smallest type that will fit.
narrowNumber(Number, Class<?>) - Method in class org.apache.commons.jexl3.JexlArithmetic
Given a Number, return back the value attempting to narrow it to a target class.
negate(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
Negates a value (unary minus for numbers).
newInstance(Class<? extends T>, Object...) - Method in class org.apache.commons.jexl3.JexlEngine
Creates a new instance of an object using the most appropriate constructor based on the arguments.
newInstance(String, Object...) - Method in class org.apache.commons.jexl3.JexlEngine
Creates a new instance of an object using the most appropriate constructor based on the arguments.
NoJexl - Annotation Type in org.apache.commons.jexl3.annotations
Indicates JEXL Introspection should not see this element.
not(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
Performs a logical not.

O

ObjectContext<T> - Class in org.apache.commons.jexl3
Wraps an Object as a JEXL context and NamespaceResolver.
ObjectContext(JexlEngine, T) - Constructor for class org.apache.commons.jexl3.ObjectContext
Creates a new ObjectContext.
operatorError(JexlNode, String) - Static method in exception org.apache.commons.jexl3.JexlException
Generates a message for an operator error.
options(JexlEngine.Options) - Method in class org.apache.commons.jexl3.JexlArithmetic
Apply options to this arithmetic which eventually may create another instance.
or(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
Performs a bitwise or.
org.apache.commons.jexl3 - package org.apache.commons.jexl3
Provides a framework for evaluating JEXL expressions.
org.apache.commons.jexl3.annotations - package org.apache.commons.jexl3.annotations
Provides annotation for introspection services.
org.apache.commons.jexl3.introspection - package org.apache.commons.jexl3.introspection
Provides high-level introspective services.
org.apache.commons.jexl3.scripting - package org.apache.commons.jexl3.scripting
Contains the JSR-223 Scripting Engine for JEXL script.
overloads(JexlOperator) - Method in interface org.apache.commons.jexl3.JexlArithmetic.Uberspect
Checks whether this uberspect has overloads for a given operator.

P

permissions(String, boolean, boolean, boolean) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox
Creates the set of permissions for a given class.
POJO - Static variable in interface org.apache.commons.jexl3.introspection.JexlUberspect
A resolver types list tailored for POJOs, favors '.' over '[]'.
prepare(JexlContext) - Method in interface org.apache.commons.jexl3.JxltEngine.Expression
Evaluates the immediate sub-expressions.
prepare(JexlContext) - Method in interface org.apache.commons.jexl3.JxltEngine.Template
Prepares this template by expanding any contained deferred TemplateExpression.
propertyError(JexlNode, String) - Static method in exception org.apache.commons.jexl3.JexlException
Generates a message for an unsolvable property error.
put(Object, Object) - Method in interface org.apache.commons.jexl3.JexlArithmetic.MapBuilder
Adds a new entry to the map.

R

read(String...) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox.Permissions
Adds a list of readable property names to these permissions.
read() - Method in class org.apache.commons.jexl3.introspection.JexlSandbox.Permissions
Gets the set of readable property names in these permissions.
read(Class<?>, String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox
Gets the read permission value for a given property of a class.
read(String, String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox
Gets the read permission value for a given property of a class.
resolveNamespace(String) - Method in interface org.apache.commons.jexl3.JexlContext.NamespaceResolver
Resolves a namespace by its name.
resolveNamespace(String) - Method in class org.apache.commons.jexl3.ObjectContext
 

S

sandbox(JexlSandbox) - Method in class org.apache.commons.jexl3.JexlBuilder
Sets the sandbox the engine will use.
sandbox() - Method in class org.apache.commons.jexl3.JexlBuilder
 
set(String, Object) - Method in interface org.apache.commons.jexl3.JexlContext
Sets the value of a variable.
set(String, Object) - Method in class org.apache.commons.jexl3.MapContext
 
set(String, Object) - Method in class org.apache.commons.jexl3.ObjectContext
 
setBuilder(int) - Method in class org.apache.commons.jexl3.JexlArithmetic
Called by the interpreter when evaluating a literal set.
setClassLoader(ClassLoader) - Method in interface org.apache.commons.jexl3.introspection.JexlUberspect
Sets the class loader to use.
setClassLoader(ClassLoader) - Method in class org.apache.commons.jexl3.JexlEngine
Sets the class loader used to discover classes in 'new' expressions.
setProperty(Object, String, Object) - Method in class org.apache.commons.jexl3.JexlEngine
Assign properties of a bean using an expression.
setProperty(JexlContext, Object, String, Object) - Method in class org.apache.commons.jexl3.JexlEngine
Assign properties of a bean using an expression.
setThreadContext(JexlContext.ThreadLocal) - Static method in class org.apache.commons.jexl3.JexlEngine
Sets the current thread local context.
silent(boolean) - Method in class org.apache.commons.jexl3.JexlBuilder
Sets whether the engine will throw JexlException during evaluation when an error is triggered.
silent() - Method in class org.apache.commons.jexl3.JexlBuilder
 
size(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
Calculate the size of various types: Collection, Array, Map, String.
start() - Method in interface org.apache.commons.jexl3.JexlInfo.Detail
 
startsWith(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
Test if left starts with right.
strategy(JexlUberspect.ResolverStrategy) - Method in class org.apache.commons.jexl3.JexlBuilder
Sets the JexlUberspect strategy strategy the engine will use.
strategy() - Method in class org.apache.commons.jexl3.JexlBuilder
 
strict(boolean) - Method in class org.apache.commons.jexl3.JexlBuilder
Sets whether the engine considers unknown variables, methods, functions and constructors as errors or evaluates them as null.
strict() - Method in class org.apache.commons.jexl3.JexlBuilder
 
subtract(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
Subtract the right value from the left.

T

toBigDecimal(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
Coerce to a BigDecimal.
toBigInteger(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
Coerce to a BigInteger.
toBoolean(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
Coerce to a primitive boolean.
toDouble(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
Coerce to a primitive double.
toInteger(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
Coerce to a primitive int.
toLong(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
Coerce to a primitive long.
toString(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
Coerce to a string.
toString() - Method in interface org.apache.commons.jexl3.JexlInfo.Detail
 
toString() - Method in class org.apache.commons.jexl3.JexlInfo
Formats this info in the form 'name@line:column'.
toString() - Method in interface org.apache.commons.jexl3.JxltEngine.Expression
Formats this expression, adding its source string representation in comments if available: 'expression /*= source *\/'' .
TRY_FAILED - Static variable in class org.apache.commons.jexl3.JexlEngine
A marker for invocation failures in tryInvoke.
tryFailed(Object) - Method in interface org.apache.commons.jexl3.introspection.JexlMethod
Checks whether a tryInvoke return value indicates a failure or not.
tryFailed(Object) - Method in interface org.apache.commons.jexl3.introspection.JexlPropertyGet
Checks whether a tryInvoke failed or not.
tryFailed(Object) - Method in interface org.apache.commons.jexl3.introspection.JexlPropertySet
Checks whether a tryInvoke failed or not.
tryInvoke(String, Object, Object...) - Method in interface org.apache.commons.jexl3.introspection.JexlMethod
Attempts to reuse this JexlMethod, checking that it is compatible with the actual set of arguments.
tryInvoke(Object, Object) - Method in interface org.apache.commons.jexl3.introspection.JexlPropertyGet
Attempts to reuse this JexlPropertyGet, checking that it is compatible with the actual set of arguments.
tryInvoke(Object, Object, Object) - Method in interface org.apache.commons.jexl3.introspection.JexlPropertySet
Attempts to reuse this JexlPropertySet, checking that it is compatible with the actual set of arguments.

U

uberspect(JexlUberspect) - Method in class org.apache.commons.jexl3.JexlBuilder
Sets the JexlUberspect instance the engine will use.
uberspect() - Method in class org.apache.commons.jexl3.JexlBuilder
 

V

valueOf(String) - Static method in enum org.apache.commons.jexl3.introspection.JexlUberspect.JexlResolver
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.commons.jexl3.JexlOperator
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.apache.commons.jexl3.introspection.JexlUberspect.JexlResolver
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.commons.jexl3.JexlOperator
Returns an array containing the constants of this enum type, in the order they are declared.
variableError(JexlNode, String, boolean) - Static method in exception org.apache.commons.jexl3.JexlException
Generates a message for a variable error.

W

white(String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox
Creates a new set of permissions based on white lists for methods and properties for a given class.
write(String...) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox.Permissions
Adds a list of writeable property names to these permissions.
write() - Method in class org.apache.commons.jexl3.introspection.JexlSandbox.Permissions
Gets the set of writeable property names in these permissions.
write(Class<?>, String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox
Gets the write permission value for a given property of a class.
write(String, String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox
Gets the write permission value for a given property of a class.

X

xor(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
Performs a bitwise xor.
A B C D E F G H I J L M N O P R S T U V W X 

Copyright © 2001–2015 The Apache Software Foundation. All rights reserved.