public void writeExternal(final Element element) throws WriteExternalException { super.writeExternal(element); JavaRunConfigurationExtensionManager.getInstance().writeExternal(this, element); writeModule(element); DefaultJDOMExternalizer.writeExternal(this, element); final Data persistentData = getPersistentData(); DefaultJDOMExternalizer.writeExternal(persistentData, element); EnvironmentVariablesComponent.writeExternal(element, persistentData.getEnvs()); final String dirName = persistentData.getDirName(); if (!dirName.isEmpty()) { final Element dirNameElement = new Element("dir"); dirNameElement.setAttribute("value", FileUtil.toSystemIndependentName(dirName)); element.addContent(dirNameElement); } final Element patternsElement = new Element(PATTERNS_EL_NAME); for (String o : persistentData.getPatterns()) { final Element patternElement = new Element(PATTERN_EL_NAME); patternElement.setAttribute(TEST_CLASS_ATT_NAME, o); patternsElement.addContent(patternElement); } final String forkMode = getForkMode(); if (!forkMode.equals("none")) { final Element forkModeElement = new Element("fork_mode"); forkModeElement.setAttribute("value", forkMode); element.addContent(forkModeElement); } element.addContent(patternsElement); PathMacroManager.getInstance(getProject()).collapsePathsRecursively(element); }
@Override public void writeExternal(Element element) throws WriteExternalException { super.writeExternal(element); element.setAttribute( "ceylon-module", (String) ObjectUtils.defaultIfNull(getCeylonModule(), "")); element.setAttribute( "top-level", (String) ObjectUtils.defaultIfNull(getTopLevelNameFull(), "")); }
public void writeExternal(Element element) throws WriteExternalException { super.writeExternal(element); writeModule(element); JDOMExternalizer.write(element, "path", scriptPath); JDOMExternalizer.write(element, "vmparams", vmParams); JDOMExternalizer.write(element, "params", scriptParams); JDOMExternalizer.write(element, "workDir", workDir); JDOMExternalizer.write(element, "debug", isDebugEnabled); JDOMExternalizer.writeMap(element, envs, null, "env"); PathMacroManager.getInstance(getProject()).collapsePathsRecursively(element); }
@Override public void writeExternal(Element element) throws WriteExternalException { super.writeExternal(element); writeModule(element); XmlSerializer.serializeInto(this, element); CoverageEnabledConfiguration coverageEnabledConfiguration = DotNetCoverageEnabledConfiguration.get(this); Element coverageElement = new Element("coverage"); coverageEnabledConfiguration.writeExternal(coverageElement); element.addContent(coverageElement); }