01: /*
02: * All content copyright (c) 2003-2006 Terracotta, Inc., except as may otherwise be noted in a separate copyright notice. All rights reserved.
03: */
04: package com.tc.aspectwerkz.annotation;
05:
06: /**
07: * Annotation for after returning advice
08: *
09: * @author <a href="mailto:alex AT gnilux DOT com">Alexandre Vasseur</a>
10: */
11: public interface AfterReturning {
12: /**
13: * The pointcut expression to bind, when no type is specified for the returned value
14: */
15: String value();
16:
17: /**
18: * The pointcut expression to bind, when a type is specified for the returned value
19: */
20: String pointcut();
21:
22: /**
23: * The type pattern for the returned value
24: */
25: String type();
26: }
|