org.ow2.opensuit.core.expression
Class ExpressionUtils

java.lang.Object
  extended by org.ow2.opensuit.core.expression.ExpressionUtils

public class ExpressionUtils
extends java.lang.Object

Helper class about Expressions.


Nested Class Summary
protected static class ExpressionUtils.OpenSuitFunctionContext
           
 
Constructor Summary
ExpressionUtils()
           
 
Method Summary
static org.ow2.opensuit.cel.ICompilationResult compileExpression(java.lang.String expression, org.ow2.opensuit.xml.base.Application application, org.ow2.opensuit.xml.interfaces.IBeanProvider provider)
           
static java.lang.String getBeanDescription(java.lang.String name, org.ow2.opensuit.xml.base.Application application, org.ow2.opensuit.xml.interfaces.IBeanProvider provider)
           
static java.util.List<java.lang.String> getBeanNames(org.ow2.opensuit.xml.base.Application application, org.ow2.opensuit.xml.interfaces.IBeanProvider provider)
           
static boolean getBoolean(org.ow2.opensuit.xml.base.binding.Expression expression, javax.servlet.http.HttpServletRequest request)
           
static OpenSuitCompilationContext getCurrentCompilationContext()
           
static OpenSuitEvaluationContext getCurrentEvaluationContext()
           
static org.ow2.opensuit.cel.ExpressionFactory getExpressionFactory()
           
static java.util.HashMap<java.lang.String,java.util.List<org.ow2.opensuit.cel.ICompilationContext.IFunctionContext>> getFunctions(java.lang.String prefix, java.lang.Object provider)
           
static java.lang.String getImageSrc(org.ow2.opensuit.xml.base.binding.Expression expression, javax.servlet.http.HttpServletRequest request)
           
static java.lang.String getMessage(org.ow2.opensuit.xml.base.binding.Expression expression, javax.servlet.http.HttpServletRequest request)
          This utility method returns a (string) message from the expression evaluation.
static org.ow2.opensuit.cel.ITypeConverter getTypeConverter()
           
static java.lang.Object invokeExpression(org.ow2.opensuit.cel.IExpression expression, org.ow2.opensuit.xml.base.Application application, org.ow2.opensuit.xml.interfaces.IBeanProvider provider, javax.servlet.http.HttpServletRequest request)
           
static void setExpression(org.ow2.opensuit.cel.IExpression expression, org.ow2.opensuit.xml.base.Application application, org.ow2.opensuit.xml.interfaces.IBeanProvider provider, javax.servlet.http.HttpServletRequest request, java.lang.Object value)
           
static void validateBooleanExpr(org.ow2.opensuit.xmlmap.interfaces.IInitializationSupport initSupport, java.lang.Object additionalSupport, java.lang.Object fromNode, java.lang.String mappingName, org.ow2.opensuit.xml.base.binding.Expression expression)
           
static void validateImageSrc(org.ow2.opensuit.xmlmap.interfaces.IInitializationSupport initSupport, java.lang.Object additionalSupport, java.lang.Object fromNode, java.lang.String mappingName, org.ow2.opensuit.xml.base.binding.Expression expression)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExpressionUtils

public ExpressionUtils()
Method Detail

getExpressionFactory

public static org.ow2.opensuit.cel.ExpressionFactory getExpressionFactory()

getTypeConverter

public static org.ow2.opensuit.cel.ITypeConverter getTypeConverter()

getBeanNames

public static java.util.List<java.lang.String> getBeanNames(org.ow2.opensuit.xml.base.Application application,
                                                            org.ow2.opensuit.xml.interfaces.IBeanProvider provider)

getBeanDescription

public static java.lang.String getBeanDescription(java.lang.String name,
                                                  org.ow2.opensuit.xml.base.Application application,
                                                  org.ow2.opensuit.xml.interfaces.IBeanProvider provider)

compileExpression

public static org.ow2.opensuit.cel.ICompilationResult compileExpression(java.lang.String expression,
                                                                        org.ow2.opensuit.xml.base.Application application,
                                                                        org.ow2.opensuit.xml.interfaces.IBeanProvider provider)

getCurrentCompilationContext

public static OpenSuitCompilationContext getCurrentCompilationContext()

invokeExpression

public static java.lang.Object invokeExpression(org.ow2.opensuit.cel.IExpression expression,
                                                org.ow2.opensuit.xml.base.Application application,
                                                org.ow2.opensuit.xml.interfaces.IBeanProvider provider,
                                                javax.servlet.http.HttpServletRequest request)
                                         throws java.lang.Exception
Throws:
java.lang.Exception

setExpression

public static void setExpression(org.ow2.opensuit.cel.IExpression expression,
                                 org.ow2.opensuit.xml.base.Application application,
                                 org.ow2.opensuit.xml.interfaces.IBeanProvider provider,
                                 javax.servlet.http.HttpServletRequest request,
                                 java.lang.Object value)
                          throws java.lang.Exception
Throws:
java.lang.Exception

getCurrentEvaluationContext

public static OpenSuitEvaluationContext getCurrentEvaluationContext()

getFunctions

public static java.util.HashMap<java.lang.String,java.util.List<org.ow2.opensuit.cel.ICompilationContext.IFunctionContext>> getFunctions(java.lang.String prefix,
                                                                                                                                         java.lang.Object provider)

getMessage

public static final java.lang.String getMessage(org.ow2.opensuit.xml.base.binding.Expression expression,
                                                javax.servlet.http.HttpServletRequest request)
This utility method returns a (string) message from the expression evaluation.


getBoolean

public static final boolean getBoolean(org.ow2.opensuit.xml.base.binding.Expression expression,
                                       javax.servlet.http.HttpServletRequest request)

getImageSrc

public static final java.lang.String getImageSrc(org.ow2.opensuit.xml.base.binding.Expression expression,
                                                 javax.servlet.http.HttpServletRequest request)

validateBooleanExpr

public static final void validateBooleanExpr(org.ow2.opensuit.xmlmap.interfaces.IInitializationSupport initSupport,
                                             java.lang.Object additionalSupport,
                                             java.lang.Object fromNode,
                                             java.lang.String mappingName,
                                             org.ow2.opensuit.xml.base.binding.Expression expression)

validateImageSrc

public static final void validateImageSrc(org.ow2.opensuit.xmlmap.interfaces.IInitializationSupport initSupport,
                                          java.lang.Object additionalSupport,
                                          java.lang.Object fromNode,
                                          java.lang.String mappingName,
                                          org.ow2.opensuit.xml.base.binding.Expression expression)


Copyright © 2008-2012 OW2 Consortium. All Rights Reserved.