public class EventHandlerUtil
extends java.lang.Object
| 构造器和说明 |
|---|
EventHandlerUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
includeEvent(RuntimeServices rsvc,
InternalContextAdapter context,
java.lang.String includeResourcePath,
java.lang.String currentResourcePath,
java.lang.String directiveName)
Called when an include-type directive is encountered (#include or
#parse).
|
static java.lang.Object |
invalidGetMethod(RuntimeServices rsvc,
InternalContextAdapter context,
java.lang.String reference,
java.lang.Object object,
java.lang.String property,
Info info)
Called when an invalid get method is encountered.
|
static java.lang.Object |
invalidMethod(RuntimeServices rsvc,
InternalContextAdapter context,
java.lang.String reference,
java.lang.Object object,
java.lang.String method,
Info info)
Called when an invalid method is encountered.
|
static java.lang.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,
java.lang.String leftreference,
java.lang.String rightreference,
Info info)
Called when an invalid set method is encountered.
|
static java.lang.Object |
methodException(RuntimeServices rsvc,
InternalContextAdapter context,
java.lang.Class claz,
java.lang.String method,
java.lang.Exception e)
Called when a method exception is generated during Velocity merge.
|
static java.lang.Object |
referenceInsert(RuntimeServices rsvc,
InternalContextAdapter context,
java.lang.String reference,
java.lang.Object value)
Called before a reference is inserted.
|
static boolean |
shouldLogOnNullSet(RuntimeServices rsvc,
InternalContextAdapter context,
java.lang.String lhs,
java.lang.String rhs)
Called when a null is evaluated during a #set.
|
public static java.lang.Object referenceInsert(RuntimeServices rsvc, InternalContextAdapter context, java.lang.String reference, java.lang.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, java.lang.String lhs, java.lang.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 java.lang.Object methodException(RuntimeServices rsvc, InternalContextAdapter context, java.lang.Class claz, java.lang.String method, java.lang.Exception e) throws java.lang.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.java.lang.Exception - to be wrapped and propogated to apppublic static java.lang.String includeEvent(RuntimeServices rsvc, InternalContextAdapter context, java.lang.String includeResourcePath, java.lang.String currentResourcePath, java.lang.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 java.lang.Object invalidGetMethod(RuntimeServices rsvc, InternalContextAdapter context, java.lang.String reference, java.lang.Object object, java.lang.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, colpublic static void invalidSetMethod(RuntimeServices rsvc, InternalContextAdapter context, java.lang.String leftreference, java.lang.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, colpublic static java.lang.Object invalidMethod(RuntimeServices rsvc, InternalContextAdapter context, java.lang.String reference, java.lang.Object object, java.lang.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, colpublic static java.lang.Object invalidReferenceHandlerCall(EventHandlerMethodExecutor methodExecutor, RuntimeServices rsvc, InternalContextAdapter context)
methodExecutor - rsvc - current instance of RuntimeServicescontext - The current context