|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.taggercat.el.ELParser
public class ELParser
| Field Summary | |
|---|---|
Token |
jj_nt
Next token. |
Token |
token
Current token. |
ELParserTokenManager |
token_source
Generated Token Manager. |
| Fields inherited from interface com.taggercat.el.ELParserConstants |
|---|
AND, AND2, BIT_AND, BIT_OR, DEFAULT, DIGIT, DIVIDE, DOT, EOF, EQ, EQ2, EQ3, EXP, FALSE, FLOAT_LITERAL, GE, GE2, GT, GT2, ID, IN, INTEGER_LITERAL, IS_NOT_NULL, IS_NULL, LBRACKET, LE, LE2, LETTER, LIKE, LPAREN, LT, LT2, MINUS, MULTIPLY, NE, NE2, NE3, NOT, NOT2, NOTIN, NOTLIKE, NULL, OR, OR2, PLUS, PROPERTY_SUFFIX, QUALIFIED_FIELD, RBRACKET, REGEXP, RPAREN, STRING_LITERAL, tokenImage, TRUE |
| Constructor Summary | |
|---|---|
ELParser(ELParserTokenManager tm)
Constructor with generated Token Manager. |
|
ELParser(java.io.InputStream stream)
Constructor with InputStream. |
|
ELParser(java.io.InputStream stream,
java.lang.String encoding)
Constructor with InputStream and supplied encoding |
|
ELParser(java.io.Reader stream)
Constructor. |
|
| Method Summary | |
|---|---|
static void |
addConstant(java.lang.String key,
java.lang.Object value)
|
static void |
addConstants(java.util.Map constaints)
|
static void |
addFunction(java.lang.String functionName,
java.lang.String functionClass)
|
void |
additionExpression(boolean terminated)
|
static void |
addUserDefinedFunctions(java.lang.Class classdefinintion)
|
void |
andExpression(boolean terminated)
|
void |
bitExpression(boolean terminated)
|
void |
disable_tracing()
Disable tracing. |
void |
element(boolean terminated)
|
void |
enable_tracing()
Enable tracing. |
void |
equalityExpression(boolean terminated)
|
void |
evaluate(ELPropertyResolver elPropertryResolver,
ELContext elContext)
|
static java.lang.Object |
evaluate(java.lang.String expression,
ELPropertyResolver elPropertryResolver,
ELContext elContext)
|
void |
exponentiation(boolean terminated)
|
void |
expression(boolean terminated)
|
void |
function(boolean terminated)
|
ParseException |
generateParseException()
Generate ParseException. |
static java.util.Map |
getConstantsMap()
|
static java.util.Map<java.lang.String,java.lang.String> |
getFunctionMap()
|
static java.util.List<java.lang.String> |
getFunctionNames()
|
Token |
getNextToken()
Get the next Token. |
java.lang.Object |
getResult()
|
Token |
getToken(int index)
Get the specific Token. |
void |
indexedProperty(boolean terminated)
|
void |
multiplicationExpression(boolean terminated)
|
void |
negation(boolean terminated)
|
void |
orExpression(boolean terminated)
|
void |
ReInit(ELParserTokenManager tm)
Reinitialise. |
void |
ReInit(java.io.InputStream stream)
Reinitialise. |
void |
ReInit(java.io.InputStream stream,
java.lang.String encoding)
Reinitialise. |
void |
ReInit(java.io.Reader stream)
Reinitialise. |
void |
relationalExpression(boolean terminated)
|
void |
relationalTerm(boolean terminated)
|
static void |
removeFunction(java.lang.String functionName)
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public ELParserTokenManager token_source
public Token token
public Token jj_nt
| Constructor Detail |
|---|
public ELParser(java.io.InputStream stream)
public ELParser(java.io.InputStream stream,
java.lang.String encoding)
public ELParser(java.io.Reader stream)
public ELParser(ELParserTokenManager tm)
| Method Detail |
|---|
public static void addUserDefinedFunctions(java.lang.Class classdefinintion)
public static void addConstant(java.lang.String key,
java.lang.Object value)
public static void addConstants(java.util.Map constaints)
public static java.util.Map getConstantsMap()
public static java.lang.Object evaluate(java.lang.String expression,
ELPropertyResolver elPropertryResolver,
ELContext elContext)
throws ParseException
ParseException
public java.lang.Object getResult()
throws ParseException
ParseExceptionpublic static void removeFunction(java.lang.String functionName)
public static java.util.Map<java.lang.String,java.lang.String> getFunctionMap()
public static java.util.List<java.lang.String> getFunctionNames()
public static void addFunction(java.lang.String functionName,
java.lang.String functionClass)
public final void evaluate(ELPropertyResolver elPropertryResolver,
ELContext elContext)
throws ParseException
ParseException
public final void expression(boolean terminated)
throws ParseException
ParseException
public final void orExpression(boolean terminated)
throws ParseException
ParseException
public final void andExpression(boolean terminated)
throws ParseException
ParseException
public final void bitExpression(boolean terminated)
throws ParseException
ParseException
public final void equalityExpression(boolean terminated)
throws ParseException
ParseException
public final void relationalTerm(boolean terminated)
throws ParseException
ParseException
public final void relationalExpression(boolean terminated)
throws ParseException
ParseException
public final void additionExpression(boolean terminated)
throws ParseException
ParseException
public final void multiplicationExpression(boolean terminated)
throws ParseException
ParseException
public final void exponentiation(boolean terminated)
throws ParseException
ParseException
public final void negation(boolean terminated)
throws ParseException
ParseException
public final void element(boolean terminated)
throws ParseException
ParseException
public final void function(boolean terminated)
throws ParseException
ParseException
public final void indexedProperty(boolean terminated)
throws ParseException
ParseExceptionpublic void ReInit(java.io.InputStream stream)
public void ReInit(java.io.InputStream stream,
java.lang.String encoding)
public void ReInit(java.io.Reader stream)
public void ReInit(ELParserTokenManager tm)
public final Token getNextToken()
public final Token getToken(int index)
public ParseException generateParseException()
public final void enable_tracing()
public final void disable_tracing()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||