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 Details

    • SpinOverEvaluator

      public SpinOverEvaluator()
      Create an evaluator for spin-over using the default wait setting.
      See Also:
    • 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.
      Specified by:
      evaluate in class Evaluator
      Parameters:
      invocation - invocation to spin-over
      Throws:
      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:
      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