org.apache.jasper.compiler
Class ELParser
java.lang.Object
org.apache.jasper.compiler.ELParser
public class ELParser
- extends java.lang.Object
This class implements a parser for EL expressions.
It takes strings of the form xxx${..}yyy${..}zzz etc, and turn it into a
ELNode.Nodes.
Currently, it only handles text outside ${..} and functions in ${ ..}.
- Author:
- Kin-man Chung
Constructor Summary |
ELParser(java.lang.String expression,
boolean isDeferredSyntaxAllowedAsLiteral)
|
Method Summary |
char |
getType()
|
static ELNode.Nodes |
parse(java.lang.String expression,
boolean isDeferredSyntaxAllowedAsLiteral)
Parse an EL expression |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ELParser
public ELParser(java.lang.String expression,
boolean isDeferredSyntaxAllowedAsLiteral)
parse
public static ELNode.Nodes parse(java.lang.String expression,
boolean isDeferredSyntaxAllowedAsLiteral)
- Parse an EL expression
- Parameters:
expression
- The input expression string of the form Char* ('${' Char*
'}')* Char*isDeferredSyntaxAllowedAsLiteral
- Are deferred expressions treated as literals?
- Returns:
- Parsed EL expression in ELNode.Nodes
getType
public char getType()
Copyright © 2000-2017 Apache Software Foundation. All Rights Reserved.