blob: ec3e16c66b32960a579d1b62e77f88691b7db433 [file] [log] [blame]
/**
* Copyright (c) 2011, 2014 - Lunifera GmbH (Gross Enzersdorf, Austria), Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* Florian Pirchner - Initial implementation
*/
package org.eclipse.osbp.runtime.web.vaadin.common.tests;
import java.io.IOException;
import java.net.MalformedURLException;
import org.osgi.framework.BundleActivator;
import org.osgi.framework.BundleContext;
public class Activator implements BundleActivator {
public static BundleContext context;
// private static boolean locationRegistered;
@Override
public void start(BundleContext context) throws Exception {
Activator.context = context;
}
/**
* Registers the user area default location as an OSGi service.
*
* @throws IOException
* @throws MalformedURLException
*/
public static void registerUserLocation() throws IOException,
MalformedURLException {
// if (locationRegistered) {
// return;
// }
// BasicLocation location = new BasicLocation("", null, false, null);
// location.set(new File(System.getProperty("user.home"),
// "osbp_test")
// .toURL(), false);
// Hashtable<String, Object> properties = new Hashtable<String,
// Object>();
// properties.put("type", "osgi.user.area");
// context.registerService(Location.class, location, properties);
// locationRegistered = true;
}
@Override
public void stop(BundleContext context) throws Exception {
Activator.context = null;
}
}