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 boolean
didThrowCheckedException()
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.Object
getReturnValue()
Returns the actual value returned from the method invocation, if any.void
rethrow()
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.
-
-