package com.googlecode.mgwt.ui.client.widget.animation; import com.google.gwt.core.shared.GWT; import com.google.gwt.user.client.ui.Composite; import com.google.gwt.user.client.ui.IsWidget; import com.googlecode.mgwt.ui.client.widget.animation.impl.AnimationWidgetImpl; public class AnimationWidget extends Composite implements AnimatableDisplay { private final AnimationWidgetImpl IMPL = GWT.create(AnimationWidgetImpl.class); public AnimationWidget() { initWidget(IMPL.asWidget()); } @Override public void setFirstWidget(IsWidget w) { IMPL.setFirstWidget(w); } @Override public void setSecondWidget(IsWidget w) { IMPL.setSecondWidget(w); } @Override public void animate(Animation animation, boolean animateToFirst, AnimationEndCallback callback) { IMPL.animate(animation, animateToFirst, callback); } }