mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-04 15:45:25 +02:00
[180562][api] dont implement ISystemCompileXMLConstants
This commit is contained in:
parent
b943781c0f
commit
39e168e841
3 changed files with 57 additions and 53 deletions
|
@ -7,6 +7,7 @@
|
|||
*
|
||||
* Contributors:
|
||||
* IBM Corporation - initial API and implementation
|
||||
* Martin Oberhuber (Wind River) - [180562][api] dont implement ISystemCompileXMLConstants
|
||||
*******************************************************************************/
|
||||
package org.eclipse.rse.useractions.ui.compile;
|
||||
|
||||
|
@ -32,7 +33,7 @@ import org.eclipse.rse.useractions.ui.SystemCmdSubstVarList;
|
|||
* <li>JobEnvironment. This is available for subsystems that need it, and they decide what to put in this attribute.
|
||||
* </ul>
|
||||
*/
|
||||
public class SystemCompileCommand implements Cloneable, ISystemCompileXMLConstants, IAdaptable {
|
||||
public class SystemCompileCommand implements Cloneable, IAdaptable {
|
||||
private SystemCompileType parentType; // reference to parent type
|
||||
private String nature;
|
||||
private String id;
|
||||
|
@ -165,21 +166,21 @@ public class SystemCompileCommand implements Cloneable, ISystemCompileXMLConstan
|
|||
* Indicate this is IBM supplied. This sets the nature to {#link ISystemCompileXMLConstants#NATURE_IBM_VALUE}
|
||||
*/
|
||||
public void setIsIBMSupplied() {
|
||||
setNature(NATURE_IBM_VALUE);
|
||||
setNature(ISystemCompileXMLConstants.NATURE_IBM_VALUE);
|
||||
}
|
||||
|
||||
/**
|
||||
* Indicate this is user supplied. This sets the nature to {#link ISystemCompileXMLConstants#NATURE_USER_VALUE}
|
||||
*/
|
||||
public void setIsUserSupplied() {
|
||||
setNature(NATURE_USER_VALUE);
|
||||
setNature(ISystemCompileXMLConstants.NATURE_USER_VALUE);
|
||||
}
|
||||
|
||||
/**
|
||||
* Indicate this is ISV supplied. This sets the nature to {#link ISystemCompileXMLConstants#NATURE_ISV_VALUE}
|
||||
*/
|
||||
public void setIsISVSupplied() {
|
||||
setNature(NATURE_ISV_VALUE);
|
||||
setNature(ISystemCompileXMLConstants.NATURE_ISV_VALUE);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -196,21 +197,21 @@ public class SystemCompileCommand implements Cloneable, ISystemCompileXMLConstan
|
|||
* Return true if this is an IBM-supplied type. If false it is user or ISV supplied.
|
||||
*/
|
||||
public boolean isIBMSupplied() {
|
||||
return nature.equals(NATURE_IBM_VALUE);
|
||||
return nature.equals(ISystemCompileXMLConstants.NATURE_IBM_VALUE);
|
||||
}
|
||||
|
||||
/**
|
||||
* Return true if this is an user-supplied type. If false it is IBM or ISV supplied.
|
||||
*/
|
||||
public boolean isUserSupplied() {
|
||||
return nature.equals(NATURE_USER_VALUE);
|
||||
return nature.equals(ISystemCompileXMLConstants.NATURE_USER_VALUE);
|
||||
}
|
||||
|
||||
/**
|
||||
* Return true if this is an ISV-supplied type. If false it is IBM or user supplied.
|
||||
*/
|
||||
public boolean isISVSupplied() {
|
||||
return nature.equals(NATURE_ISV_VALUE);
|
||||
return nature.equals(ISystemCompileXMLConstants.NATURE_ISV_VALUE);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -263,7 +264,7 @@ public class SystemCompileCommand implements Cloneable, ISystemCompileXMLConstan
|
|||
* Fastpath to setting the menu option to both, which is the typical case
|
||||
*/
|
||||
public void setMenuOptionBoth() {
|
||||
setMenuOption(MENU_BOTH_VALUE);
|
||||
setMenuOption(ISystemCompileXMLConstants.MENU_BOTH_VALUE);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -300,7 +301,7 @@ public class SystemCompileCommand implements Cloneable, ISystemCompileXMLConstan
|
|||
* @return true if promptable, false otherwise
|
||||
*/
|
||||
public boolean isPromptable() {
|
||||
if (menuOption.equals(MENU_BOTH_VALUE) || menuOption.equals(MENU_PROMPTABLE_VALUE))
|
||||
if (menuOption.equals(ISystemCompileXMLConstants.MENU_BOTH_VALUE) || menuOption.equals(ISystemCompileXMLConstants.MENU_PROMPTABLE_VALUE))
|
||||
return true;
|
||||
else
|
||||
return false;
|
||||
|
@ -310,7 +311,7 @@ public class SystemCompileCommand implements Cloneable, ISystemCompileXMLConstan
|
|||
* Returns if it is non-promptable. Queries the value of the menuOption attribute.
|
||||
*/
|
||||
public boolean isNonPromptable() {
|
||||
if (menuOption.equals(MENU_BOTH_VALUE) || menuOption.equals(MENU_NON_PROMPTABLE_VALUE))
|
||||
if (menuOption.equals(ISystemCompileXMLConstants.MENU_BOTH_VALUE) || menuOption.equals(ISystemCompileXMLConstants.MENU_NON_PROMPTABLE_VALUE))
|
||||
return true;
|
||||
else
|
||||
return false;
|
||||
|
@ -365,7 +366,7 @@ public class SystemCompileCommand implements Cloneable, ISystemCompileXMLConstan
|
|||
* If a subclass adds additional attributes, this method should be subclassed to clone those attributes.
|
||||
*/
|
||||
public Object clone() {
|
||||
SystemCompileCommand clone = new SystemCompileCommand(getParentType(), getId(), getLabel(), NATURE_USER_VALUE, null, getCurrentString(), getMenuOption(), getOrder());
|
||||
SystemCompileCommand clone = new SystemCompileCommand(getParentType(), getId(), getLabel(), ISystemCompileXMLConstants.NATURE_USER_VALUE, null, getCurrentString(), getMenuOption(), getOrder());
|
||||
if (jobEnv != null) clone.setJobEnvironment(jobEnv);
|
||||
return clone;
|
||||
}
|
||||
|
|
|
@ -7,6 +7,7 @@
|
|||
*
|
||||
* Contributors:
|
||||
* IBM Corporation - initial API and implementation
|
||||
* Martin Oberhuber (Wind River) - [180562][api] dont implement ISystemCompileXMLConstants
|
||||
*******************************************************************************/
|
||||
package org.eclipse.rse.useractions.ui.compile;
|
||||
|
||||
|
@ -14,7 +15,7 @@ import org.eclipse.core.runtime.IConfigurationElement;
|
|||
import org.eclipse.rse.core.SystemAdapterHelpers;
|
||||
import org.eclipse.rse.ui.view.ISystemRemoteElementAdapter;
|
||||
|
||||
public class SystemCompileContributor implements ISystemCompileXMLConstants {
|
||||
public class SystemCompileContributor {
|
||||
private IConfigurationElement config;
|
||||
private SystemCompileRemoteObjectMatcher matcher;
|
||||
|
||||
|
@ -106,7 +107,7 @@ public class SystemCompileContributor implements ISystemCompileXMLConstants {
|
|||
boolean labelExists = compileType.isLabelExists(label);
|
||||
if (!labelExists) {
|
||||
int numOfCommands = compileType.getNumOfCommands();
|
||||
SystemCompileCommand command = new SystemCompileCommand(compileType, id, label, NATURE_ISV_VALUE, commandString, commandString, MENU_BOTH_VALUE, numOfCommands);
|
||||
SystemCompileCommand command = new SystemCompileCommand(compileType, id, label, ISystemCompileXMLConstants.NATURE_ISV_VALUE, commandString, commandString, ISystemCompileXMLConstants.MENU_BOTH_VALUE, numOfCommands);
|
||||
command.setLabelEditable(isLabelEditable);
|
||||
command.setCommandStringEditable(isCommandStringEditable);
|
||||
compileType.addCompileCommandInOrder(command);
|
||||
|
@ -121,7 +122,7 @@ public class SystemCompileContributor implements ISystemCompileXMLConstants {
|
|||
// compile type does not exist, so add a compile type, then add the compile command to it
|
||||
else {
|
||||
compileType = new SystemCompileType(prf, srcType);
|
||||
SystemCompileCommand command = new SystemCompileCommand(compileType, id, label, NATURE_ISV_VALUE, commandString, commandString, MENU_BOTH_VALUE, 0);
|
||||
SystemCompileCommand command = new SystemCompileCommand(compileType, id, label, ISystemCompileXMLConstants.NATURE_ISV_VALUE, commandString, commandString, ISystemCompileXMLConstants.MENU_BOTH_VALUE, 0);
|
||||
command.setLabelEditable(isLabelEditable);
|
||||
command.setCommandStringEditable(isCommandStringEditable);
|
||||
compileType.addCompileCommandInOrder(command);
|
||||
|
|
|
@ -1,5 +1,3 @@
|
|||
package org.eclipse.rse.useractions.ui.compile;
|
||||
|
||||
/*******************************************************************************
|
||||
* Copyright (c) 2002, 2007 IBM Corporation and others.
|
||||
* All rights reserved. This program and the accompanying materials
|
||||
|
@ -9,7 +7,11 @@ package org.eclipse.rse.useractions.ui.compile;
|
|||
*
|
||||
* Contributors:
|
||||
* IBM Corporation - initial API and implementation
|
||||
* Martin Oberhuber (Wind River) - [180562][api] dont implement ISystemCompileXMLConstants
|
||||
*******************************************************************************/
|
||||
|
||||
package org.eclipse.rse.useractions.ui.compile;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.Iterator;
|
||||
import java.util.Vector;
|
||||
|
@ -52,7 +54,7 @@ import org.w3c.dom.Text;
|
|||
* From that, one can get a list of compile commands registered for that type, and the
|
||||
* last-used compile command for that type.
|
||||
*/
|
||||
public abstract class SystemCompileProfile implements ISystemCompileXMLConstants {
|
||||
public abstract class SystemCompileProfile {
|
||||
private SystemCompileManager parentManager;
|
||||
//private SystemProfile systemProfile;
|
||||
private String profileName;
|
||||
|
@ -237,7 +239,7 @@ public abstract class SystemCompileProfile implements ISystemCompileXMLConstants
|
|||
* The default is "compile.xml" and need not be overridden unless you don't like that name :-).
|
||||
*/
|
||||
protected String getSaveFileName() {
|
||||
return FILE_NAME;
|
||||
return ISystemCompileXMLConstants.FILE_NAME;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -303,18 +305,18 @@ public abstract class SystemCompileProfile implements ISystemCompileXMLConstants
|
|||
private Vector getTypes(Document doc) {
|
||||
Vector types = new Vector();
|
||||
Element root = doc.getDocumentElement();
|
||||
String oldvrm = root.getAttribute(VERSION_ATTRIBUTE);
|
||||
boolean oldversion = (oldvrm != null) && !oldvrm.equals(VERSION_VALUE);
|
||||
NodeList list = doc.getElementsByTagName(TYPE_ELEMENT);
|
||||
String oldvrm = root.getAttribute(ISystemCompileXMLConstants.VERSION_ATTRIBUTE);
|
||||
boolean oldversion = (oldvrm != null) && !oldvrm.equals(ISystemCompileXMLConstants.VERSION_VALUE);
|
||||
NodeList list = doc.getElementsByTagName(ISystemCompileXMLConstants.TYPE_ELEMENT);
|
||||
if (list == null) return types;
|
||||
for (int i = 0; i < list.getLength(); i++) {
|
||||
Node node = list.item(i);
|
||||
NamedNodeMap map = node.getAttributes();
|
||||
// get the type
|
||||
Node typeAttr = map.getNamedItem(TYPE_ATTRIBUTE);
|
||||
Node typeAttr = map.getNamedItem(ISystemCompileXMLConstants.TYPE_ATTRIBUTE);
|
||||
String type = typeAttr.getNodeValue();
|
||||
// get the label of the last compile name
|
||||
Node lastUsedAttr = map.getNamedItem(LASTUSED_ATTRIBUTE);
|
||||
Node lastUsedAttr = map.getNamedItem(ISystemCompileXMLConstants.LASTUSED_ATTRIBUTE);
|
||||
String lastUsed = lastUsedAttr.getNodeValue();
|
||||
SystemCompileType newType = new SystemCompileType(this, type);
|
||||
NodeList childList = node.getChildNodes();
|
||||
|
@ -322,45 +324,45 @@ public abstract class SystemCompileProfile implements ISystemCompileXMLConstants
|
|||
Node child = childList.item(j);
|
||||
NamedNodeMap childAttrMap = child.getAttributes();
|
||||
// get the name of the compile name
|
||||
Node nameAttr = childAttrMap.getNamedItem(LABEL_ATTRIBUTE);
|
||||
Node nameAttr = childAttrMap.getNamedItem(ISystemCompileXMLConstants.LABEL_ATTRIBUTE);
|
||||
String name = nameAttr.getNodeValue();
|
||||
// get the nature of the compile name
|
||||
Node natureAttr = childAttrMap.getNamedItem(NATURE_ATTRIBUTE);
|
||||
Node natureAttr = childAttrMap.getNamedItem(ISystemCompileXMLConstants.NATURE_ATTRIBUTE);
|
||||
String nature = natureAttr.getNodeValue();
|
||||
// get the default command string
|
||||
Node defaultAttr = childAttrMap.getNamedItem(DEFAULT_ATTRIBUTE);
|
||||
Node defaultAttr = childAttrMap.getNamedItem(ISystemCompileXMLConstants.DEFAULT_ATTRIBUTE);
|
||||
String defaultString = (defaultAttr != null) ? defaultAttr.getNodeValue() : ""; //$NON-NLS-1$
|
||||
// get the current string
|
||||
Node currentAttr = childAttrMap.getNamedItem(CURRENT_ATTRIBUTE);
|
||||
Node currentAttr = childAttrMap.getNamedItem(ISystemCompileXMLConstants.CURRENT_ATTRIBUTE);
|
||||
String currentString = currentAttr.getNodeValue();
|
||||
// get the menu option
|
||||
Node menuAttr = childAttrMap.getNamedItem(MENU_ATTRIBUTE);
|
||||
Node menuAttr = childAttrMap.getNamedItem(ISystemCompileXMLConstants.MENU_ATTRIBUTE);
|
||||
String menuOption = menuAttr.getNodeValue();
|
||||
// get the jobenv option
|
||||
Node jobenvAttr = childAttrMap.getNamedItem(JOBENV_ATTRIBUTE);
|
||||
Node jobenvAttr = childAttrMap.getNamedItem(ISystemCompileXMLConstants.JOBENV_ATTRIBUTE);
|
||||
String jobEnv = null;
|
||||
if (jobenvAttr != null) jobEnv = jobenvAttr.getNodeValue();
|
||||
// get the ordering
|
||||
int order = j;
|
||||
Node orderAttr = childAttrMap.getNamedItem(ORDER_ATTRIBUTE);
|
||||
Node orderAttr = childAttrMap.getNamedItem(ISystemCompileXMLConstants.ORDER_ATTRIBUTE);
|
||||
// to ensure previous beta customers do not have problems
|
||||
if (orderAttr != null) {
|
||||
order = Integer.valueOf(orderAttr.getNodeValue()).intValue();
|
||||
}
|
||||
// get the id option
|
||||
Node idAttr = childAttrMap.getNamedItem(ID_ATTRIBUTE);
|
||||
Node idAttr = childAttrMap.getNamedItem(ISystemCompileXMLConstants.ID_ATTRIBUTE);
|
||||
String id = null;
|
||||
if (idAttr != null) {
|
||||
id = idAttr.getNodeValue();
|
||||
}
|
||||
// get the label editable option
|
||||
Node labelEditableAttr = childAttrMap.getNamedItem(LABEL_EDITABLE_ATTRIBUTE);
|
||||
Node labelEditableAttr = childAttrMap.getNamedItem(ISystemCompileXMLConstants.LABEL_EDITABLE_ATTRIBUTE);
|
||||
String labelEditable = null;
|
||||
if (labelEditableAttr != null) {
|
||||
labelEditable = labelEditableAttr.getNodeValue();
|
||||
}
|
||||
// get the label editable option
|
||||
Node stringEditableAttr = childAttrMap.getNamedItem(STRING_EDITABLE_ATTRIBUTE);
|
||||
Node stringEditableAttr = childAttrMap.getNamedItem(ISystemCompileXMLConstants.STRING_EDITABLE_ATTRIBUTE);
|
||||
String stringEditable = null;
|
||||
if (stringEditableAttr != null) {
|
||||
stringEditable = stringEditableAttr.getNodeValue();
|
||||
|
@ -432,7 +434,7 @@ public abstract class SystemCompileProfile implements ISystemCompileXMLConstants
|
|||
String commandString = defaultCmds[j].getCommandWithParameters();
|
||||
// we can pass in null for the id, because the constructor checks if id is null
|
||||
// and if so tries to configure id automatically. This will work for IBM supplied commands.
|
||||
cmds[j] = new SystemCompileCommand(type, null, cmdName, NATURE_IBM_VALUE, commandString, commandString, MENU_BOTH_VALUE, j);
|
||||
cmds[j] = new SystemCompileCommand(type, null, cmdName, ISystemCompileXMLConstants.NATURE_IBM_VALUE, commandString, commandString, ISystemCompileXMLConstants.MENU_BOTH_VALUE, j);
|
||||
type.addCompileCommandInOrder(cmds[j]);
|
||||
String jobEnv = defaultCmds[j].getJobEnvironment();
|
||||
if (jobEnv != null) {
|
||||
|
@ -503,20 +505,20 @@ public abstract class SystemCompileProfile implements ISystemCompileXMLConstants
|
|||
try {
|
||||
DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance();
|
||||
DocumentBuilder builder = builderFactory.newDocumentBuilder();
|
||||
Document doc = builder.getDOMImplementation().createDocument(null, ROOT_ELEMENT, null);
|
||||
Document doc = builder.getDOMImplementation().createDocument(null, ISystemCompileXMLConstants.ROOT_ELEMENT, null);
|
||||
// get root element and set attributes
|
||||
Element root = doc.getDocumentElement();
|
||||
root.setAttribute(VERSION_ATTRIBUTE, VERSION_VALUE);
|
||||
root.setAttribute(ISystemCompileXMLConstants.VERSION_ATTRIBUTE, ISystemCompileXMLConstants.VERSION_VALUE);
|
||||
// write the copyright info
|
||||
Element copyright = doc.createElement(COPYRIGHT_ELEMENT);
|
||||
Text copyrightText = doc.createTextNode(COPYRIGHT_TEXT);
|
||||
Element copyright = doc.createElement(ISystemCompileXMLConstants.COPYRIGHT_ELEMENT);
|
||||
Text copyrightText = doc.createTextNode(ISystemCompileXMLConstants.COPYRIGHT_TEXT);
|
||||
copyright.appendChild(copyrightText);
|
||||
root.appendChild(copyright);
|
||||
// write type and compile commands for each
|
||||
for (int i = 0; i < types.size(); i++) {
|
||||
SystemCompileType type = (SystemCompileType) (types.get(i));
|
||||
Element typeElement = doc.createElement(TYPE_ELEMENT);
|
||||
typeElement.setAttribute(TYPE_ATTRIBUTE, type.getType());
|
||||
Element typeElement = doc.createElement(ISystemCompileXMLConstants.TYPE_ELEMENT);
|
||||
typeElement.setAttribute(ISystemCompileXMLConstants.TYPE_ATTRIBUTE, type.getType());
|
||||
SystemCompileCommand lastUsedCompileName = type.getLastUsedCompileCommand();
|
||||
String lastUsedName = null;
|
||||
if (lastUsedCompileName == null) {
|
||||
|
@ -524,24 +526,24 @@ public abstract class SystemCompileProfile implements ISystemCompileXMLConstants
|
|||
} else {
|
||||
lastUsedName = lastUsedCompileName.getLabel();
|
||||
}
|
||||
typeElement.setAttribute(LASTUSED_ATTRIBUTE, lastUsedName);
|
||||
typeElement.setAttribute(ISystemCompileXMLConstants.LASTUSED_ATTRIBUTE, lastUsedName);
|
||||
Vector cmds = type.getCompileCommands();
|
||||
for (int j = 0; j < cmds.size(); j++) {
|
||||
SystemCompileCommand cmd = (SystemCompileCommand) (cmds.get(j));
|
||||
Element cmdElement = doc.createElement(COMPILECOMMAND_ELEMENT);
|
||||
Element cmdElement = doc.createElement(ISystemCompileXMLConstants.COMPILECOMMAND_ELEMENT);
|
||||
if (cmd.getId() != null) {
|
||||
cmdElement.setAttribute(ID_ATTRIBUTE, cmd.getId());
|
||||
cmdElement.setAttribute(ISystemCompileXMLConstants.ID_ATTRIBUTE, cmd.getId());
|
||||
}
|
||||
cmdElement.setAttribute(LABEL_ATTRIBUTE, cmd.getLabel());
|
||||
cmdElement.setAttribute(NATURE_ATTRIBUTE, cmd.getNature());
|
||||
cmdElement.setAttribute(DEFAULT_ATTRIBUTE, cmd.getDefaultString());
|
||||
cmdElement.setAttribute(CURRENT_ATTRIBUTE, cmd.getCurrentString());
|
||||
cmdElement.setAttribute(MENU_ATTRIBUTE, cmd.getMenuOption());
|
||||
cmdElement.setAttribute(ORDER_ATTRIBUTE, String.valueOf(j));
|
||||
cmdElement.setAttribute(LABEL_EDITABLE_ATTRIBUTE, String.valueOf(cmd.isLabelEditable()));
|
||||
cmdElement.setAttribute(STRING_EDITABLE_ATTRIBUTE, String.valueOf(cmd.isCommandStringEditable()));
|
||||
cmdElement.setAttribute(ISystemCompileXMLConstants.LABEL_ATTRIBUTE, cmd.getLabel());
|
||||
cmdElement.setAttribute(ISystemCompileXMLConstants.NATURE_ATTRIBUTE, cmd.getNature());
|
||||
cmdElement.setAttribute(ISystemCompileXMLConstants.DEFAULT_ATTRIBUTE, cmd.getDefaultString());
|
||||
cmdElement.setAttribute(ISystemCompileXMLConstants.CURRENT_ATTRIBUTE, cmd.getCurrentString());
|
||||
cmdElement.setAttribute(ISystemCompileXMLConstants.MENU_ATTRIBUTE, cmd.getMenuOption());
|
||||
cmdElement.setAttribute(ISystemCompileXMLConstants.ORDER_ATTRIBUTE, String.valueOf(j));
|
||||
cmdElement.setAttribute(ISystemCompileXMLConstants.LABEL_EDITABLE_ATTRIBUTE, String.valueOf(cmd.isLabelEditable()));
|
||||
cmdElement.setAttribute(ISystemCompileXMLConstants.STRING_EDITABLE_ATTRIBUTE, String.valueOf(cmd.isCommandStringEditable()));
|
||||
if (cmd.getJobEnvironment() != null) {
|
||||
cmdElement.setAttribute(JOBENV_ATTRIBUTE, cmd.getJobEnvironment());
|
||||
cmdElement.setAttribute(ISystemCompileXMLConstants.JOBENV_ATTRIBUTE, cmd.getJobEnvironment());
|
||||
}
|
||||
typeElement.appendChild(cmdElement);
|
||||
}
|
||||
|
@ -582,7 +584,7 @@ public abstract class SystemCompileProfile implements ISystemCompileXMLConstants
|
|||
String commandString = defaultCmds[j].getCommandWithParameters();
|
||||
// we can pass in null for the id, because the constructor checks if id is null
|
||||
// and if so tries to configure id automatically. This will work for IBM supplied commands.
|
||||
cmds[j] = new SystemCompileCommand(type, null, cmdName, NATURE_IBM_VALUE, commandString, commandString, MENU_BOTH_VALUE, j);
|
||||
cmds[j] = new SystemCompileCommand(type, null, cmdName, ISystemCompileXMLConstants.NATURE_IBM_VALUE, commandString, commandString, ISystemCompileXMLConstants.MENU_BOTH_VALUE, j);
|
||||
type.addCompileCommandInOrder(cmds[j]);
|
||||
String jobEnv = defaultCmds[j].getJobEnvironment();
|
||||
if (jobEnv != null) cmds[j].setJobEnvironment(jobEnv);
|
||||
|
|
Loading…
Add table
Reference in a new issue