A B C D E F G H I L M N O P R S T U V 
All Classes All Packages

A

ArithmeticExpression - Class in io.atlasmap.expression.internal
An expression which performs an operation on two expression values.
ArithmeticExpression(Expression, Expression) - Constructor for class io.atlasmap.expression.internal.ArithmeticExpression
Constructor.
asBoolean(int) - Method in class io.atlasmap.expression.internal.ComparisonExpression
Gets a boolean value from the integer.
asBooleanExpression(Expression) - Static method in interface io.atlasmap.expression.internal.BooleanExpression
Converts to the BooleanExpression.
asNumber(Object) - Method in class io.atlasmap.expression.internal.ArithmeticExpression
Conerts to Number.

B

BinaryExpression - Class in io.atlasmap.expression.internal
An expression which performs an operation on two expression values.
BinaryExpression(Expression, Expression) - Constructor for class io.atlasmap.expression.internal.BinaryExpression
A constructor.
BooleanExpression - Interface in io.atlasmap.expression.internal
A BooleanExpression is an expression that always produces a Boolean result.

C

CACHE - Static variable in interface io.atlasmap.expression.Expression
cache.
checkLessThanOperand(Expression) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
Only Numeric expressions can be used in >, >=, < or <= expressions.
clearCache() - Static method in interface io.atlasmap.expression.Expression
Clears the cache.
compare(Comparable, Comparable) - Method in class io.atlasmap.expression.internal.ComparisonExpression
ComparisonExpression - Class in io.atlasmap.expression.internal
A filter performing a comparison of two objects.
ComparisonExpression(Expression, Expression) - Constructor for class io.atlasmap.expression.internal.ComparisonExpression
A constructor.
ConstantExpression - Class in io.atlasmap.expression.internal
Represents a constant expression.
ConstantExpression(Object) - Constructor for class io.atlasmap.expression.internal.ConstantExpression
A constructor.
CONVERT_STRING_EXPRESSIONS - Static variable in class io.atlasmap.expression.internal.ComparisonExpression
true to convert string expressions, or false.
createAND(BooleanExpression, BooleanExpression) - Static method in class io.atlasmap.expression.internal.LogicExpression
Creates and expression.
createBetween(Expression, Expression, Expression) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
Creates between expression.
createBooleanCast(Expression) - Static method in class io.atlasmap.expression.internal.UnaryExpression
Creates boolean cast.
createDivide(Expression, Expression) - Static method in class io.atlasmap.expression.internal.ArithmeticExpression
Creates divide expression.
createEqual(Expression, Expression) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
creates equal expression.
createFloat(String) - Static method in class io.atlasmap.expression.internal.ConstantExpression
Creates from the float.
createFromDecimal(String) - Static method in class io.atlasmap.expression.internal.ConstantExpression
Creates from the decimal.
createFromHex(String) - Static method in class io.atlasmap.expression.internal.ConstantExpression
Creates from the hex.
createFromOctal(String) - Static method in class io.atlasmap.expression.internal.ConstantExpression
Creates from the octal.
createGreaterThan(Expression, Expression) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
Creates greater than expression.
createGreaterThanEqual(Expression, Expression) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
Creates greater than equal expression.
createInExpression(VariableExpression, List<Object>, boolean) - Static method in class io.atlasmap.expression.internal.UnaryExpression
Creates in expression.
createInFilter(Expression, List) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
Creates in expression.
createIsNotNull(Expression) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
Creates is not null expression.
createIsNull(Expression) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
Creates is null expression.
createLessThan(Expression, Expression) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
Creates less than expression.
createLessThanEqual(Expression, Expression) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
Creates less than equal expression.
createLike(Expression, String, String) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
Creates like expression.
createMinus(Expression, Expression) - Static method in class io.atlasmap.expression.internal.ArithmeticExpression
Creates minus expression.
createMod(Expression, Expression) - Static method in class io.atlasmap.expression.internal.ArithmeticExpression
Creates mod expression.
createMultiply(Expression, Expression) - Static method in class io.atlasmap.expression.internal.ArithmeticExpression
Creates multiply expression.
createNegate(Expression) - Static method in class io.atlasmap.expression.internal.UnaryExpression
Creates negate expression.
createNOT(BooleanExpression) - Static method in class io.atlasmap.expression.internal.UnaryExpression
Creates not expression.
createNotBetween(Expression, Expression, Expression) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
Creates not between expression.
createNotEqual(Expression, Expression) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
Creates not equal expression.
createNotInFilter(Expression, List) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
Creates not in expression.
createNotLike(Expression, String, String) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
Creates not like expression.
createOR(BooleanExpression, BooleanExpression) - Static method in class io.atlasmap.expression.internal.LogicExpression
Creates or expression.
createPlus(Expression, Expression) - Static method in class io.atlasmap.expression.internal.ArithmeticExpression
Creates plus expression.

D

divide(Number, Number) - Method in class io.atlasmap.expression.internal.ArithmeticExpression
Calculates divide.
DOUBLE - Static variable in class io.atlasmap.expression.internal.ArithmeticExpression
double

E

encodeString(String) - Static method in class io.atlasmap.expression.internal.ConstantExpression
Encodes the value of string so that it looks like it would look like when it was provided in a selector.
equals(Object) - Method in class io.atlasmap.expression.internal.BinaryExpression
equals(Object) - Method in class io.atlasmap.expression.internal.ConstantExpression
TODO: more efficient hashCode()
equals(Object) - Method in class io.atlasmap.expression.internal.UnaryExpression
TODO: more efficient hashCode()
equals(Object) - Method in class io.atlasmap.expression.internal.VariableExpression
evaluate(ExpressionContext) - Method in interface io.atlasmap.expression.Expression
Execute the expression against the given context.
evaluate(ExpressionContext) - Method in class io.atlasmap.expression.internal.ArithmeticExpression
Evaluates the expression.
evaluate(ExpressionContext) - Method in class io.atlasmap.expression.internal.ComparisonExpression
Evaluates the expression context.
evaluate(ExpressionContext) - Method in class io.atlasmap.expression.internal.ConstantExpression
Evaluates the expression.
evaluate(ExpressionContext) - Method in class io.atlasmap.expression.internal.LogicExpression
Evaluates the expression.
evaluate(ExpressionContext) - Method in class io.atlasmap.expression.internal.VariableExpression
Evaluates the expression context.
evaluate(Field, Field) - Method in class io.atlasmap.expression.internal.ArithmeticExpression
Evaluates the expression.
Expression - Interface in io.atlasmap.expression
Parses and evaluates a simple expression language.
ExpressionContext - Interface in io.atlasmap.expression
A Filterable is the object being evaluated by the filters.
ExpressionException - Exception in io.atlasmap.expression
The expression exception.
ExpressionException() - Constructor for exception io.atlasmap.expression.ExpressionException
A constructor.
ExpressionException(String) - Constructor for exception io.atlasmap.expression.ExpressionException
A constructor.
ExpressionException(String, Throwable) - Constructor for exception io.atlasmap.expression.ExpressionException
A constructor.
ExpressionException(Throwable) - Constructor for exception io.atlasmap.expression.ExpressionException
A constructor.

F

FALSE - Static variable in class io.atlasmap.expression.internal.ConstantExpression
false.
FunctionResolver - Interface in io.atlasmap.expression
The function resolver for the expression evaluation.

G

getExpressionSymbol() - Method in class io.atlasmap.expression.internal.BinaryExpression
Returns the symbol that represents this binary expression.
getExpressionSymbol() - Method in class io.atlasmap.expression.internal.UnaryExpression
Returns the symbol that represents this binary expression.
getLeft() - Method in class io.atlasmap.expression.internal.BinaryExpression
Gets left expression.
getMaxCacheSize() - Method in class io.atlasmap.expression.internal.LRUCache
Gets max cache size.
getName() - Method in class io.atlasmap.expression.internal.VariableExpression
Gets the name.
getRight() - Method in class io.atlasmap.expression.internal.BinaryExpression
Gets right expression.
getRight() - Method in class io.atlasmap.expression.internal.UnaryExpression
Gets the right expression.
getValue() - Method in class io.atlasmap.expression.internal.ConstantExpression
Gets the value.
getVariable(String) - Method in interface io.atlasmap.expression.ExpressionContext
Extracts the named variable.

H

hashCode() - Method in class io.atlasmap.expression.internal.BinaryExpression
TODO: more efficient hashCode()
hashCode() - Method in class io.atlasmap.expression.internal.ConstantExpression
TODO: more efficient hashCode()
hashCode() - Method in class io.atlasmap.expression.internal.UnaryExpression
TODO: more efficient hashCode()
hashCode() - Method in class io.atlasmap.expression.internal.VariableExpression

I

INTEGER - Static variable in class io.atlasmap.expression.internal.ArithmeticExpression
integer
io.atlasmap.expression - package io.atlasmap.expression
 
io.atlasmap.expression.internal - package io.atlasmap.expression.internal
Internal implementation details for the AtlasMap expression evaluator.

L

left - Variable in class io.atlasmap.expression.internal.BinaryExpression
left expression
LogicExpression - Class in io.atlasmap.expression.internal
A filter performing a comparison of two objects.
LogicExpression(BooleanExpression, BooleanExpression) - Constructor for class io.atlasmap.expression.internal.LogicExpression
A constructor.
LONG - Static variable in class io.atlasmap.expression.internal.ArithmeticExpression
long
LRUCache<K,​V> - Class in io.atlasmap.expression.internal
A Simple LRU Cache.
LRUCache() - Constructor for class io.atlasmap.expression.internal.LRUCache
Default constructor for an LRU Cache The default capacity is 10000.
LRUCache(int) - Constructor for class io.atlasmap.expression.internal.LRUCache
Constructs a LRUCache with a maximum capacity.
LRUCache(int, int, float, boolean) - Constructor for class io.atlasmap.expression.internal.LRUCache
Constructs an empty LRUCache instance with the specified initial capacity, maximumCacheSize,load factor and ordering mode.

M

matches(ExpressionContext) - Method in interface io.atlasmap.expression.internal.BooleanExpression
 
matches(ExpressionContext) - Method in class io.atlasmap.expression.internal.ComparisonExpression
Check if the result of expression evaluation is true or not.
matches(ExpressionContext) - Method in class io.atlasmap.expression.internal.LogicExpression
Returns true if condition is satisfied.
maxCacheSize - Variable in class io.atlasmap.expression.internal.LRUCache
max cache size
minus(Number, Number) - Method in class io.atlasmap.expression.internal.ArithmeticExpression
Calculates minus.
mod(Number, Number) - Method in class io.atlasmap.expression.internal.ArithmeticExpression
Calculates mod.
multiply(Number, Number) - Method in class io.atlasmap.expression.internal.ArithmeticExpression
Calculates multiply.

N

NULL - Static variable in class io.atlasmap.expression.internal.ConstantExpression
null.

O

onCacheEviction(Map.Entry<K, V>) - Method in class io.atlasmap.expression.internal.LRUCache
Do nothing for now.

P

parse(String, FunctionResolver) - Static method in interface io.atlasmap.expression.Expression
Parses the expression text.
plus(Number, Number) - Method in class io.atlasmap.expression.internal.ArithmeticExpression
Calculates plus.

R

removeEldestEntry(Map.Entry<K, V>) - Method in class io.atlasmap.expression.internal.LRUCache
Removes eldest entry.
resolve(String, List<Expression>) - Method in interface io.atlasmap.expression.FunctionResolver
Resolves the function.
right - Variable in class io.atlasmap.expression.internal.BinaryExpression
right expression
right - Variable in class io.atlasmap.expression.internal.UnaryExpression
right

S

setLeft(Expression) - Method in class io.atlasmap.expression.internal.BinaryExpression
Sets left expression.
setMaxCacheSize(int) - Method in class io.atlasmap.expression.internal.LRUCache
Sets max cache size.
setRight(Expression) - Method in class io.atlasmap.expression.internal.BinaryExpression
Sets right expression.
setRight(Expression) - Method in class io.atlasmap.expression.internal.UnaryExpression
Sets the right expression.
Strings - Class in io.atlasmap.expression.internal
The string handling utility.
stripPrefix(String, String) - Static method in class io.atlasmap.expression.internal.Strings
Strips the prefix.
stripSuffix(String, String) - Static method in class io.atlasmap.expression.internal.Strings
Strips the suffix.

T

toString() - Method in class io.atlasmap.expression.internal.BinaryExpression
toString() - Method in class io.atlasmap.expression.internal.ConstantExpression
toString() - Method in class io.atlasmap.expression.internal.UnaryExpression
toString() - Method in class io.atlasmap.expression.internal.VariableExpression
TRUE - Static variable in class io.atlasmap.expression.internal.ConstantExpression
true.

U

UnaryExpression - Class in io.atlasmap.expression.internal
An expression which performs an operation on two expression values.
UnaryExpression(Expression) - Constructor for class io.atlasmap.expression.internal.UnaryExpression
A constructor.

V

VariableExpression - Class in io.atlasmap.expression.internal
Represents a property expression.
VariableExpression(String) - Constructor for class io.atlasmap.expression.internal.VariableExpression
A constructor.
A B C D E F G H I L M N O P R S T U V 
All Classes All Packages