| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.velocity.app.event.EventHandlerUtil
public class EventHandlerUtil
Calls on request all registered event handlers for a particular event. Each method accepts two event cartridges (typically one from the application and one from the context). All appropriate event handlers are executed in order until a stopping condition is met. See the docs for the individual methods to see what the stopping condition is for that method.
| Constructor Summary | |
|---|---|
EventHandlerUtil()
 | 
|
| Method Summary | |
|---|---|
static String | 
includeEvent(RuntimeServices rsvc,
             InternalContextAdapter context,
             String includeResourcePath,
             String currentResourcePath,
             String directiveName)
Called when an include-type directive is encountered (#include or #parse).  | 
static Object | 
invalidGetMethod(RuntimeServices rsvc,
                 InternalContextAdapter context,
                 String reference,
                 Object object,
                 String property,
                 Info info)
Called when an invalid get method is encountered.  | 
static Object | 
invalidMethod(RuntimeServices rsvc,
              InternalContextAdapter context,
              String reference,
              Object object,
              String method,
              Info info)
Called when an invalid method is encountered.  | 
static Object | 
invalidReferenceHandlerCall(EventHandlerMethodExecutor methodExecutor,
                            RuntimeServices rsvc,
                            InternalContextAdapter context)
Calls event handler method with appropriate chaining across event handlers.  | 
static void | 
invalidSetMethod(RuntimeServices rsvc,
                 InternalContextAdapter context,
                 String leftreference,
                 String rightreference,
                 Info info)
Called when an invalid set method is encountered.  | 
static Object | 
methodException(RuntimeServices rsvc,
                InternalContextAdapter context,
                Class claz,
                String method,
                Exception e)
Called when a method exception is generated during Velocity merge.  | 
static Object | 
referenceInsert(RuntimeServices rsvc,
                InternalContextAdapter context,
                String reference,
                Object value)
Called before a reference is inserted.  | 
static boolean | 
shouldLogOnNullSet(RuntimeServices rsvc,
                   InternalContextAdapter context,
                   String lhs,
                   String rhs)
Called when a null is evaluated during a #set.  | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public EventHandlerUtil()
| Method Detail | 
|---|
public static Object referenceInsert(RuntimeServices rsvc,
                                     InternalContextAdapter context,
                                     String reference,
                                     Object value)
reference - reference from template about to be insertedvalue - value about to be inserted (after toString() )rsvc - current instance of RuntimeServicescontext - The internal context adapter.
public static boolean shouldLogOnNullSet(RuntimeServices rsvc,
                                         InternalContextAdapter context,
                                         String lhs,
                                         String rhs)
lhs - Left hand side of the expression.rhs - Right hand side of the expression.rsvc - current instance of RuntimeServicescontext - The internal context adapter.
public static Object methodException(RuntimeServices rsvc,
                                     InternalContextAdapter context,
                                     Class claz,
                                     String method,
                                     Exception e)
                              throws Exception
claz - Class that is causing the exceptionmethod - method called that causes the exceptione - Exception thrown by the methodrsvc - current instance of RuntimeServicescontext - The internal context adapter.
Exception - to be wrapped and propogated to app
public static String includeEvent(RuntimeServices rsvc,
                                  InternalContextAdapter context,
                                  String includeResourcePath,
                                  String currentResourcePath,
                                  String directiveName)
includeResourcePath - the path as given in the include directive.currentResourcePath - the path of the currently rendering template that includes the
            include directive.directiveName - name of the directive used to include the resource. (With the
            standard directives this is either "parse" or "include").rsvc - current instance of RuntimeServicescontext - The internal context adapter.
public static Object invalidGetMethod(RuntimeServices rsvc,
                                      InternalContextAdapter context,
                                      String reference,
                                      Object object,
                                      String property,
                                      Info info)
rsvc - current instance of RuntimeServicescontext - the context when the reference was found invalidreference - complete invalid referenceobject - object from reference, or null if not availableproperty - name of property, or null if not relevantinfo - contains info on template, line, col
public static void invalidSetMethod(RuntimeServices rsvc,
                                    InternalContextAdapter context,
                                    String leftreference,
                                    String rightreference,
                                    Info info)
rsvc - current instance of RuntimeServicescontext - the context when the reference was found invalidleftreference - left reference being assigned torightreference - invalid reference on the rightinfo - contains info on template, line, col
public static Object invalidMethod(RuntimeServices rsvc,
                                   InternalContextAdapter context,
                                   String reference,
                                   Object object,
                                   String method,
                                   Info info)
rsvc - current instance of RuntimeServicescontext - the context when the reference was found invalidreference - complete invalid referenceobject - object from reference, or null if not availablemethod - name of method, or null if not relevantinfo - contains info on template, line, col
public static Object invalidReferenceHandlerCall(EventHandlerMethodExecutor methodExecutor,
                                                 RuntimeServices rsvc,
                                                 InternalContextAdapter context)
methodExecutor - rsvc - current instance of RuntimeServicescontext - The current context
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||