1 /** 2 * 3 */ 4 package net.sf.crispy; 5 6 /** 7 * This interface you can use to modify the return value from execute methode result. 8 * 9 * @author Linke 10 * 11 */ 12 public interface Modifier { 13 14 /** 15 * Before invoke the method you can modify parameter and method. 16 * 17 * @param pvInterceptorContext <code>InterceptorContext</code> with <code>Method</code> and parameter. 18 * @return Modify <code>InterceptorContext</code>. 19 */ 20 public InterceptorContext modifyBeforeInvocation (InterceptorContext pvInterceptorContext); 21 22 /** 23 * After invoke the method you can modify the result. 24 * 25 * @param pvInterceptorContext <code>InterceptorContext</code> with result. 26 * @return Modify <code>InterceptorContext</code>. 27 */ 28 public InterceptorContext modifyAfterInvocation (InterceptorContext pvInterceptorContext); 29 30 }