Package com.google.gwt.user.client.ui
Class LayoutCommand
java.lang.Object
com.google.gwt.user.client.ui.LayoutCommand
- All Implemented Interfaces:
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
ConstructorDescriptionLayoutCommand
(Layout layout) Creates a new command for the given layout object. -
Method Summary
Modifier and TypeMethodDescriptionvoid
cancel()
Cancels this command.protected void
Called before the layout is executed.final void
execute()
Invokes the command.void
schedule
(int duration, Layout.AnimationCallback callback) Schedules a layout.
-
Constructor Details
-
LayoutCommand
Creates a new command for the given layout object.- Parameters:
layout
-
-
-
Method Details
-
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.ScheduledCommand
Invokes the command.- Specified by:
execute
in interfaceScheduler.ScheduledCommand
-
schedule
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.
-