Search in sources :

Example 1 with NodeId

use of com.google.inject.grapher.NodeId in project roboguice by roboguice.

the class GraphvizGrapher method newInterfaceNode.

@Override
protected void newInterfaceNode(InterfaceNode node) {
    // TODO(phopkins): Show the Module on the graph, which comes from the
    // class name when source is a StackTraceElement.
    NodeId nodeId = node.getId();
    GraphvizNode gnode = new GraphvizNode(nodeId);
    gnode.setStyle(NodeStyle.DASHED);
    Key<?> key = nodeId.getKey();
    gnode.setTitle(nameFactory.getClassName(key));
    gnode.addSubtitle(0, nameFactory.getAnnotationName(key));
    addNode(gnode);
}
Also used : NodeId(com.google.inject.grapher.NodeId)

Example 2 with NodeId

use of com.google.inject.grapher.NodeId in project roboguice by roboguice.

the class GraphvizGrapher method newImplementationNode.

@Override
protected void newImplementationNode(ImplementationNode 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()));
    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)

Example 3 with NodeId

use of com.google.inject.grapher.NodeId in project guice by google.

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)

Example 4 with NodeId

use of com.google.inject.grapher.NodeId in project guice by google.

the class GraphvizGrapher method newImplementationNode.

@Override
protected void newImplementationNode(ImplementationNode 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()));
    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)

Example 5 with NodeId

use of com.google.inject.grapher.NodeId in project guice by google.

the class GraphvizGrapher method newInterfaceNode.

@Override
protected void newInterfaceNode(InterfaceNode node) {
    // TODO(user): Show the Module on the graph, which comes from the
    // class name when source is a StackTraceElement.
    NodeId nodeId = node.getId();
    GraphvizNode gnode = new GraphvizNode(nodeId);
    gnode.setStyle(NodeStyle.DASHED);
    Key<?> key = nodeId.getKey();
    gnode.setTitle(nameFactory.getClassName(key));
    gnode.addSubtitle(0, nameFactory.getAnnotationName(key));
    addNode(gnode);
}
Also used : NodeId(com.google.inject.grapher.NodeId)

Aggregations

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