Hi,
The second challenge I mentioned in the mail before is related to outgoing
edges stored for MONodes.
When I create a layout in the following way...
*view nodes: self nodes.*
*view edges: self nodes *
* from: [ :each | each ] *
* toAll: [ :each | each children ].*
* view layout: (MOTreeMapLayoutIncubation withWeightBlock: [ :e | e model
entity numberOfLinesOfCode ]).*
...Everything works as expected. Meaning every MONode has outgoing edges to
its direct children defined.
However, if I construct a layout in the following way...
*view nodes: (self getLevel: 3) "Returns all nodes on a certain level in
the tree"*
* forEach: [ :each |*
* view nodes: each recursiveChildren. "All nodes below given node"*
* view edges: each recursiveChildren "From all nodes to all their direct
children"*
* from: [ :node | node ] *
* toAll: [ :node | node children ].*
* view layout: (MOTreeMapLayoutIncubation withWeightBlock: [ :e | e model
entity numberOfLinesOfCode ]).*
* ].*
...So that I have multiple TreeMaps (one for each node on level 3 in the
graph), the MONodes do *not* have outgoing edges defined and thus I can't
render the TreeMap.
Does anyone have an idea what could cause this behavior?
Cheers,
Dennis