You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
1.2 KiB
35 lines
1.2 KiB
14 years ago
|
/*
|
||
|
* To change this template, choose Tools | Templates
|
||
|
* and open the template in the editor.
|
||
|
*/
|
||
|
package com.jme3.gde.assetpack;
|
||
|
|
||
|
import java.io.File;
|
||
|
import org.openide.modules.ModuleInstall;
|
||
|
import org.openide.util.NbPreferences;
|
||
|
import org.openide.util.Utilities;
|
||
|
|
||
|
/**
|
||
|
* Manages a module's lifecycle. Remember that an installer is optional and
|
||
|
* often not needed at all.
|
||
|
*/
|
||
|
public class Installer extends ModuleInstall {
|
||
|
|
||
|
@Override
|
||
|
public void restored() {
|
||
|
String path = NbPreferences.forModule(Installer.class).get("assetpack_path", null);
|
||
|
if (path == null) {
|
||
|
//set extraction dir for platform natives
|
||
|
if (Utilities.isMac()) {
|
||
|
String jmpDir = System.getProperty("user.home") + "/Library/Application Support/jmonkeyplatform/assetpacks/";
|
||
|
NbPreferences.forModule(Installer.class).put("assetpack_path", jmpDir);
|
||
|
new File(jmpDir).mkdirs();
|
||
|
} else {
|
||
|
String jmpDir = System.getProperty("user.home") + File.separator + ".jmonkeyplatform" + File.separator + "assetpacks" + File.separator;
|
||
|
NbPreferences.forModule(Installer.class).put("assetpack_path", jmpDir);
|
||
|
new File(jmpDir).mkdirs();
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|