I am reviewing the material on graphStream’s ui and have a question about dynamically setting ui attributes.
For instance, I want to set the size of a node based on its edge count. That value isn’t known until the graph is constructed. In the viewer-basics documentation I see an example where an edge’s color is set based on the value stored in its maximum speed attribute. But the stylesheet has been setup apriori to a range of color values. When using the edge count for a node, this range wouldn’t be know apriori.
In the case where I want to assign a color attribute to an edge based on the value of another edge attribute at creation time I can see that I can create a style class for each edge attribute and then add the ui attribute after I create the referenced attribute:
In stylesheet:
edge.x {size:2px; stroke-color:red, stroke-width:1px;stroke-mode:plain);
In code:
edge.addAttribute(“x”, valueOfX);
edge.addAttribute("ui.class", "x");
But what if I want to set the width of the edge based on its attribute “weight” and that value isn’t known until the edge is created?
Also, where can I find a complete description of stylesheet options?
Regards,
Diane Mularz
Systems Software Engineer
Performance Speciality
The MITRE Corporation
Modeling & Simulation Technical Center
7515 Colshire Dr.
McLean, VA 22102
703.983.5598(work)
703.983.6435(fax)
No element should function merely as a vehicle to extricate oneself from the mire of indecision
Ring the bells that still can ring
Forget your perfect offering
There is a crack in everything
That’s how the light gets in
- Leonard Cohen
Archives gérées par MHonArc 2.6.16.