Apache Tomcat 7.0.28

org.apache.jasper.compiler
Class ELParser

java.lang.Object
  extended by org.apache.jasper.compiler.ELParser

public class ELParser
extends 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(String expression, boolean isDeferredSyntaxAllowedAsLiteral)
           
 
Method Summary
 char getType()
           
static ELNode.Nodes parse(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
 

Constructor Detail

ELParser

public ELParser(String expression,
                boolean isDeferredSyntaxAllowedAsLiteral)
Method Detail

parse

public static ELNode.Nodes parse(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()

Apache Tomcat 7.0.28

Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.