org.ow2.opensuit.core.expression
Class OpenSuitCompilationContext

java.lang.Object
  extended by org.ow2.opensuit.core.expression.OpenSuitCompilationContext
All Implemented Interfaces:
org.ow2.opensuit.cel.ICompilationContext

public class OpenSuitCompilationContext
extends java.lang.Object
implements org.ow2.opensuit.cel.ICompilationContext

This is the expression compilation context implementation for open SUIT.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.ow2.opensuit.cel.ICompilationContext
org.ow2.opensuit.cel.ICompilationContext.ICompilationLogger, org.ow2.opensuit.cel.ICompilationContext.IFunctionContext, org.ow2.opensuit.cel.ICompilationContext.UnresolvedVariableError
 
Constructor Summary
OpenSuitCompilationContext(org.ow2.opensuit.xml.base.Application application, org.ow2.opensuit.xml.interfaces.IBeanProvider beanProvider)
           
 
Method Summary
 org.ow2.opensuit.xml.base.Application getApplication()
           
 java.util.List<org.ow2.opensuit.cel.ICompilationContext.IFunctionContext> getFunctions(java.lang.String prefix, java.lang.String name)
           
 java.lang.reflect.Type getVariableGenericType(java.lang.String iName)
           
 java.lang.Class<?> getVariableType(java.lang.String iName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OpenSuitCompilationContext

public OpenSuitCompilationContext(org.ow2.opensuit.xml.base.Application application,
                                  org.ow2.opensuit.xml.interfaces.IBeanProvider beanProvider)
Method Detail

getApplication

public org.ow2.opensuit.xml.base.Application getApplication()

getVariableGenericType

public java.lang.reflect.Type getVariableGenericType(java.lang.String iName)
                                              throws org.ow2.opensuit.cel.ICompilationContext.UnresolvedVariableError
Specified by:
getVariableGenericType in interface org.ow2.opensuit.cel.ICompilationContext
Throws:
org.ow2.opensuit.cel.ICompilationContext.UnresolvedVariableError

getVariableType

public java.lang.Class<?> getVariableType(java.lang.String iName)
                                   throws org.ow2.opensuit.cel.ICompilationContext.UnresolvedVariableError
Specified by:
getVariableType in interface org.ow2.opensuit.cel.ICompilationContext
Throws:
org.ow2.opensuit.cel.ICompilationContext.UnresolvedVariableError

getFunctions

public java.util.List<org.ow2.opensuit.cel.ICompilationContext.IFunctionContext> getFunctions(java.lang.String prefix,
                                                                                              java.lang.String name)
Specified by:
getFunctions in interface org.ow2.opensuit.cel.ICompilationContext


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