com.uwyn.rife.continuations.exceptions
Class AnswerException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Error
          extended by com.uwyn.rife.tools.exceptions.LightweightError
              extended by com.uwyn.rife.continuations.exceptions.AnswerException
All Implemented Interfaces:
ControlFlowRuntimeException, Serializable

public class AnswerException
extends LightweightError
implements ControlFlowRuntimeException

This exception will be thrown when an answer continuation is triggered.

Since:
1.6
Version:
$Revision: 3813 $
Author:
Geert Bevin (gbevin[remove] at uwyn dot com)
See Also:
Serialized Form

Constructor Summary
AnswerException(ContinuationContext context, Object answer)
          [PRIVATE AND UNSUPPORTED] Instantiates a new answer exception.
 
Method Summary
 Object getAnswer()
          Retrieves the answered value.
 ContinuationContext getContext()
          Retrieves the context of this answer continuation.
 
Methods inherited from class com.uwyn.rife.tools.exceptions.LightweightError
fillInStackTrace, getStackTrace, getUseFastExceptions, setUseFastExceptions
 
Methods inherited from class java.lang.Throwable
getCause, getLocalizedMessage, getMessage, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AnswerException

public AnswerException(ContinuationContext context,
                       Object answer)
[PRIVATE AND UNSUPPORTED] Instantiates a new answer exception.

This is used by the instrumented bytecode that provides continuations support, it's not intended for general use.

Parameters:
context - the active continuation context
answer - the answered value
Since:
1.6
Method Detail

getContext

public ContinuationContext getContext()
Retrieves the context of this answer continuation.

Returns:
this answer continuation's context
Since:
1.6

getAnswer

public Object getAnswer()
Retrieves the answered value.

Returns:
this answer continuation's anwered value; or

null if no answer was provided

Since:
1.6


Copyright © 2001-2007 Uwyn sprl/bvba. All Rights Reserved.