public void setJvm(File file) { this.jvm = file; if (file == null) removeProgramArg("-vm"); //$NON-NLS-1$ }
public void setJvm(File file) { this.jvm = file; if (file == null) removeProgramArg("-vm"); //$NON-NLS-1$ }
public void setJvm(File file) { this.jvm = file; if (file == null) removeProgramArg("-vm"); //$NON-NLS-1$ }
public IStatus undo(Map<String, Object> parameters) { Manipulator manipulator = (Manipulator) parameters.get(EclipseTouchpoint.PARM_MANIPULATOR); String programArg = (String) parameters.get(ActionConstants.PARM_PROGRAM_ARG); if (programArg == null) return Util.createError(NLS.bind(Messages.parameter_not_set, ActionConstants.PARM_PROGRAM_ARG, ID)); String programArgValue = (String) parameters.get(ActionConstants.PARM_PROGRAM_ARG_VALUE); if (ActionConstants.PARM_IGNORE.equals(programArgValue)) return Status.OK_STATUS; if (programArg.startsWith("-")) //$NON-NLS-1$ manipulator.getLauncherData().removeProgramArg(programArg); return Status.OK_STATUS; } }
public IStatus undo(Map<String, Object> parameters) { Manipulator manipulator = (Manipulator) parameters.get(EclipseTouchpoint.PARM_MANIPULATOR); String programArg = (String) parameters.get(ActionConstants.PARM_PROGRAM_ARG); if (programArg == null) return Util.createError(NLS.bind(Messages.parameter_not_set, ActionConstants.PARM_PROGRAM_ARG, ID)); String programArgValue = (String) parameters.get(ActionConstants.PARM_PROGRAM_ARG_VALUE); if (ActionConstants.PARM_IGNORE.equals(programArgValue)) return Status.OK_STATUS; if (programArg.startsWith("-")) //$NON-NLS-1$ manipulator.getLauncherData().removeProgramArg(programArg); return Status.OK_STATUS; } }
public IStatus execute(Map<String, Object> parameters) { Manipulator manipulator = (Manipulator) parameters.get(EclipseTouchpoint.PARM_MANIPULATOR); String programArg = (String) parameters.get(ActionConstants.PARM_PROGRAM_ARG); if (programArg == null) return Util.createError(NLS.bind(Messages.parameter_not_set, ActionConstants.PARM_PROGRAM_ARG, ID)); if (programArg.startsWith("-")) {//$NON-NLS-1$ List<String> programArgs = Arrays.asList(manipulator.getLauncherData().getProgramArgs()); int index = programArgs.indexOf(programArg); if (index == -1) return Status.OK_STATUS; index++; // move index to potential programArgValue if (programArgs.size() > index) { String programArgValue = programArgs.get(index); if (!programArgValue.startsWith("-")) //$NON-NLS-1$ getMemento().put(ActionConstants.PARM_PROGRAM_ARG_VALUE, programArgValue); } manipulator.getLauncherData().removeProgramArg(programArg); } return Status.OK_STATUS; }
public IStatus execute(Map<String, Object> parameters) { Manipulator manipulator = (Manipulator) parameters.get(EclipseTouchpoint.PARM_MANIPULATOR); String programArg = (String) parameters.get(ActionConstants.PARM_PROGRAM_ARG); if (programArg == null) return Util.createError(NLS.bind(Messages.parameter_not_set, ActionConstants.PARM_PROGRAM_ARG, ID)); if (programArg.startsWith("-")) {//$NON-NLS-1$ List<String> programArgs = Arrays.asList(manipulator.getLauncherData().getProgramArgs()); int index = programArgs.indexOf(programArg); if (index == -1) return Status.OK_STATUS; index++; // move index to potential programArgValue if (programArgs.size() > index) { String programArgValue = programArgs.get(index); if (!programArgValue.startsWith("-")) //$NON-NLS-1$ getMemento().put(ActionConstants.PARM_PROGRAM_ARG_VALUE, programArgValue); } manipulator.getLauncherData().removeProgramArg(programArg); } return Status.OK_STATUS; }