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 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 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:
true
if wait
-
setDefaultWait
public static void setDefaultWait(boolean wait)
Should evaluations wait for the invocations.- Parameters:
wait
-true
if wait
-
-