com.opensymphony.webwork.util
Class WebWorkUtil

java.lang.Object
  extended by com.opensymphony.webwork.util.WebWorkUtil
Direct Known Subclasses:
VelocityWebWorkUtil

public class WebWorkUtil
extends Object

WebWork base utility class, for use in Velocity and Freemarker templates

Version:
$Revision: 1995 $
Author:
Rickard ?????berg (rickard@dreambean.com), Cameron Braid

Field Summary
protected  Map classes
           
protected static org.apache.commons.logging.Log log
           
protected  OgnlTool ognl
           
protected  HttpServletRequest request
           
protected  HttpServletResponse response
           
protected  OgnlValueStack stack
           
 
Constructor Summary
WebWorkUtil(OgnlValueStack stack, HttpServletRequest request, HttpServletResponse response)
           
 
Method Summary
 Object bean(Object aName)
           
 String buildUrl(String url)
           
 Object findString(String name)
           
 Object findValue(String expression, String className)
           
 String getContext()
           
 String getText(String text)
           
 String htmlEncode(Object obj)
           
 String include(Object aName)
           
 String include(Object aName, HttpServletRequest aRequest, HttpServletResponse aResponse)
          Deprecated. the request and response are stored in this util class, please use include(string)
 boolean isTrue(String expression)
           
 List makeSelectList(String selectedList, String list, String listKey, String listValue)
          the selectedList objects are matched to the list.listValue

listKey and listValue are optional, and if not provided, the list item is used

 String textToHtml(String s)
           
 int toInt(long aLong)
           
 long toLong(int anInt)
           
 long toLong(String aLong)
           
 String toString(int anInt)
           
 String toString(long aLong)
           
 String urlEncode(String s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static final org.apache.commons.logging.Log log

request

protected HttpServletRequest request

response

protected HttpServletResponse response

classes

protected Map classes

ognl

protected OgnlTool ognl

stack

protected OgnlValueStack stack
Constructor Detail

WebWorkUtil

public WebWorkUtil(OgnlValueStack stack,
                   HttpServletRequest request,
                   HttpServletResponse response)
Method Detail

bean

public Object bean(Object aName)
            throws Exception
Throws:
Exception

isTrue

public boolean isTrue(String expression)

findString

public Object findString(String name)

include

public String include(Object aName)
               throws Exception
Throws:
Exception

include

public String include(Object aName,
                      HttpServletRequest aRequest,
                      HttpServletResponse aResponse)
               throws Exception
Deprecated. the request and response are stored in this util class, please use include(string)

Throws:
Exception

textToHtml

public String textToHtml(String s)

urlEncode

public String urlEncode(String s)

buildUrl

public String buildUrl(String url)

findValue

public Object findValue(String expression,
                        String className)
                 throws ClassNotFoundException
Throws:
ClassNotFoundException

getText

public String getText(String text)

getContext

public String getContext()

makeSelectList

public List makeSelectList(String selectedList,
                           String list,
                           String listKey,
                           String listValue)
the selectedList objects are matched to the list.listValue

listKey and listValue are optional, and if not provided, the list item is used

Parameters:
selectedList - the name of the action property that contains the list of selected items or single item if its not an array or list
list - the name of the action property that contains the list of selectable items
listKey - an ognl expression that is exaluated relative to the list item to use as the key of the ListEntry
listValue - an ognl expression that is exaluated relative to the list item to use as the value of the ListEntry
Returns:
a List of ListEntry

htmlEncode

public String htmlEncode(Object obj)

toInt

public int toInt(long aLong)

toLong

public long toLong(int anInt)

toLong

public long toLong(String aLong)

toString

public String toString(long aLong)

toString

public String toString(int anInt)

WebWork Project Page