Package spin.over
Class SpinOverEvaluator
- java.lang.Object
-
- spin.Evaluator
-
- spin.over.SpinOverEvaluator
-
public class SpinOverEvaluator extends Evaluator
An evaluator for spin-over, i.e. all invocations are evaluated on the EDT.
-
-
Constructor Summary
Constructors Constructor Description SpinOverEvaluator()Create an evaluator for spin-over using the default wait setting.SpinOverEvaluator(boolean wait)Create an evaluator for spin-over.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidevaluate(Invocation invocation)Spin the given invocation on the EDT.static booleangetDefaultWait()Should evaluations wait for the invocations.protected voidonInvokeLaterNonVoidReturnType(Invocation invocation)Hook method to handle a non-void return type of a invoked method.static voidsetDefaultWait(boolean wait)Should evaluations wait for the invocations.
-
-
-
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.
-
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:
trueif wait
-
setDefaultWait
public static void setDefaultWait(boolean wait)
Should evaluations wait for the invocations.- Parameters:
wait-trueif wait
-
-