- actionPerformed(ActionEvent) - Method in class spin.demo.progress.PullGUI
-
- addDirtyRegion(JComponent, int, int, int, int) - Method in class spin.over.CheckingRepaintManager
-
Overriden to check EDT rule.
- addInvalidComponent(JComponent) - Method in class spin.over.CheckingRepaintManager
-
Overriden to check EDT rule.
- addListener(AsyncListener) - Method in interface spin.demo.async.AsyncBean
-
Add a listener.
- addListener(AsyncListener) - Method in class spin.demo.async.AsyncBeanImpl
-
Add a listener.
- addPropertyChangeListener(PropertyChangeListener) - Method in interface spin.demo.Bean
-
Add a listener to property changes.
- addPropertyChangeListener(PropertyChangeListener) - Method in class spin.demo.BeanImpl
-
Add a listener to property changes.
- addPropertyChangeListener(PropertyChangeListener) - Method in interface spin.demo.progress.ProgressBean
-
Add a listener top property changes.
- addPropertyChangeListener(PropertyChangeListener) - Method in class spin.demo.progress.ProgressBeanImpl
-
Add a listener to property changes.
- aquireDialog() - Method in class spin.demo.dispatcher.ConcealedDialogDispatcherFactory
-
Aquire a pooled dialog.
- aquireDialog() - Method in class spin.demo.dispatcher.RevealedDialogDispatcherFactory
-
Aquire a dialog for the currently active window.
- aquireDialog(Window) - Method in class spin.demo.dispatcher.RevealedDialogDispatcherFactory
-
Aquire a dialog for the given owning window.
- aquireDialog() - Method in class spin.off.DialogDispatcherFactory
-
Factory method to implement by subclasses to aquire a dialog.
- areProxyEqual(Object, Object) - Method in class spin.proxy.CGLibProxyFactory
-
- areProxyEqual(Object, Object) - Method in class spin.proxy.JDKProxyFactory
-
- areProxyEqual(Object, Object) - Method in class spin.ProxyFactory
-
Test if the given proxies of this factory are intercepting the same
object.
- Assert - Class in spin.demo
-
Utility class to assert correct thread handling.
- AsyncBean - Interface in spin.demo.async
-
A common interface for an async bean.
- AsyncBeanImpl - Class in spin.demo.async
-
Implementation of an async bean.
- AsyncBeanImpl() - Constructor for class spin.demo.async.AsyncBeanImpl
-
- AsyncGUI - Class in spin.demo.async
-
A demonstration of a GUI handling an async bean.
- AsyncGUI(AsyncBean) - Constructor for class spin.demo.async.AsyncGUI
-
Constructor.
- AsyncListener - Interface in spin.demo.async
-
The interface for an listener to ansync bean.
- AWTReflectDispatcherFactory - Class in spin.off
-
A factory of Dispatcher
s which uses reflection to AWT
internals to dispatch events - used as default by Spin for
spin-off.
- AWTReflectDispatcherFactory() - Constructor for class spin.off.AWTReflectDispatcherFactory
-
- get(int) - Method in interface spin.demo.prompt.PromptBean
-
Get a value.
- get(int) - Method in class spin.demo.prompt.PromptBeanImpl
-
Get a value.
- getArguments() - Method in class spin.Invocation
-
Get the arguments for the invoked method.
- getChildren(Directory) - Method in interface spin.demo.complex.DirectoryService
-
Get the children of a directory.
- getChildren(Directory) - Method in class spin.demo.complex.FileService
-
Get the children of a directory.
- getChildren(Directory) - Method in class spin.demo.complex.LatencyService
-
Get the children of a directory.
- getChildren(Directory) - Method in class spin.demo.complex.UnreliableService
-
Get the children of a directory.
- getComponent() - Method in exception spin.over.EDTRuleViolation
-
Get the component that triggered the violation.
- 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
-
Should evaluations wait for the invocations.
- getMethod() - Method in class spin.Invocation
-
Get the invoked method.
- getName() - Method in class spin.demo.complex.Directory
-
Get the name.
- 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
- getRoot() - Method in interface spin.demo.complex.DirectoryService
-
Get the root directory.
- getRoot() - Method in class spin.demo.complex.FileService
-
Get the root directory.
- getRoot() - Method in class spin.demo.complex.LatencyService
-
Get the root directory.
- getRoot() - Method in class spin.demo.complex.UnreliableService
-
Get the root directory.
- getStatus() - Method in interface spin.demo.progress.ProgressBean
-
Get the current status.
- getStatus() - Method in class spin.demo.progress.ProgressBeanImpl
-
Get the current status.
- getThrowable() - Method in class spin.Invocation
-
Get the throwable thrown on evaluation.
- getValue() - Method in interface spin.demo.Bean
-
Get the value.
- getValue() - Method in class spin.demo.BeanImpl
-
Get the value.
- setArguments(Object[]) - Method in class spin.Invocation
-
Set the arguments for the invoked method.
- setDefaultDispatcherFactory(DispatcherFactory) - Static method in class spin.off.SpinOffEvaluator
-
Set the default dispatcher factory.
- setDefaultOffEvaluator(Evaluator) - Static method in class spin.Spin
-
Set the default evaluator for spin-off.
- setDefaultOverEvaluator(Evaluator) - Static method in class spin.Spin
-
Set the default evaluator for spin-over.
- setDefaultProxyFactory(ProxyFactory) - Static method in class spin.Spin
-
Set the default factory of proxies.
- setDefaultStarter(Starter) - Static method in class spin.off.SpinOffEvaluator
-
Set the default starter.
- setDefaultWait(boolean) - Static method in class spin.over.SpinOverEvaluator
-
Should evaluations wait for the invocations.
- 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.
- setValue(String) - Method in interface spin.demo.Bean
-
Set the value.
- setValue(String) - Method in class spin.demo.BeanImpl
-
Set the value.
- SimpleStarter - Class in spin.off
-
- SimpleStarter() - Constructor for class spin.off.SimpleStarter
-
- size() - Method in interface spin.demo.prompt.PromptBean
-
Size.
- size() - Method in class spin.demo.prompt.PromptBeanImpl
-
Size.
- spin - package spin
-
- Spin - Class in spin
-
Spin offers a transparent threading solution for developing
non-freezing Swing applications.
- Spin(Object, Evaluator) - Constructor for class spin.Spin
-
Create a Spin wrapper for the given object.
- Spin(Object, ProxyFactory, Evaluator) - Constructor for class spin.Spin
-
Create a Spin wrapper for the given object.
- spin.demo - package spin.demo
-
- spin.demo.async - package spin.demo.async
-
- spin.demo.complex - package spin.demo.complex
-
- spin.demo.dispatcher - package spin.demo.dispatcher
-
- spin.demo.exception - package spin.demo.exception
-
- spin.demo.progress - package spin.demo.progress
-
- spin.demo.prompt - package spin.demo.prompt
-
- spin.off - package spin.off
-
- spin.over - package spin.over
-
- spin.proxy - package spin.proxy
-
- SpinOffEvaluator - Class in spin.off
-
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.
- SpinOffEvaluator(DispatcherFactory) - Constructor for class spin.off.SpinOffEvaluator
-
Create an evaluator for spin-off using the default starter.
- SpinOffEvaluator(Starter) - Constructor for class spin.off.SpinOffEvaluator
-
Create an evaluator for spin-off using the default dispatcherFactory.
- SpinOffEvaluator(DispatcherFactory, Starter) - Constructor for class spin.off.SpinOffEvaluator
-
Create an evaluator for spin-off.
- SpinOffGUI - Class in spin.demo
-
A demonstration of a GUI using spin off.
- SpinOffGUI(Bean) - Constructor for class spin.demo.SpinOffGUI
-
Constructor.
- spinOver(Object) - Method in class spin.off.ListenerSpinOver
-
Spin-over the given object.
- SpinOverEvaluator - Class in spin.over
-
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.
- SpinOverGUI - Class in spin.demo
-
A demonstration of a GUI using spin over.
- SpinOverGUI() - Constructor for class spin.demo.SpinOverGUI
-
Constructor.
- start() - Method in interface spin.demo.async.AsyncBean
-
Start this bean in an asynchron thread.
- start() - Method in class spin.demo.async.AsyncBeanImpl
-
Start this bean in an asynchron thread.
- start() - Method in interface spin.demo.progress.ProgressBean
-
Start.
- start() - Method in class spin.demo.progress.ProgressBeanImpl
-
Start.
- start() - Method in class spin.off.DialogDispatcherFactory.DialogDispatcher
-
Start the dispatching.
- start() - Method in interface spin.off.Dispatcher
-
Start dispatching events.
- start(Runnable) - Method in class spin.off.SimpleStarter
-
Start a runnable asynchronously.
- start(Runnable) - Method in interface spin.off.Starter
-
Start a Runnable
asynchronously.
- Starter - Interface in spin.off
-
A
Starter
starts
Runnable
s asynchronously -
used by
SpinOffEvaluator
s to spin-off non UI computations from the
EDT.
- stop() - Method in class spin.off.DialogDispatcherFactory.DialogDispatcher
-
Stop dispatching.
- stop() - Method in interface spin.off.Dispatcher
-
Stop dispatching events.