@MetaInfServices(value=VisualizationProvider.class) public class JungGraphVisualizationProvider extends Object implements VisualizationProvider
Modifier and Type | Class and Description |
---|---|
static class |
JungGraphVisualizationProvider.EdgeVisualization |
static class |
JungGraphVisualizationProvider.NodeVisualization |
Constructor and Description |
---|
JungGraphVisualizationProvider() |
Modifier and Type | Method and Description |
---|---|
boolean |
checkUsable()
Checks whether the provider is supported on the current platform.
|
protected static JungGraphVisualizationProvider.EdgeVisualization |
createEdgeVisualization(Map<String,String> props) |
protected static JungGraphVisualizationProvider.NodeVisualization |
createNodeVisualization(Map<String,String> props,
int id) |
static <N,E> edu.uci.ics.jung.graph.DirectedGraph<JungGraphVisualizationProvider.NodeVisualization,JungGraphVisualizationProvider.EdgeVisualization> |
createVisualizationGraph(Graph<N,E> graph,
List<VisualizationHelper<N,? super E>> additionalHelpers) |
protected static Color |
getColor(Map<String,String> props,
String propName,
Color defColor) |
String |
getId()
Returns the id of the visualization provider.
|
static void |
setupRenderContext(edu.uci.ics.jung.visualization.RenderContext<JungGraphVisualizationProvider.NodeVisualization,JungGraphVisualizationProvider.EdgeVisualization> ctx) |
static void |
setupRenderer(edu.uci.ics.jung.visualization.renderers.Renderer<JungGraphVisualizationProvider.NodeVisualization,JungGraphVisualizationProvider.EdgeVisualization> renderer) |
<N,E> void |
visualize(Graph<N,E> graph,
List<VisualizationHelper<N,? super E>> additionalHelpers,
boolean modal,
Map<String,String> options)
Visualizes the given graph by means of executing the visualization implementation.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDescription, getPriority
public String getId()
VisualizationProvider
AutomataLibProperty.VISUALIZATION_PROVIDER
property to select the chosen visualization
provider.getId
in interface VisualizationProvider
public boolean checkUsable()
VisualizationProvider
checkUsable
in interface VisualizationProvider
true
if the provider is able to visualiza, false
otherwiseVisualizationProvider.visualize(Graph, List, boolean, Map)
public <N,E> void visualize(Graph<N,E> graph, List<VisualizationHelper<N,? super E>> additionalHelpers, boolean modal, Map<String,String> options)
VisualizationProvider
visualize
in interface VisualizationProvider
N
- the node type of the graph modelE
- the edge type of the graph modelgraph
- the graph model to visualizeadditionalHelpers
- additional helpers to influence the visualizationmodal
- a flag, whether the visualized graph should be displayed in a modal dialog (halting the current program
execution) or not.options
- additional options for the providerpublic static <N,E> edu.uci.ics.jung.graph.DirectedGraph<JungGraphVisualizationProvider.NodeVisualization,JungGraphVisualizationProvider.EdgeVisualization> createVisualizationGraph(Graph<N,E> graph, List<VisualizationHelper<N,? super E>> additionalHelpers)
public static void setupRenderContext(edu.uci.ics.jung.visualization.RenderContext<JungGraphVisualizationProvider.NodeVisualization,JungGraphVisualizationProvider.EdgeVisualization> ctx)
public static void setupRenderer(edu.uci.ics.jung.visualization.renderers.Renderer<JungGraphVisualizationProvider.NodeVisualization,JungGraphVisualizationProvider.EdgeVisualization> renderer)
protected static JungGraphVisualizationProvider.NodeVisualization createNodeVisualization(Map<String,String> props, int id)
protected static JungGraphVisualizationProvider.EdgeVisualization createEdgeVisualization(Map<String,String> props)
Copyright © 2019. All rights reserved.