Package com.google.gwt.user.client.ui
Class LayoutCommand
- java.lang.Object
-
- com.google.gwt.user.client.ui.LayoutCommand
-
- All Implemented Interfaces:
Scheduler.ScheduledCommand
public class LayoutCommand extends java.lang.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 Summary
Constructors Constructor Description LayoutCommand(Layout layout)Creates a new command for the given layout object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcancel()Cancels this command.protected voiddoBeforeLayout()Called before the layout is executed.voidexecute()Invokes the command.voidschedule(int duration, Layout.AnimationCallback callback)Schedules a layout.
-
-
-
Constructor Detail
-
LayoutCommand
public LayoutCommand(Layout layout)
Creates a new command for the given layout object.- Parameters:
layout-
-
-
Method Detail
-
cancel
public void cancel()
Cancels this command. A subsequent call toschedule(int, Layout.AnimationCallback)will re-enable it.
-
execute
public final void execute()
Description copied from interface:Scheduler.ScheduledCommandInvokes the command.- Specified by:
executein interfaceScheduler.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.
-
-