Search in sources :

Example 1 with Edge

use of prefuse.data.Edge in project qi4j-sdk by Qi4j.

the class GraphBuilder method buildUsesNode.

private void buildUsesNode(Node parent, Iterable<LayerDetailDescriptor> iter) {
    for (LayerDetailDescriptor descriptor : iter) {
        Node source = findNode(parent, descriptor);
        for (LayerDetailDescriptor usesDescriptor : descriptor.usedLayers()) {
            Node target = findNode(parent, usesDescriptor);
            if (target == null) {
                continue;
            }
            Edge edge = graph.addEdge(source, target);
            edge.setBoolean(GraphDisplay.USES_EDGES, true);
        }
    }
}
Also used : Node(prefuse.data.Node) LayerDetailDescriptor(org.qi4j.tools.model.descriptor.LayerDetailDescriptor) Edge(prefuse.data.Edge)

Aggregations

LayerDetailDescriptor (org.qi4j.tools.model.descriptor.LayerDetailDescriptor)1 Edge (prefuse.data.Edge)1 Node (prefuse.data.Node)1