From: SourceForge.net <no...@so...> - 2005-09-27 20:58:33
|
Read and respond to this message at: https://sourceforge.net/forum/message.php?msg_id=3357519 By: e-flat There are a few classes that implement EdgeStringer (if you have JUNG as a project inside Eclipse, you can right-click on a class name and get the type hierarchy). However, there is no general-purpose class like StringLabeller for vertices. An EdgeStringer object is not something that you pass _to_ an edge; it's an object that returns a String given an Edge. It's used, for example, by PluggableRenderer so that PR knows what (if any) label it should give each edge. In any case, implementing an EdgeStringer can be very simple. For example: public class MyEdgeStringer { Map edge_strings; public MyEdgeStringer(Map m) { edge_strings = m; } public String getString(Edge e) { return (String)edge_strings.get(e); } } This assumes that you've already filled the Map m with a collection of (Edge, String) pairs as follows: m.put(e, "label"); There are other ways, but that one should do nicely to get you going. Joshua ______________________________________________________________________ You are receiving this email because you elected to monitor this forum. To stop monitoring this forum, login to SourceForge.net and visit: https://sourceforge.net/forum/unmonitor.php?forum_id=252062 |