public class ObjectCallbackHelperextends Object
Modifier and Type | Method and Description |
---|---|
static void | addCallback(Callback callback, EnhancedObject object) Adds callback to the list. |
static CallbackResult<?> | afterCall(EnhancedObject obj, Class callbackClass, Object[] args, Object result) This method invokes callbacks after method invocation |
static CallbackResult<?> | beforeCall(EnhancedObject obj, Class callbackClass, Object... args) This method call callbacks before actual method invocation takes place |
static void | removeCallback(Callback callback, EnhancedObject object) Removes callback from the list |
public static void addCallback(Callback callback, EnhancedObject object)
callback
- what to addobject
- add callback to which objecpublic static void removeCallback(Callback callback, EnhancedObject object)
callback
- what to removeobject
- remove callback from which objectpublic static CallbackResult<?> beforeCall(EnhancedObject obj, Class callbackClass, Object... args)
obj
- object that callbacks are invoked forcallbackClass
- base callback classargs
- args of methodCallback.beforeCall(Object, Object[])
public static CallbackResult<?> afterCall(EnhancedObject obj, Class callbackClass, Object[] args, Object result)
obj
- object that invokes this methodcallbackClass
- superclass of callbackargs
- method argsresult
- method invokation resultCallback.afterCall(Object, Object[], Object)
Copyright © 2014–2015. All rights reserved.