Alphabetical Index

A C D E G I J L O P R S V

A

Overriden to check EDT rule.
Overriden to check EDT rule.
aquireDialog() - method in class spin.off.DialogDispatcherFactory
Factory method to implement by subclasses to aquire a dialog.
Test if the given proxies of this factory are intercepting the same object.
A factory of Dispatchers which uses reflection to AWT internals to dispatch events - used as default by Spin for spin-off.

C

Check EDT rule on access to the given component.
A repaintManager that checks bad access - i.e.
Create a dispatcher for events.
createDispatcher() - method in class spin.off.DialogDispatcherFactory
Create a dispatcher.
createDispatcher() - method in class spin.off.DispatcherFactory
Create a Dispatcher for AWT events.
Create a dispatcher for events.
Create a proxy for the given object that evaluates invocations with the given evaluator.

D

Dispatcher with Dialog.
Abstract base class for factories that dispatch events with java.awt.Dialogs.
Dispatcher - interface spin.off.Dispatcher
An dispatcher of AWT events.
A factory of Dispatchers of AWT events.

E

Exception signaling a violation of the EDT rule.
EDTRuleViolation(Component) - constructor for class spin.over.EDTRuleViolation
evaluate() - method in class spin.Invocation
Evaluate the return value (or a possibly thrown Throwable) by invoking to method with the arguments on the wrapped object.
evaluate(spin.Invocation) - method in class spin.Evaluator
Evaluate the given invocation.
evaluate(spin.Invocation) - method in class spin.off.ListenerSpinOver
evaluate(spin.Invocation) - method in class spin.off.SpinOffEvaluator
Spin the given invocation off the EDT.
evaluate(spin.Invocation) - method in class spin.over.SpinOverEvaluator
Spin the given invocation on the EDT.
Evaluator - class spin.Evaluator
An evaluator is used to evaluate invocations.
Evaluate the given invocation with the given evaluator.

G

getArguments() - method in class spin.Invocation
Get the arguments for the invoked method.
getComponent() - method in class spin.over.EDTRuleViolation
getDefaultDispatcherFactory() - static method in class spin.off.SpinOffEvaluator
Get the default dispatcher factory.
getDefaultOffEvaluator() - static method in class spin.Spin
Get the default evaluator for spin-off.
getDefaultOverEvaluator() - static method in class spin.Spin
Get the default evaluator for spin-over.
getDefaultProxyFactory() - static method in class spin.Spin
Get the default proxy factory.
getDefaultStarter() - static method in class spin.off.SpinOffEvaluator
Get the default starter.
getDefaultWait() - static method in class spin.over.SpinOverEvaluator
getMethod() - method in class spin.Invocation
Get the invoked method.
getObject() - method in class spin.Invocation
Get the object this invocation is evaluated on.
getProxy() - method in class spin.Spin
Get a proxy for the wrapped object.
getResult() - method in class spin.Invocation
Get the result of evaluation
getThrowable() - method in class spin.Invocation
Get the throwable thrown on evaluation.

I

Indicate a violation of the EDT rule.
A factory of Dispatchers which uses modal internal JOptionPanes to dispatch events.
Invocation - class spin.Invocation
A single invocation on a Spin proxy handled by Evaluators.
Invocation(Object,Method,Object[]) - constructor for class spin.Invocation
Create an invocation of the given method on the given object with the given arguments.
isEvaluated() - method in class spin.Invocation
Test if this invocation is already evaluated.
Is the given stackTraceElement liable to the EDT rule.
isListener(Class) - method in class spin.off.ListenerSpinOver
Test if the given class is a listener subinterface.
Test if the given method is a listener addition or removal.
isProxy(Object) - method in class spin.JDKProxyFactory
isProxy(Object) - method in class spin.ProxyFactory
Test if the given object is a proxy created by this factory.

J

A factory of proxies utilizing JDK virtual proxies.

L

An evaluator for spin-off that automatically spins-over all arguments of a SpinOffEvaluator if their corresponding parameter types are subinterfaces of java.util.EventListener.
ListenerSpinOver() - constructor for class spin.off.ListenerSpinOver
ListenerSpinOver(spin.Evaluator) - constructor for class spin.off.ListenerSpinOver

O

off(Object) - static method in class spin.Spin
Convenience method to spin-off the given object from Swing.
over(Object) - static method in class spin.Spin
Convenience method to spin-over the given object with Swing.

P

A factory of proxies which intercept invocations, using Evaluators to evaluate them.

R

Factory method to implement by subclasses to release a dialog.
resultOrThrow() - method in class spin.Invocation
Get the result or throwable of this invocation's evaluation.
Called on the EDT to stop the dispatching.

S

setArguments(Object[]) - method in class spin.Invocation
Set the arguments for the invoked method.
Set the default dispatcher factory.
setDefaultOffEvaluator(spin.Evaluator) - static method in class spin.Spin
Set the default evaluator for spin-off.
setDefaultOverEvaluator(spin.Evaluator) - static method in class spin.Spin
Set the default evaluator for spin-over.
setDefaultProxyFactory(spin.ProxyFactory) - static method in class spin.Spin
Set the default factory of proxies.
setDefaultStarter(spin.off.Starter) - static method in class spin.off.SpinOffEvaluator
Set the default starter.
setDefaultWait(boolean) - static method in class spin.over.SpinOverEvaluator
setMethod(Method) - method in class spin.Invocation
Set the method to invoke.
setObject(Object) - method in class spin.Invocation
Set the object this invocation is evaluated on.
setResult(Object) - method in class spin.Invocation
Set the result of evaluation
setThrowable(Throwable) - method in class spin.Invocation
Set the throwable thrown on evaluation.
SimpleStarter - class spin.off.SimpleStarter
Simple implementation of a Starter that creates a new thread for each invocation of start(Runnable).
spin - package
Spin - class spin.Spin
Spin offers a transparent threading solution for developing non-freezing Swing applications.
Spin(Object,spin.Evaluator) - constructor for class spin.Spin
Create a Spin wrapper for the given object.
Create a Spin wrapper for the given object.
spin.off - package
spin.over - package
An evaluator for spin-off, i.e.
SpinOffEvaluator() - constructor for class spin.off.SpinOffEvaluator
Create an evaluator for spin-off using the default dispatcherFactory and starter.
Create an evaluator for spin-off using the default starter.
Create an evaluator for spin-off.
SpinOffEvaluator(spin.off.Starter) - constructor for class spin.off.SpinOffEvaluator
Create an evaluator for spin-off using the default dispatcherFactory.
spinOver(Object) - method in class spin.off.ListenerSpinOver
Spin-over the given object.
An evaluator for spin-over, i.e.
SpinOverEvaluator() - constructor for class spin.over.SpinOverEvaluator
Create an evaluator for spin-over using the default wait setting.
SpinOverEvaluator(boolean) - constructor for class spin.over.SpinOverEvaluator
Create an evaluator for spin-over.
Start the dispatching.
start() - method in class spin.off.Dispatcher
Start dispatching events.
start(Runnable) - method in class spin.off.SimpleStarter
Start a runnable asynchronously.
start(Runnable) - method in class spin.off.Starter
Start a Runnable asynchronously.
Starter - interface spin.off.Starter
A Starter starts Runnables asynchronously - used by SpinOffEvaluators to spin-off non UI computations from the EDT.
Stop dispatching.
stop() - method in class spin.off.Dispatcher
Stop dispatching events.

V

Does acces to the given component violate the EDT rule.