public class EventHandlerUtil extends Object
Constructor and Description |
---|
EventHandlerUtil() |
Modifier and Type | Method and Description |
---|---|
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 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,
Info info)
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.
|
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 Object methodException(RuntimeServices rsvc, InternalContextAdapter context, Class<?> claz, String method, Exception e, Info info) 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.info
- exception location informationsException
- to be wrapped and propagated to apppublic 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, colpublic 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, colpublic 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, colCopyright © 2000–2021 The Apache Software Foundation. All rights reserved.