package com.toedter.gwt.demo.contacts.client.mvp; import com.google.gwt.activity.shared.Activity; import com.google.gwt.activity.shared.ActivityMapper; import com.google.gwt.place.shared.Place; import com.toedter.gwt.demo.contacts.client.IClientFactory; import com.toedter.gwt.demo.contacts.client.activity.ToolBarActivity; import com.toedter.gwt.demo.contacts.client.place.ContactEditPlace; import com.toedter.gwt.demo.contacts.client.place.ContactPlace; public class NorthActivityMapper implements ActivityMapper { private final IClientFactory clientFactory; public NorthActivityMapper(IClientFactory clientFactory) { super(); this.clientFactory = clientFactory; } @Override public Activity getActivity(Place place) { if (place instanceof ContactPlace) { return new ToolBarActivity((ContactPlace) place, clientFactory); } else if (place instanceof ContactEditPlace) { return new ToolBarActivity((ContactEditPlace) place, clientFactory); } return null; } }