}
@Override
public Activity getActivity(Place place) {
if (place instanceof HomePlace) {
return new ShowCaseListActivity(clientFactory);
}
if (place instanceof UIPlace) {
return new UIActivity(clientFactory);
}
if (place instanceof AboutPlace) {
return new AboutActivity(clientFactory);
}
if (place instanceof AnimationPlace) {
return new AnimationActivity(clientFactory);
}
if (place instanceof ScrollWidgetPlace) {
return new ScrollWidgetActivity(clientFactory);
}
if (place instanceof ElementsPlace) {
return new ElementsActivity(clientFactory);
}
if (place instanceof FormsPlace) {
return new FormsActivity(clientFactory);
}
if (place instanceof ButtonBarPlace) {
return new ButtonBarActivity(clientFactory);
}
if (place instanceof SearchBoxPlace) {
return new SearchBoxActivity(clientFactory);
}
if (place instanceof TabBarPlace) {
return new TabBarActivity(clientFactory);
}
if (place instanceof ButtonPlace) {
return new ButtonActivity(clientFactory);
}
if (place instanceof PopupPlace) {
return new PopupActivity(clientFactory);
}
if (place instanceof ProgressBarPlace) {
return new ProgressBarActivity(clientFactory);
}
if (place instanceof ProgressIndicatorPlace) {
return new ProgressIndicatorActivity(clientFactory);
}
if (place instanceof SliderPlace) {
return new SliderActivity(clientFactory);
}
if (place instanceof PullToRefreshPlace) {
return new PullToRefreshActivity(clientFactory);
}
if (place instanceof CarouselPlace) {
return new CarouselActivity(clientFactory);
}
if (place instanceof GroupedCellListPlace) {
return new GroupedCellListActivity(clientFactory);
}
if (place instanceof AnimationSlidePlace || place instanceof AnimationSlideUpPlace || place instanceof AnimationDissolvePlace || place instanceof AnimationFadePlace
|| place instanceof AnimationFlipPlace || place instanceof AnimationPopPlace || place instanceof AnimationSwapPlace || place instanceof AnimationSwapPlace) {
return new AnimationDoneActivity(clientFactory);
}
return new ShowCaseListActivity(clientFactory);
}