Thanks for your quickly answer (and for your welcome!)
I tried with this visualization.
However i would like to have a label into the node of the graph, is it possible ?
Moreover, can i add a title for the visualization?
Cheers,
Baptiste
----- Mail original -----
De: "Alexandre Bergel"
<alexandre.bergel(a)me.com>
À: "Moose-related development" <moose-dev(a)iam.unibe.ch>
Envoyé: Jeudi 26 Juin 2014 15:37:18
Objet: [Moose-dev] Re: How tu visualize a graph using Roassal?
Hi Baptiste!
I think this is your first email to the mailing list,
so welcome!
There are many different ways to do this.
One easy way is to use the graph builder.
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
| b |
b := RTGraphBuilder new.
b nodes
if: [ :c | c inheritsFrom: RTShape ];
color: Color green.
b nodes
if: [ :c | c inheritsFrom: RTLayout ];
color: Color yellow.
b nodes
if: [ :c | 'TR*' match: c name ];
color: Color purple.
b nodes color: Color red.
b edges
connectTo: #dependentClasses;
useInLayout.
b layout force charge: -100.
b global
minSize: 15;
alphaColor: 0.4.
b addAll: RTObject withAllSubclasses, TRObject withAllSubclasses.
b open.
b view canvas
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Which produce the following:
I suggest you to have a look at the example.
Cheers,
Alexandre
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel
http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
On Jun 26, 2014, at 9:01 AM, Baptiste Quide <
baptiste.quide(a)inria.fr >
wrote:
I'm
working on a project in order to analyze automatically project source
code. The project consists in analyzing automatically Smalltalk project
source code and in visualizing all the dependencies among the packages.
Currently i have only a UI (using Spec Framework)
to visualize the results
in
a TreeModel. I would like to have a visualization, like the screenshot
attached (done with Graphviz), using Roassal.
As you can see, we have the packages (the nodes)
and the edges are linking
the packages when they have dependencies among them. I would like to have a
graph-visualization in order to detect potential cyclic dependencies. How
can i do that with Roassal?
Thanks for your help.
<collections.pdf> _______________________________________________
Moose-dev mailing list
Moose-dev(a)iam.unibe.ch
_______________________________________________
Moose-dev mailing list
Moose-dev(a)iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev