Package ghidra.graph.viewer.layout
package ghidra.graph.viewer.layout
-
ClassDescriptionA base implementation of
LayoutProvider
that stubs some default methods.A base layout that marries the Visual Graph and Jung layout interfaces.Column<V>A column in a grid.Tracks the minimum and maximum indexes for both rows and columns.Tracks the mapping of grid coordinates (rows, columns) to space coordinates (x, y)GridLocationMap<V,E> An object that maps vertices and edge articulation points to rows and columns in a grid.Row and column information for points in aGridLocationMap
.Class for reporting the min/max columns in a row or the min/max rows in a columnJungLayoutProvider<V extends VisualVertex,E extends VisualEdge<V>, G extends JungDirectedVisualGraph<V, E>> A layout provider that works onJungDirectedVisualGraph
s.A factory to produceJungLayoutProvider
s that can be used to layoutVisualGraph
sA wrapper that allows for existing Jung layouts to be used inside of the Visual Graph system.LayoutListener<V,E> A listener for layout changes.LayoutLocationMap<V,E> A class that holds row and column data for each vertex and edge.Simple container class to hold vertex locations (points) and edge articulation locations (points).A layout provider createsVisualGraphLayout
instances.LayoutProviderExtensionPoint<V extends VisualVertex,E extends VisualEdge<V>, G extends VisualGraph<V, E>> A version ofLayoutProvider
that is discoverable at runtime.Row<V>A row in a grid.The interface for defining functions provided that are additional to that ofLayout
.