spin.over

Class 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.

Constructor Details

SpinOverEvaluator

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

SpinOverEvaluator

public SpinOverEvaluator(boolean wait)
Create an evaluator for spin-over.
Parameters:
wait - should the invocation wait for the evaluation to complete

Method Details

evaluate

public final void evaluate(Invocation invocation)
            throws Throwable
Spin the given invocation on the EDT.
Parameters:
invocation - invocation to spin-over

getDefaultWait

public static boolean getDefaultWait()
Should evaluations wait for the invocations.
Returns:
true if wait

onInvokeLaterNonVoidReturnType

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

setDefaultWait

public static void setDefaultWait(boolean wait)
Should evaluations wait for the invocations.
Parameters:
wait - true if wait