|
||||||||||
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 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. |
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 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, col
public 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, col
public static java.lang.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 |