]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.lz4/src/org/simantics/lz4/bundle/Activator.java
Fixed org.simantics.lz4 to use bundle data area when running in OSGi
[simantics/platform.git] / bundles / org.simantics.lz4 / src / org / simantics / lz4 / bundle / Activator.java
1 package org.simantics.lz4.bundle;
2
3 import java.io.File;
4
5 import org.osgi.framework.BundleActivator;
6 import org.osgi.framework.BundleContext;
7
8 import net.jpountz.util.Native;
9 import net.jpountz.util.NativeParameters;
10
11 public class Activator implements BundleActivator {
12
13     public static final String PLUGIN_ID = "org.simantics.lz4";
14
15     @Override
16     public void start(BundleContext context) throws Exception {
17         File dataArea = context.getDataFile("");
18         NativeParameters.extractionPath = dataArea != null ? dataArea.toPath() : null;
19         Native.load();
20     }
21
22     @Override
23     public void stop(BundleContext context) throws Exception {
24     }
25
26 }