Search in sources :

Example 6 with NodeId

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);
}
Also used : NodeId(com.google.inject.grapher.NodeId) Member(java.lang.reflect.Member)

Aggregations

NodeId (com.google.inject.grapher.NodeId)6 Member (java.lang.reflect.Member)4