use of com.google.inject.grapher.NodeId in project roboguice by roboguice.
the class GraphvizGrapher method newInstanceNode.
@Override
protected void newInstanceNode(InstanceNode node) {
NodeId nodeId = node.getId();
GraphvizNode gnode = new GraphvizNode(nodeId);
gnode.setStyle(NodeStyle.SOLID);
gnode.setHeaderBackgroundColor("#000000");
gnode.setHeaderTextColor("#ffffff");
gnode.setTitle(nameFactory.getClassName(nodeId.getKey()));
gnode.addSubtitle(0, nameFactory.getSourceName(node.getSource()));
gnode.setHeaderBackgroundColor("#aaaaaa");
gnode.setHeaderTextColor("#ffffff");
gnode.setTitle(nameFactory.getInstanceName(node.getInstance()));
for (Member member : node.getMembers()) {
gnode.addField(portIdFactory.getPortId(member), nameFactory.getMemberName(member));
}
addNode(gnode);
}