Animation animation = event.getAnimation();
AnimationNames animationName = animation.getAnimationName();
Place place = null;
switch (animationName) {
case SLIDE:
place = new AnimationSlidePlace();
break;
case SLIDE_UP:
place = new AnimationSlideUpPlace();
break;
case DISSOLVE:
place = new AnimationDissolvePlace();
break;
case FADE:
place = new AnimationFadePlace();
break;
case FLIP:
place = new AnimationFlipPlace();
break;
case POP:
place = new AnimationPopPlace();
break;
case SWAP:
place = new AnimationSwapPlace();
break;
default:
// TODO log
place = new AnimationSlidePlace();
break;
}
if (MGWT.getFormFactor().isTablet() || MGWT.getFormFactor().isDesktop()) {
historyHandler.replaceCurrentPlace(place);
historyHandler.goTo(place, true);
} else {
historyHandler.goTo(place);
}
}
});
HandlerRegistration register3 = UIEntrySelectedEvent.register(eventBus, new UIEntrySelectedEvent.Handler() {
@Override
public void onAnimationSelected(UIEntrySelectedEvent event) {
UIEntry entry = event.getEntry();
Place place = null;
switch (entry) {
case BUTTON_BAR:
place = new ButtonBarPlace();
break;