static File getLauncherConfigLocation(LauncherData launcherData) { File launcherIni = launcherData.getLauncherConfigLocation(); if (launcherIni != null) return launcherIni; File launcher = launcherData.getLauncher(); if (launcher == null) return null; String launcherName = launcher.getName(); int dotLocation = launcherName.lastIndexOf('.'); if (dotLocation != -1) launcherName = launcherName.substring(0, dotLocation); File result = new File(launcher.getParentFile(), launcherName + EquinoxConstants.INI_EXTENSION); return result; }
static File getLauncherConfigLocation(LauncherData launcherData) { File launcherIni = launcherData.getLauncherConfigLocation(); if (launcherIni != null) return launcherIni; File launcher = launcherData.getLauncher(); if (launcher == null) return null; String launcherName = launcher.getName(); int dotLocation = launcherName.lastIndexOf('.'); if (dotLocation != -1) launcherName = launcherName.substring(0, dotLocation); File launcherFolder = launcher.getParentFile(); if (org.eclipse.osgi.service.environment.Constants.OS_MACOSX.equals(launcherData.getOS())) { if (launcherData.getFwConfigLocation() != null) launcherFolder = launcherData.getFwConfigLocation().getParentFile(); else if (launcherData.getFwPersistentDataLocation() != null) launcherFolder = launcherData.getFwPersistentDataLocation().getParentFile(); else throw new IllegalStateException("Not able to determine launcher ini file from " + launcherData); //$NON-NLS-1$ } File result = new File(launcherFolder, launcherName + EquinoxConstants.INI_EXTENSION); return result; }
public void setLauncherData(LauncherData value) { launcherData.initialize(); launcherData.setFwConfigLocation(value.getFwConfigLocation()); launcherData.setFwPersistentDataLocation(value.getFwPersistentDataLocation(), value.isClean()); launcherData.setJvm(value.getJvm()); launcherData.setJvmArgs(value.getJvmArgs()); launcherData.setOS(value.getOS()); if (launcherData.getFwName().equals(value.getFwName())) if (launcherData.getFwVersion().equals(value.getFwVersion())) { // TODO launcherData.getFwName()/getFwVersion()/ // getLauncherName()/getLauncherVersion() might be taken into consideration // for copying . launcherData.setFwJar(value.getFwJar()); launcherData.setHome(value.getHome()); launcherData.setLauncher(value.getLauncher()); launcherData.setLauncherConfigLocation(value.getLauncherConfigLocation()); } }
@Override public void setLauncherData(LauncherData value) { launcherData.initialize(); launcherData.setFwConfigLocation(value.getFwConfigLocation()); launcherData.setFwPersistentDataLocation(value.getFwPersistentDataLocation(), value.isClean()); launcherData.setJvm(value.getJvm()); launcherData.setJvmArgs(value.getJvmArgs()); launcherData.setOS(value.getOS()); if (launcherData.getFwName().equals(value.getFwName())) if (launcherData.getFwVersion().equals(value.getFwVersion())) { // TODO launcherData.getFwName()/getFwVersion()/ // getLauncherName()/getLauncherVersion() might be taken into consideration // for copying . launcherData.setFwJar(value.getFwJar()); launcherData.setHome(value.getHome()); launcherData.setLauncher(value.getLauncher()); launcherData.setLauncherConfigLocation(value.getLauncherConfigLocation()); } }