@Override public void writeExternal(Element element) throws WriteExternalException { super.writeExternal(element); writeModule(element); addNonEmptyElement(element, WORKING_DIRECTORY_NAME, myWorkingDirectory); addNonEmptyElement(element, GO_PARAMETERS_NAME, myGoParams); addNonEmptyElement(element, PARAMETERS_NAME, myParams); if (!myCustomEnvironment.isEmpty()) { EnvironmentVariablesComponent.writeExternal(element, myCustomEnvironment); } if (!myPassParentEnvironment) { JDOMExternalizerUtil.addElementWithValueAttribute(element, PASS_PARENT_ENV, "false"); } }
@Override public void writeExternal(Element element) throws WriteExternalException { super.writeExternal(element); writeModule(element); addNonEmptyElement(element, WORKING_DIRECTORY_NAME, myWorkingDirectory); addNonEmptyElement(element, BALLERINA_PARAMETERS_NAME, myBallerinaParams); addNonEmptyElement(element, PARAMETERS_NAME, myParams); if (!myCustomEnvironment.isEmpty()) { EnvironmentVariablesComponent.writeExternal(element, myCustomEnvironment); } if (!myPassParentEnvironment) { JDOMExternalizerUtil.addElementWithValueAttribute(element, PASS_PARENT_ENV, "false"); } }
@Override public void writeExternal(Element element) throws WriteExternalException { super.writeExternal(element); XmlSerializer.serializeInto(this.bean, element, SERIALIZATION_FILTERS); EnvironmentVariablesComponent.writeExternal(element, getEnvs()); writeModule(element); }
@Override public void writeExternal(Element element) throws WriteExternalException { super.writeExternal(element); // common config JDOMExternalizerUtil.writeField(element, "INTERPRETER_OPTIONS", interpreterOptions); JDOMExternalizerUtil.writeField(element, "INTERPRETER_PATH", interpreterPath); JDOMExternalizerUtil.writeField(element, "PROJECT_INTERPRETER", Boolean.toString(useProjectInterpreter)); JDOMExternalizerUtil.writeField(element, "WORKING_DIRECTORY", workingDirectory); JDOMExternalizerUtil.writeField(element, "PARENT_ENVS", Boolean.toString(isPassParentEnvs())); // run config JDOMExternalizerUtil.writeField(element, "SCRIPT_NAME", scriptName); JDOMExternalizerUtil.writeField(element, "PARAMETERS", getProgramParameters()); //JavaRunConfigurationExtensionManager.getInstance().writeExternal(this, element); DefaultJDOMExternalizer.writeExternal(this, element); writeModule(element); EnvironmentVariablesComponent.writeExternal(element, getEnvs()); PathMacroManager.getInstance(getProject()).collapsePathsRecursively(element); }