//combine
ListAssemblingFunctionWithIndices toList = new ListAssemblingFunctionWithIndices(4, "as list");
graph.addEdge(asIndex0, toList);
graph.addEdge(asIndex1, toList);
graph.addEdge(asIndex2, toList);
graph.addEdge(asIndex3, toList);
BoostFunction concatenation = new StringFunctions( StringFunctions.Operation.concatenate, getArchiveDirJavascript() + APPLET_JAVASCRIPT_1
,null, APPLET_JAVASCRIPT_2 , "' width='", null, "' height='", null, "'><param NAME='beans' value=\"", null, "\"/></applet>");
graph.addEdge(toList, concatenation);
FunctionByEventsourceGraph<Tag, String> function = new FunctionByEventsourceGraph(graph, getTagBeansXML, concatenation);