public void updateStatus() { if (project == null) { view.getStatusLine(0).setText(Messages.DashboardMediator_SelectProject); view.getStatusLine(1).setText(""); // $NON-NLS-1$ } else { boolean isAliveProject = false; try { if (project.getNature("net.sf.ictalive.aliveclipse.projectNature") != null) isAliveProject = true; } catch (CoreException e) { } if (isAliveProject) { view.getStatusLine(0) .setText( MessageFormat.format( Messages.DashboardMediator_Project, new Object[] {project.getName()})); double done = (double) state.getSpecifiedModelsCount() / state.getModelsCount(); view.getStatusLine(1) .setText( MessageFormat.format( Messages.DashboardMediator_Progress, new Object[] {new Double(done)})); } else { view.getStatusLine(0) .setText( MessageFormat.format( Messages.DashboardMediator_Project, new Object[] {project.getName()})); view.getStatusLine(1).setText("Not an ALIVE project"); // $NON-NLS-1$ } } for (BoxFigure<AliveDashboardState> boxFigure : view.allBoxFigures) boxFigure.refresh(); view.repaint(); // update hyperlinks }
public void clearModelURIs() { state.setOrganisation((URI) null); state.setOntology(null); state.setTask(null); state.setAction(null); state.setMAS(null); state.setAgents(null); state.setPlan(null); updateStatus(); }