package org.argeo.slc.client.ui.views;
+import java.util.ArrayList;
import java.util.HashMap;
+import java.util.List;
import java.util.Map;
import java.util.SortedMap;
import java.util.TreeMap;
private final static Log log = LogFactory
.getLog(ExecutionModulesContentProvider.class);
- private SlcAgent slcAgent;
+ private List<SlcAgent> slcAgents;
public Object[] getChildren(Object parent) {
if (parent instanceof ExecutionModuleNode) {
} else if (parent instanceof FlowNode) {
return new Object[0];
} else {
- log.trace(parent);
- Object[] arr = { new AgentNode(slcAgent) };
- return arr;
+ List<AgentNode> agentNodes = new ArrayList<AgentNode>();
+ for (SlcAgent slcAgent : slcAgents) {
+ agentNodes.add(new AgentNode(slcAgent));
+ }
+ return agentNodes.toArray();
}
}
return getChildren(parent);
}
- public void setSlcAgent(SlcAgent slcAgent) {
- this.slcAgent = slcAgent;
+ public void setSlcAgents(List<SlcAgent> slcAgents) {
+ this.slcAgents = slcAgents;
}
public class AgentNode extends TreeParent {