Class SuccessMethodInvocationResult
- java.lang.Object
-
- org.apache.tapestry5.internal.plastic.SuccessMethodInvocationResult
-
- All Implemented Interfaces:
MethodInvocationResult
public class SuccessMethodInvocationResult extends java.lang.Object implements MethodInvocationResult
A successful method invocation; one that did not throw a checked exception.
-
-
Constructor Summary
Constructors Constructor Description SuccessMethodInvocationResult(java.lang.Object returnValue)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
didThrowCheckedException()
Returns true if the method invocation threw a checked exception.<T extends java.lang.Throwable>
TgetCheckedException(java.lang.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.java.lang.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.
-
-
-
Constructor Detail
-
SuccessMethodInvocationResult
public SuccessMethodInvocationResult(java.lang.Object returnValue)
-
-
Method Detail
-
getReturnValue
public java.lang.Object getReturnValue()
Description copied from interface:MethodInvocationResult
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.- Specified by:
getReturnValue
in interfaceMethodInvocationResult
-
rethrow
public void rethrow()
Description copied from interface:MethodInvocationResult
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.- Specified by:
rethrow
in interfaceMethodInvocationResult
-
didThrowCheckedException
public boolean didThrowCheckedException()
Description copied from interface:MethodInvocationResult
Returns true if the method invocation threw a checked exception.- Specified by:
didThrowCheckedException
in interfaceMethodInvocationResult
-
getCheckedException
public <T extends java.lang.Throwable> T getCheckedException(java.lang.Class<T> exceptionType)
Description copied from interface:MethodInvocationResult
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.- Specified by:
getCheckedException
in interfaceMethodInvocationResult
-
-