Package org.apache.tapestry5.plastic
Interface MethodInvocationResult
- 
- All Known Subinterfaces:
 MethodInvocation
- All Known Implementing Classes:
 AbstractMethodInvocation,FailureMethodInvocationResult,SuccessMethodInvocationResult
public interface MethodInvocationResult
The result of a method invocation, which encapsulates the actual return value (if any), as well as any checked exception. 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleandidThrowCheckedException()Returns true if the method invocation threw a checked exception.<T extends Throwable>
TgetCheckedException(Class<T> exceptionType)Retrieves the checked exception assignable to the indicated type, or null if the invocation did not throw a checked exception or the thrown exception is not assignable.ObjectgetReturnValue()Returns the actual value returned from the method invocation, if any.voidrethrow()If the invocation threw a checked exception, then this method throws that exception wrapped as the cause of a new RuntimeException. 
 - 
 
- 
- 
Method Detail
- 
getReturnValue
Object getReturnValue()
Returns the actual value returned from the method invocation, if any. This will be null if the invocation threw a checked exception, or the method itself is void. 
- 
rethrow
void rethrow()
If the invocation threw a checked exception, then this method throws that exception wrapped as the cause of a new RuntimeException. Otherwise, this method does nothing. 
- 
didThrowCheckedException
boolean didThrowCheckedException()
Returns true if the method invocation threw a checked exception. 
- 
getCheckedException
<T extends Throwable> T getCheckedException(Class<T> exceptionType)
Retrieves the checked exception assignable to the indicated type, or null if the invocation did not throw a checked exception or the thrown exception is not assignable. 
 - 
 
 -