spin.over
Class SpinOverEvaluator

java.lang.Object
  extended by spin.Evaluator
      extended by spin.over.SpinOverEvaluator

public class SpinOverEvaluator
extends Evaluator

An evaluator for spin-over, i.e. all invocations are evaluated on the EDT.


Constructor Summary
SpinOverEvaluator()
          Create an evaluator for spin-over using the default wait setting.
SpinOverEvaluator(boolean wait)
          Create an evaluator for spin-over.
 
Method Summary
 void evaluate(Invocation invocation)
          Spin the given invocation on the EDT.
static boolean getDefaultWait()
          Should evaluations wait for the invocations.
protected  void onInvokeLaterNonVoidReturnType(Invocation invocation)
          Hook method to handle a non-void return type of a invoked method.
static void setDefaultWait(boolean wait)
          Should evaluations wait for the invocations.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpinOverEvaluator

public SpinOverEvaluator()
Create an evaluator for spin-over using the default wait setting.

See Also:
setDefaultWait(boolean)

SpinOverEvaluator

public SpinOverEvaluator(boolean wait)
Create an evaluator for spin-over.

Parameters:
wait - should the invocation wait for the evaluation to complete
Method Detail

evaluate

public final void evaluate(Invocation invocation)
                    throws java.lang.Throwable
Spin the given invocation on the EDT.

Specified by:
evaluate in class Evaluator
Parameters:
invocation - invocation to spin-over
Throws:
java.lang.Throwable

onInvokeLaterNonVoidReturnType

protected void onInvokeLaterNonVoidReturnType(Invocation invocation)
Hook method to handle a non-void return type of a invoked method.

Parameters:
invocation - the invocation
Throws:
java.lang.IllegalArgumentException

getDefaultWait

public static boolean getDefaultWait()
Should evaluations wait for the invocations.

Returns:
true if wait

setDefaultWait

public static void setDefaultWait(boolean wait)
Should evaluations wait for the invocations.

Parameters:
wait - true if wait


Copyright © 2007. All Rights Reserved.