Menu

[r66]: / ls / graph / script / ScriptableVertexStringer.java  Maximize  Restore  History

Download this file

34 lines (25 with data), 738 Bytes

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package ls.graph.script;
import java.util.HashMap;
import java.util.Map;
import edu.uci.ics.jung.graph.ArchetypeVertex;
import edu.uci.ics.jung.graph.decorators.VertexStringer;
public class ScriptableVertexStringer implements VertexStringer
{
private Map<ArchetypeVertex,String> vertexLabelMap = null;
public ScriptableVertexStringer()
{
super();
this.vertexLabelMap = new HashMap<ArchetypeVertex,String>();
}
public String getLabel(ArchetypeVertex v)
{
return v == null ?
"NULL" :
(this.vertexLabelMap.containsKey(v) ? this.vertexLabelMap.get(v) : "");
}
void setVertexLabel(ArchetypeVertex v,String label)
{
if (v != null)
this.vertexLabelMap.put(v, label);
}
}
MongoDB Logo MongoDB