/**
* Renders the block structure of a collection of conversations as javascript.
*/
public static String render(ViewIdMapper viewIdMapper, ConversationView model) {
BlockStructure v = PojoRenderer.render(viewIdMapper, model);
final IdentityMap<Node, String> nodes = CollectionUtils.createIdentityMap();
final StringBuffer decl = new StringBuffer();
final StringBuffer hookup = new StringBuffer();
decl.append("var ");
buildNames(nodes, 0, v.getRoot());
nodes.each(new IdentityMap.ProcV<Node, String>() {
@Override
public void apply(Node node, String name) {
render(decl, hookup, nodes, node);
}