Google

JspUtil (Jasper Internal API Documentation)

org.apache.jasper.compiler
Class JspUtil


java.lang.Object

  |

  +--org.apache.jasper.compiler.JspUtil


public class JspUtil
extends java.lang.Object

This class has all the utility method(s). Ideally should move all the bean containers here.

Author:
Mandar Raje., Rajiv Mordani., Danno Ferrin, Pierre Delisle

Nested Class Summary
static class JspUtil.ValidAttribute
           
 
Constructor Summary
JspUtil()
           
 
           JspUtil.ValidAttribute[] validAttributes, Mark start)
           
Method Summary
static java.util.Hashtable
static boolean booleanValue(java.lang.String s)
          Convert a String value to 'boolean'.
static void
static java.lang.String escapeQueryString(java.lang.String unescString)
           
static char[] escapeQuotes(char[] chars)
           
static java.lang.String escapeXml(java.lang.String s)
          Escape the 5 entities defined by XML.
static java.lang.String getElementChildTextData(org.w3c.dom.Element e)
          Get the data for the first child associated with the Element provided as argument.
static java.lang.String getExpr(java.lang.String expression, boolean isXml)
           
static java.lang.String getExprInXml(java.lang.String expression)
          Takes a potential expression and converts it into XML form
static boolean isExpression(java.lang.String token, boolean isXml)
          Checks if the token is a runtime expression.
static org.w3c.dom.Document parseXMLDoc(java.lang.String uri, java.io.InputStream in)
          Deprecated. Use ParserUtils.parseXMLDocument() instead
static org.w3c.dom.Document parseXMLDocJaxp(java.lang.String uri, java.io.InputStream in)
          Deprecated. Use ParserUtils.parseXMLDocument() instead
static char[] removeQuotes(char[] chars)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JspUtil


public JspUtil()
Method Detail

removeQuotes


public static char[] removeQuotes(char[] chars)

escapeQuotes


public static char[] escapeQuotes(char[] chars)

isExpression


public static boolean isExpression(java.lang.String token,
                                   boolean isXml)
Checks if the token is a runtime expression. In standard JSP syntax, a runtime expression starts with '<%' and ends with '%>'. When the JSP document is in XML syntax, a runtime expression starts with '%=' and ends with '%'.

Parameters:
token - The token to be checked return whether the token is a runtime expression or not.

getExpr


public static java.lang.String getExpr(java.lang.String expression,
                                       boolean isXml)
Returns:
the "expression" part of a runtime expression, taking the delimiters out.

getExprInXml


public static java.lang.String getExprInXml(java.lang.String expression)
Takes a potential expression and converts it into XML form


parseXMLDoc


public static org.w3c.dom.Document parseXMLDoc(java.lang.String uri,
                                               java.io.InputStream in)
                                        throws JasperException
Deprecated. Use ParserUtils.parseXMLDocument() instead

Parses the XML document contained in the InputStream.

JasperException

parseXMLDocJaxp


public static org.w3c.dom.Document parseXMLDocJaxp(java.lang.String uri,
                                                   java.io.InputStream in)
                                            throws JasperException
Deprecated. Use ParserUtils.parseXMLDocument() instead

Parses the XML document contained in the InputStream. [The TLD has to be cached internally (see MyEntityResolver)]

JasperException

checkAttributes

public static void checkAttributes(java.lang.String typeOfTag,
                                   JspUtil.ValidAttribute[] validAttributes,
                                   Mark start)
                            throws JasperException
JasperException

escapeQueryString


public static java.lang.String escapeQueryString(java.lang.String unescString)

escapeXml


public static java.lang.String escapeXml(java.lang.String s)
Escape the 5 entities defined by XML.


attrsToHashtable



getElementChildTextData


public static java.lang.String getElementChildTextData(org.w3c.dom.Element e)
Get the data for the first child associated with the Element provided as argument. It is assumed that this first child is of type Text.

Parameters:
e - the DOM Element to read from
Returns:
the data associated with the first child of the DOM element.

booleanValue


public static boolean booleanValue(java.lang.String s)
Convert a String value to 'boolean'. Besides the standard conversions done by Boolean.valueOf(s).booleanValue(), the value "yes" (ignore case) is also converted to 'true'. If 's' is null, then 'false' is returned.

Parameters:
s - the string to be converted
Returns:
the boolean value associated with the string s


Copyright 2000 Apache Software Foundation. All Rights Reserved.