public void setJvmArgs(String[] args) { if (args == null || args.length == 0) { jvmArgs.clear(); return; } for (int i = 0; i < args.length; i++) this.addJvmArg(args[i]); }
public void setJvmArgs(String[] args) { if (args == null || args.length == 0) { jvmArgs.clear(); return; } for (int i = 0; i < args.length; i++) this.addJvmArg(args[i]); }
public void setJvmArgs(String[] args) { if (args == null || args.length == 0) { jvmArgs.clear(); return; } for (int i = 0; i < args.length; i++) this.addJvmArg(args[i]); }
protected static void setToMax(String flag, Properties storedValues, LauncherData launcherData) { String maxStored = getMaxValue(getArgs(storedValues, flag)); String userDefined = AddJVMArgumentAction.getUserArg(storedValues, flag); if (maxStored != null || userDefined != null) { // Replacement is available either stored, or user defined if (maxStored == null) launcherData.addJvmArg(flag + userDefined); else if (userDefined == null) launcherData.addJvmArg(flag + maxStored); else if (AddJVMArgumentAction.compareSize(maxStored, userDefined) > 0) launcherData.addJvmArg(flag + maxStored); else launcherData.addJvmArg(flag + userDefined); } }
protected static void setToMax(String flag, Properties storedValues, LauncherData launcherData) { String maxStored = getMaxValue(getArgs(storedValues, flag)); String userDefined = AddJVMArgumentAction.getUserArg(storedValues, flag); if (maxStored != null || userDefined != null) { // Replacement is available either stored, or user defined if (maxStored == null) launcherData.addJvmArg(flag + userDefined); else if (userDefined == null) launcherData.addJvmArg(flag + maxStored); else if (AddJVMArgumentAction.compareSize(maxStored, userDefined) > 0) launcherData.addJvmArg(flag + maxStored); else launcherData.addJvmArg(flag + userDefined); } }
protected static IStatus addArg(String arg, Map<String, Object> parameters) { LauncherData launcherData = ((Manipulator) parameters.get(EclipseTouchpoint.PARM_MANIPULATOR)).getLauncherData(); File storageArea = (File) parameters.get(ActionConstants.PARM_PROFILE_DATA_DIRECTORY); try { if (arg.startsWith(XMS)) addByteArg(arg, XMS, launcherData, storageArea); else if (arg.startsWith(XMX)) addByteArg(arg, XMX, launcherData, storageArea); else if (arg.startsWith(XX_MAX_PERM_SIZE)) addByteArg(arg, XX_MAX_PERM_SIZE, launcherData, storageArea); else // Argument with a non-byte value, no special handling launcherData.addJvmArg(arg); } catch (IOException e) { return new Status(IStatus.ERROR, Activator.ID, Messages.error_processing_vmargs, e); } catch (IllegalArgumentException e) { return new Status(IStatus.ERROR, Activator.ID, Messages.error_processing_vmargs, e); } return Status.OK_STATUS; }
protected static IStatus addArg(String arg, Map<String, Object> parameters) { LauncherData launcherData = ((Manipulator) parameters.get(EclipseTouchpoint.PARM_MANIPULATOR)).getLauncherData(); File storageArea = (File) parameters.get(ActionConstants.PARM_PROFILE_DATA_DIRECTORY); try { if (arg.startsWith(XMS)) addByteArg(arg, XMS, launcherData, storageArea); else if (arg.startsWith(XMX)) addByteArg(arg, XMX, launcherData, storageArea); else if (arg.startsWith(XX_MAX_PERM_SIZE)) addByteArg(arg, XX_MAX_PERM_SIZE, launcherData, storageArea); else // Argument with a non-byte value, no special handling launcherData.addJvmArg(arg); } catch (IOException e) { return new Status(IStatus.ERROR, Activator.ID, Messages.error_processing_vmargs, e); } catch (IllegalArgumentException e) { return new Status(IStatus.ERROR, Activator.ID, Messages.error_processing_vmargs, e); } return Status.OK_STATUS; }