public class

DeferredCommand

extends Object
java.lang.Object
   ↳ com.google.gwt.user.client.DeferredCommand

This class is deprecated.
Replaced by Scheduler.scheduleDeferred() because the static nature of this API prevents effective mocking for JRE-only tests.

Class Overview

This class allows you to execute code after all currently pending event handlers have completed, using the addCommand(Command) or addCommand(IncrementalCommand) methods. This is useful when you need to execute code outside of the context of the current stack.

Summary

Public Constructors
DeferredCommand()
Public Methods
static void add(Command cmd)
This method is deprecated. As of release 1.4, replaced by addCommand(Command)
static void addCommand(Command cmd)
Enqueues a Command to be fired after all current events have been handled.
static void addCommand(IncrementalCommand cmd)
Enqueues an IncrementalCommand to be fired after all current events have been handled.
static void addPause()
This method is deprecated. with no replacement because the presence of this method causes arbitrary scheduling decisions
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public DeferredCommand ()

Public Methods

public static void add (Command cmd)

This method is deprecated.
As of release 1.4, replaced by addCommand(Command)

Enqueues a Command to be fired after all current events have been handled.

Parameters
cmd the command to be fired. If cmd is null, a "pause" will be inserted into the queue. Any events added after the pause will wait for an additional cycle through the system event loop before executing. Pauses are cumulative.

public static void addCommand (Command cmd)

Enqueues a Command to be fired after all current events have been handled. Note that the Command should not perform any blocking operations.

Parameters
cmd the command to be fired
Throws
NullPointerException if cmd is null

public static void addCommand (IncrementalCommand cmd)

Enqueues an IncrementalCommand to be fired after all current events have been handled. Note that the IncrementalCommand should not perform any blocking operations.

Parameters
cmd the command to be fired
Throws
NullPointerException if cmd is null

public static void addPause ()

This method is deprecated.
with no replacement because the presence of this method causes arbitrary scheduling decisions

Adds a "pause" to the queue of DeferredCommands. Any DeferredCommands or pauses that are added after this pause will wait for an additional cycle through the system event loop before executing.