/** * <copyright> Copyright (c) 2008-2009 Jonas Helming, Maximilian Koegel. All rights reserved. This program and the * accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this * distribution, and is available at http://www.eclipse.org/legal/epl-v10.html </copyright> */ package org.eclipse.emf.emfstore.client.ui; import org.eclipse.equinox.app.IApplication; import org.eclipse.equinox.app.IApplicationContext; import org.eclipse.ui.PlatformUI; import org.eclipse.ui.application.WorkbenchAdvisor; /** * @author boehlke * */ public class AdminUiApplication implements IApplication { /** * {@inheritDoc} * * @see org.eclipse.equinox.app.IApplication#start(org.eclipse.equinox.app.IApplicationContext) */ public Object start(IApplicationContext context) throws Exception { if (!PlatformUI.isWorkbenchRunning()) { PlatformUI.createAndRunWorkbench(PlatformUI.createDisplay(), new WorkbenchAdvisor() { @Override public String getInitialWindowPerspectiveId() { return AdminPerspective.ID; } }); } return null; } /** * {@inheritDoc} * * @see org.eclipse.equinox.app.IApplication#stop() */ public void stop() { // TODO Auto-generated method stub } }