Liking cljdoc? Tell your friends :D

jdk.awt.event.InvocationEvent

An event which executes the run() method on a Runnable when dispatched by the AWT event dispatcher thread. This class can be used as a reference implementation of ActiveEvent rather than declaring a new class and defining dispatch().

Instances of this class are placed on the EventQueue by calls to invokeLater and invokeAndWait. Client code can use this fact to write replacement functions for invokeLater and invokeAndWait without writing special-case code in any AWTEventListener objects.

An unspecified behavior will be caused if the id parameter of any particular InvocationEvent instance is not in the range from INVOCATION_FIRST to INVOCATION_LAST.

An event which executes the run() method on a Runnable
 when dispatched by the AWT event dispatcher thread. This class can
be used as a reference implementation of ActiveEvent rather
than declaring a new class and defining dispatch().

Instances of this class are placed on the EventQueue by calls
to invokeLater and invokeAndWait. Client code
can use this fact to write replacement functions for invokeLater
 and invokeAndWait without writing special-case code
in any AWTEventListener objects.

An unspecified behavior will be caused if the id parameter
of any particular InvocationEvent instance is not
in the range from INVOCATION_FIRST to INVOCATION_LAST.
raw docstring

*-invocation-defaultclj

Static Constant.

The default id for all InvocationEvents.

type: int

Static Constant.

The default id for all InvocationEvents.

type: int
raw docstring

*-invocation-firstclj

Static Constant.

Marks the first integer id for the range of invocation event ids.

type: int

Static Constant.

Marks the first integer id for the range of invocation event ids.

type: int
raw docstring

*-invocation-lastclj

Static Constant.

Marks the last integer id for the range of invocation event ids.

type: int

Static Constant.

Marks the last integer id for the range of invocation event ids.

type: int
raw docstring

->invocation-eventclj

(->invocation-event source runnable)
(->invocation-event source runnable notifier catch-throwables)

Constructor.

Constructs an InvocationEvent with the specified source which will execute the runnable's run method when dispatched. If notifier is non-null, notifyAll() will be called on it immediately after run has returned or thrown an exception. An invocation of the form InvocationEvent(source, runnable, notifier, catchThrowables) behaves in exactly the same way as the invocation of InvocationEvent(source, InvocationEvent.INVOCATION_DEFAULT, runnable, notifier, catchThrowables). This method throws an IllegalArgumentException if source is null.

source - The Object that originated the event - java.lang.Object runnable - The Runnable whose run method will be executed - java.lang.Runnable notifier - The Object whose notifyAll method will be called after Runnable.run has returned or thrown an exception or after the event was disposed - java.lang.Object catch-throwables - Specifies whether dispatch should catch Throwable when executing the Runnable's run method, or should instead propagate those Throwables to the EventDispatchThread's dispatch loop - boolean

throws: java.lang.IllegalArgumentException - if source is null

Constructor.

Constructs an InvocationEvent with the specified
 source which will execute the runnable's run
 method when dispatched.  If notifier is non-null,
 notifyAll() will be called on it
 immediately after run has returned or thrown an exception.
 An invocation of the form InvocationEvent(source,
 runnable, notifier, catchThrowables)
 behaves in exactly the same way as the invocation of
 InvocationEvent(source, InvocationEvent.INVOCATION_DEFAULT, runnable, notifier, catchThrowables).
 This method throws an IllegalArgumentException
 if source is null.

source - The Object that originated the event - `java.lang.Object`
runnable - The Runnable whose run method will be executed - `java.lang.Runnable`
notifier - The Object whose notifyAll method will be called after Runnable.run has returned or thrown an exception or after the event was disposed - `java.lang.Object`
catch-throwables - Specifies whether dispatch should catch Throwable when executing the Runnable's run method, or should instead propagate those Throwables to the EventDispatchThread's dispatch loop - `boolean`

throws: java.lang.IllegalArgumentException - if source is null
raw docstring

dispatchclj

(dispatch this)

Executes the Runnable's run() method and notifies the notifier (if any) when run() has returned or thrown an exception.

Executes the Runnable's run() method and notifies the
notifier (if any) when run() has returned or thrown an exception.
raw docstring

dispatched?clj

(dispatched? this)

Returns true if the event is dispatched or any exception is thrown while dispatching, false otherwise. The method should be called by a waiting thread that calls the notifier.wait() method. Since spurious wakeups are possible (as explained in Object.wait()), this method should be used in a waiting loop to ensure that the event got dispatched:

 while (!event.isDispatched()) {
     notifier.wait();
 }

If the waiting thread wakes up without dispatching the event, the isDispatched() method returns false, and the while loop executes once more, thus, causing the awakened thread to revert to the waiting mode.

If the notifier.notifyAll() happens before the waiting thread enters the notifier.wait() method, the while loop ensures that the waiting thread will not enter the notifier.wait() method. Otherwise, there is no guarantee that the waiting thread will ever be woken from the wait.

returns: true if the event has been dispatched, or any exception has been thrown while dispatching, false otherwise - boolean

Returns true if the event is dispatched or any exception is
 thrown while dispatching, false otherwise. The method should
 be called by a waiting thread that calls the notifier.wait() method.
 Since spurious wakeups are possible (as explained in Object.wait()),
 this method should be used in a waiting loop to ensure that the event
 got dispatched:


     while (!event.isDispatched()) {
         notifier.wait();
     }
 If the waiting thread wakes up without dispatching the event,
 the isDispatched() method returns false, and
 the while loop executes once more, thus, causing
 the awakened thread to revert to the waiting mode.

 If the notifier.notifyAll() happens before the waiting thread
 enters the notifier.wait() method, the while loop ensures
 that the waiting thread will not enter the notifier.wait() method.
 Otherwise, there is no guarantee that the waiting thread will ever be woken
 from the wait.

returns: true if the event has been dispatched, or any exception
 has been thrown while dispatching, false otherwise - `boolean`
raw docstring

get-exceptionclj

(get-exception this)

Returns any Exception caught while executing the Runnable's run() method.

returns: A reference to the Exception if one was thrown; null if no Exception was thrown or if this InvocationEvent does not catch exceptions - java.lang.Exception

Returns any Exception caught while executing the Runnable's run()
  method.

returns: A reference to the Exception if one was thrown; null if no
          Exception was thrown or if this InvocationEvent does not
          catch exceptions - `java.lang.Exception`
raw docstring

get-throwableclj

(get-throwable this)

Returns any Throwable caught while executing the Runnable's run() method.

returns: A reference to the Throwable if one was thrown; null if no Throwable was thrown or if this InvocationEvent does not catch Throwables - java.lang.Throwable

Returns any Throwable caught while executing the Runnable's run()
  method.

returns: A reference to the Throwable if one was thrown; null if no
          Throwable was thrown or if this InvocationEvent does not
          catch Throwables - `java.lang.Throwable`
raw docstring

get-whenclj

(get-when this)

Returns the timestamp of when this event occurred.

returns: this event's timestamp - long

Returns the timestamp of when this event occurred.

returns: this event's timestamp - `long`
raw docstring

param-stringclj

(param-string this)

Returns a parameter string identifying this event. This method is useful for event-logging and for debugging.

returns: A string identifying the event and its attributes - java.lang.String

Returns a parameter string identifying this event.
 This method is useful for event-logging and for debugging.

returns: A string identifying the event and its attributes - `java.lang.String`
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close