Class LayoutCommand

java.lang.Object
com.google.gwt.user.client.ui.LayoutCommand
All Implemented Interfaces:
Scheduler.ScheduledCommand

public class LayoutCommand extends Object implements Scheduler.ScheduledCommand
A scheduled command used by animated layouts to ensure that only layout is ever performed for a panel within a given user event.

Note: This class assumes that Layer.getUserObject() will return the widget associated with a given layer.

  • Constructor Details

    • LayoutCommand

      public LayoutCommand(Layout layout)
      Creates a new command for the given layout object.
      Parameters:
      layout -
  • Method Details

    • cancel

      public void cancel()
      Cancels this command. A subsequent call to schedule(int, Layout.AnimationCallback) will re-enable it.
    • execute

      public final void execute()
      Description copied from interface: Scheduler.ScheduledCommand
      Invokes the command.
      Specified by:
      execute in interface Scheduler.ScheduledCommand
    • schedule

      public void schedule(int duration, Layout.AnimationCallback callback)
      Schedules a layout. The duration and callback passed to this method will supercede any previous call that has not yet been executed.
      Parameters:
      duration -
      callback -
    • doBeforeLayout

      protected void doBeforeLayout()
      Called before the layout is executed. Override this method to perform any work that needs to happen just before it.