|
a/src/main/java/net/timbusproject/extractors/modules/tavernaextractor/Activator.java |
|
b/src/main/java/net/timbusproject/extractors/modules/tavernaextractor/Activator.java |
1 |
package net.timbusproject.extractors.modules.tavernaextractor;
|
1 |
package net.timbusproject.extractors.modules.tavernaextractor;
|
2 |
|
2 |
|
3 |
import net.timbusproject.extractors.core.IExtractor;
|
3 |
import net.timbusproject.extractors.core.IExtractor;
|
4 |
import org.osgi.framework.BundleActivator;
|
4 |
import org.osgi.framework.BundleActivator;
|
5 |
import org.osgi.framework.BundleContext;
|
5 |
import org.osgi.framework.BundleContext;
|
|
|
6 |
|
|
|
7 |
import java.net.URL;
|
|
|
8 |
import java.net.URLClassLoader;
|
6 |
|
9 |
|
7 |
/**
|
10 |
/**
|
8 |
* Created by marco unterberger on 18.08.2014.
|
11 |
* Created by marco unterberger on 18.08.2014.
|
9 |
* munterberger@sba-research.org
|
12 |
* munterberger@sba-research.org
|
10 |
*/
|
13 |
*/
|
11 |
public class Activator implements BundleActivator {
|
14 |
public class Activator implements BundleActivator {
|
12 |
|
15 |
|
13 |
@Override
|
16 |
@Override
|
14 |
public void start(BundleContext bundleContext) throws Exception {
|
17 |
public void start(BundleContext bundleContext) throws Exception {
|
15 |
IExtractor extractor = new TavernaExtractor(true);
|
18 |
|
16 |
bundleContext.registerService(TavernaExtractor.class.getName(), extractor,
|
19 |
ClassLoader cl = ClassLoader.getSystemClassLoader();
|
17 |
null);
|
20 |
|
|
|
21 |
URL[] urls = ((URLClassLoader)cl).getURLs();
|
|
|
22 |
|
|
|
23 |
for(URL url: urls){
|
|
|
24 |
System.out.println(url.getFile());
|
|
|
25 |
}
|
|
|
26 |
|
18 |
System.out.println("TavernaExtractor is registered.");
|
27 |
System.out.println("TavernaExtractor is registered.");
|
19 |
}
|
28 |
}
|
20 |
|
29 |
|
21 |
@Override
|
30 |
@Override
|
22 |
public void stop(BundleContext bundleContext) throws Exception {
|
31 |
public void stop(BundleContext bundleContext) throws Exception {
|