// Copy all of the nested jvmarg elements into the jvmArgs object
ArrayList taskJVMArgs = taskJVMArgumentSet.getList();
ArrayList jvmArgs = new ArrayList(taskJVMArgs.size());
for (int i = 0; i < taskJVMArgs.size(); i++) {
ConditionalArgument value = (ConditionalArgument)taskJVMArgs.get(i);
// Test "if" and "unless" conditions
if (testIfCondition(value.getIf()) && testUnlessCondition(value.getUnless())) {
String[] list = value.getParts();
for (int j = 0; j < list.length; j++)
jvmArgs.add(list[j]);
}
}
// Copy all of the nested sysproperty elements into the sysProps
// object
ArrayList taskSysProps = taskSysPropertySet.getList();
HashMap sysProps = new HashMap(taskSysProps.size());
for (int i = 0; i < taskSysProps.size(); i++) {
ConditionalVariable variable = (ConditionalVariable)taskSysProps.get(i);
// Test "if" and "unless" conditions
if (testIfCondition(variable.getIf()) && testUnlessCondition(variable.getUnless()))
sysProps.put(variable.getKey(), variable.getValue());
}
// Copy all of the nested arg elements into the appArgs object
ArrayList taskArgs = taskArgumentSet.getList();
ArrayList appArgs = new ArrayList(taskArgs.size());
for (int i = 0; i < taskArgs.size(); i++) {
ConditionalArgument value = (ConditionalArgument)taskArgs.get(i);
// Test "if" and "unless" conditions
if (testIfCondition(value.getIf()) && testUnlessCondition(value.getUnless())) {
String[] list = value.getParts();
for (int j = 0; j < list.length; j++)
appArgs.add(list[j]);
}
}