}
@Override
public void handle(PlatformPlaceChangeEvent event) {
ShortcutCellResources s=com.google.gwt.core.shared.GWT.create(ShortcutCellResources.class);
Application app=null;
KV kv=event.getNewPlace().getCurrent();
if(App.Home.getKv().value.equals(kv.value)){
app=getApp(HomeApp.class);
}else if(App.Document.getKv().value.equals(kv.value)){
app=getApp(DocumentApp.class);
}else if(App.Schedule.getKv().value.equals(kv.value)){
app=getApp(ScheduleApp.class);
}else if(App.Report.getKv().value.equals(kv.value)){
app=getApp(ReportApp.class);
}
if(app!=null){
if(apps.get(app)==null){
SimpleContainer container=new SimpleContainer();
screen.add(container);
apps.put(app,container);
app.getPresenter().go(container);
}
for(Application a:apps.keySet()){
a.getShortcut().getElement().removeClassName(s.style().select());
}
app.getShortcut().getElement().addClassName(s.style().select());
screen.setActiveWidget(apps.get(app));
}
}