Package ghidra.graph.viewer.renderer
Class VisualGraphRenderer<V extends VisualVertex,E extends VisualEdge<V>>
- java.lang.Object
 - 
- edu.uci.ics.jung.visualization.renderers.BasicRenderer<V,E>
 - 
- ghidra.graph.viewer.renderer.VisualGraphRenderer<V,E>
 
 
 
- 
- Type Parameters:
 V- the vertex typeE- the edge type
- All Implemented Interfaces:
 edu.uci.ics.jung.visualization.renderers.Renderer<V,E>
public class VisualGraphRenderer<V extends VisualVertex,E extends VisualEdge<V>> extends edu.uci.ics.jung.visualization.renderers.BasicRenderer<V,E>This was created to add the ability to paint selected vertices above other vertices. We need this since the Jung Graph has no notion of Z-order and thus does not let us specify that any particular vertex should be above another one. 
- 
- 
Nested Class Summary
- 
Nested classes/interfaces inherited from interface edu.uci.ics.jung.visualization.renderers.Renderer
edu.uci.ics.jung.visualization.renderers.Renderer.Edge<V extends java.lang.Object,E extends java.lang.Object>, edu.uci.ics.jung.visualization.renderers.Renderer.EdgeLabel<V extends java.lang.Object,E extends java.lang.Object>, edu.uci.ics.jung.visualization.renderers.Renderer.Vertex<V extends java.lang.Object,E extends java.lang.Object>, edu.uci.ics.jung.visualization.renderers.Renderer.VertexLabel<V extends java.lang.Object,E extends java.lang.Object> 
 - 
 
- 
Field Summary
Fields Modifier and Type Field Description static java.util.Map<VisualGraphLayout<?,?>,LayoutLocationMap<?,?>>DEBUG_ROW_COL_MAPUsed for displaying grid information for graph layouts 
- 
Constructor Summary
Constructors Constructor Description VisualGraphRenderer(edu.uci.ics.jung.visualization.renderers.Renderer.EdgeLabel<V,E> edgeLabelRenderer) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidrender(edu.uci.ics.jung.visualization.RenderContext<V,E> renderContext, edu.uci.ics.jung.algorithms.layout.Layout<V,E> layout)voidrenderEdgeLabel(edu.uci.ics.jung.visualization.RenderContext<V,E> rc, edu.uci.ics.jung.algorithms.layout.Layout<V,E> layout, E e)voidrenderVertexLabel(edu.uci.ics.jung.visualization.RenderContext<V,E> rc, edu.uci.ics.jung.algorithms.layout.Layout<V,E> layout, V v) 
 - 
 
- 
- 
Field Detail
- 
DEBUG_ROW_COL_MAP
public static java.util.Map<VisualGraphLayout<?,?>,LayoutLocationMap<?,?>> DEBUG_ROW_COL_MAP
Used for displaying grid information for graph layouts 
 - 
 
- 
Method Detail
- 
render
public void render(edu.uci.ics.jung.visualization.RenderContext<V,E> renderContext, edu.uci.ics.jung.algorithms.layout.Layout<V,E> layout)
- Specified by:
 renderin interfaceedu.uci.ics.jung.visualization.renderers.Renderer<V extends VisualVertex,E extends VisualEdge<V>>- Overrides:
 renderin classedu.uci.ics.jung.visualization.renderers.BasicRenderer<V extends VisualVertex,E extends VisualEdge<V>>
 
- 
renderVertexLabel
public void renderVertexLabel(edu.uci.ics.jung.visualization.RenderContext<V,E> rc, edu.uci.ics.jung.algorithms.layout.Layout<V,E> layout, V v)
- Specified by:
 renderVertexLabelin interfaceedu.uci.ics.jung.visualization.renderers.Renderer<V extends VisualVertex,E extends VisualEdge<V>>- Overrides:
 renderVertexLabelin classedu.uci.ics.jung.visualization.renderers.BasicRenderer<V extends VisualVertex,E extends VisualEdge<V>>
 
- 
renderEdgeLabel
public void renderEdgeLabel(edu.uci.ics.jung.visualization.RenderContext<V,E> rc, edu.uci.ics.jung.algorithms.layout.Layout<V,E> layout, E e)
- Specified by:
 renderEdgeLabelin interfaceedu.uci.ics.jung.visualization.renderers.Renderer<V extends VisualVertex,E extends VisualEdge<V>>- Overrides:
 renderEdgeLabelin classedu.uci.ics.jung.visualization.renderers.BasicRenderer<V extends VisualVertex,E extends VisualEdge<V>>
 
 - 
 
 -