package jetbrains.mps.baseLanguage.execution.api; /*Generated by MPS */ import jetbrains.mps.baseLanguage.tuples.runtime.MultiTuple; import org.jetbrains.annotations.Nls; public class JavaRunParameters extends MultiTuple._5<String, String, String, String, Boolean> implements Cloneable { public JavaRunParameters() { super(); } public JavaRunParameters(String programParameters, String vmOptions, String jrePath, String workingDirectory, Boolean useAlternativeJre) { super(programParameters, vmOptions, jrePath, workingDirectory, useAlternativeJre); } public String programParameters(String value) { return super._0(value); } public String vmOptions(String value) { return super._1(value); } public String jrePath(String value) { return super._2(value); } public String workingDirectory(String value) { return super._3(value); } public Boolean useAlternativeJre(Boolean value) { return super._4(value); } public String programParameters() { return super._0(); } public String vmOptions() { return super._1(); } public String jrePath() { return super._2(); } public String workingDirectory() { return super._3(); } public Boolean useAlternativeJre() { return super._4(); } public JavaRunParameters clone() { return new JavaRunParameters(this.programParameters(), this.vmOptions(), this.jrePath(), this.workingDirectory(), (boolean) this.useAlternativeJre()); } @Nls public String getAlternativeJre() { if ((boolean) this.useAlternativeJre()) { return this.jrePath(); } return null; } public void setJrePath(String jrePathValue) { this.jrePath(jrePathValue); } public String getJrePath() { return this.jrePath(); } public void setProgramParameters(String programParameters) { this.programParameters(programParameters); } public String getProgramParameters() { return this.programParameters(); } public void setVmOptions(String vmOptions) { this.vmOptions(vmOptions); } public String getVmOptions() { return this.vmOptions(); } public void setWorkingDirectory(String workingDirectory) { this.workingDirectory(workingDirectory); } public String getWorkingDirectory() { return this.workingDirectory(); } public void setUseAlternativeJre(boolean useAlternativeJre) { this.useAlternativeJre(useAlternativeJre); } public boolean getUseAlternativeJre() { try { return (boolean) this.useAlternativeJre(); } catch (NullPointerException e) { // useAlternativeJre is basically a Boolean, so can be null and a cast (and thus NPE) is inevitable here return false; } } }