protected void setRenderContextEdgeTransformers( RenderContext<CallGraphNode, CallGraphLink> renderContext) { setEdgeLabeler(renderContext); renderContext.setEdgeDrawPaintTransformer( MapTransformer.<CallGraphLink, Paint>getInstance(edgePaints)); renderContext.setEdgeStrokeTransformer( new Transformer<CallGraphLink, Stroke>() { protected final Stroke THIN = new BasicStroke(1); protected final Stroke THICK = new BasicStroke(2); public Stroke transform(CallGraphLink e) { Paint c = edgePaints.get(e); if (c == Color.LIGHT_GRAY) return THIN; else return THICK; } }); }