blob: 7ab5ee5c51e68bce6045f3c8fe3d7f735d3de3d0 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2010 BSI Business Systems Integration AG.
* 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
*
* Contributors:
* BSI Business Systems Integration AG - initial API and implementation
******************************************************************************/
package @@BUNDLE_SWT_NAME@@;
import org.osgi.framework.BundleActivator;
import org.osgi.framework.BundleContext;
import @@BUNDLE_CLIENT_NAME@@.ClientSession;
import org.eclipse.scout.rt.ui.swt.ISwtEnvironment;
/** <h3>Activator</h3>
* All view ids and perspective ids are kept here.
*/
public class Activator implements BundleActivator{
// the plugin id
public static final String BUNDLE_ID = "@@BUNDLE_SWT_NAME@@";
// the initial perspective id
public static final String PERSPECITVE_ID = "@@BUNDLE_SWT_NAME@@.perspective.Perspective";
// all view ids comodity to access.
public static final String CENTER_VIEW_ID = "@@BUNDLE_SWT_NAME@@.views.CenterView";
public static final String TABLE_PAGE_VIEW_ID = "@@BUNDLE_SWT_NAME@@.views.TablePageView";
public static final String OUTLINE_VIEW_ID = "@@BUNDLE_SWT_NAME@@.views.OutlinePageView";
public static final String SEAECH_VIEW_ID = "@@BUNDLE_SWT_NAME@@.views.SearchView";
private ISwtEnvironment m_environment;
// the shared instance
private static Activator m_bundle;
@Override
public void start(BundleContext context) throws Exception {
m_bundle = this;
m_environment = new SwtEnvironment(context.getBundle(), PERSPECITVE_ID, ClientSession.class);
}
@Override
public void stop(BundleContext context) throws Exception {
m_bundle = null;
}
public static Activator getDefault() {
return m_bundle;
}
public ISwtEnvironment getEnvironment() {
return m_environment;
}
}