Package ghidra.graph.viewer.layout

# Class JungLayoutProviderFactory

java.lang.Object
ghidra.graph.viewer.layout.JungLayoutProviderFactory

public class JungLayoutProviderFactory extends Object
A factory to produce `JungLayoutProvider`s that can be used to layout `VisualGraph`s

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `JungLayoutProviderFactory()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `static <V extends VisualVertex, E extends VisualEdge<V>, G extends JungDirectedVisualGraph<V, E>>
  JungLayoutProvider<V,E,G>`
  `create(String name, Class<? extends edu.uci.ics.jung.algorithms.layout.Layout> layoutClass)`
  `static <V extends VisualVertex, E extends VisualEdge<V>, G extends JungDirectedVisualGraph<V, E>>
  Set<JungLayoutProvider<V,E,G>>`
  `createLayouts()`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### JungLayoutProviderFactory

    public JungLayoutProviderFactory()

- ## Method Details

  - ### createLayouts

    public static <V extends VisualVertex, E extends VisualEdge<V>, G extends JungDirectedVisualGraph<V, E>> Set<JungLayoutProvider<V,E,G>> createLayouts()

  - ### create

    public static <V extends VisualVertex, E extends VisualEdge<V>, G extends JungDirectedVisualGraph<V, E>> JungLayoutProvider<V,E,G> create(String name, Class<? extends edu.uci.ics.jung.algorithms.layout.Layout> layoutClass)