Package ghidra.graph.job
Class RelayoutFunctionGraphJob<V extends VisualVertex,E extends VisualEdge<V>>
java.lang.Object
ghidra.graph.job.AbstractAnimatorJob
ghidra.graph.job.AbstractGraphVisibilityTransitionJob<V,E>
ghidra.graph.job.AbstractGraphTransitionJob<V,E>
ghidra.graph.job.RelayoutFunctionGraphJob<V,E>
- All Implemented Interfaces:
GraphJob
public class RelayoutFunctionGraphJob<V extends VisualVertex,E extends VisualEdge<V>>
extends AbstractGraphTransitionJob<V,E>
-
Nested Class Summary
Nested classes/interfaces inherited from class ghidra.graph.job.AbstractGraphTransitionJob
AbstractGraphTransitionJob.ArticulationTransitionPoints, AbstractGraphTransitionJob.TransitionPoints -
Field Summary
Fields inherited from class ghidra.graph.job.AbstractGraphTransitionJob
edgeArticulationLocations, finalEdgeArticulations, graphLayout, vertexLocationsFields inherited from class ghidra.graph.job.AbstractGraphVisibilityTransitionJob
duration, FAST_DURATION, graph, NORMAL_DURATION, useAnimation, viewerFields inherited from class ghidra.graph.job.AbstractAnimatorJob
animator, isShortcut, log, TOO_BIG_TO_ANIMATE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.jdesktop.animation.timing.Animatorprotected voidfinished()A callback given when this animator has run to completion.protected voidCreate the vertex locations that will be transitioned over the life of this animator.Methods inherited from class ghidra.graph.job.AbstractGraphTransitionJob
calculateDefaultLayoutLocations, calculateDefaultLayoutLocations, canShortcut, clearLocationCache, getCurrentLayoutLocations, installFinalEdgeArticulations, setPercentComplete, shortcut, toLocation, updatePointFromPercentCompleteMethods inherited from class ghidra.graph.job.AbstractGraphVisibilityTransitionJob
getEdges, getEdges, isTooBigToAnimate, updateOpacityMethods inherited from class ghidra.graph.job.AbstractAnimatorJob
dispose, execute, isFinished, setBusyListener, stop, toString, trace
-
Constructor Details
-
RelayoutFunctionGraphJob
-
-
Method Details
-
createAnimator
protected org.jdesktop.animation.timing.Animator createAnimator()- Overrides:
createAnimatorin classAbstractGraphTransitionJob<V extends VisualVertex,E extends VisualEdge<V>>
-
finished
protected void finished()Description copied from class:AbstractAnimatorJobA callback given when this animator has run to completion. This will be called whether the animator is stopped prematurely or ends naturally.- Overrides:
finishedin classAbstractGraphTransitionJob<V extends VisualVertex,E extends VisualEdge<V>>
-
initializeVertexLocations
protected void initializeVertexLocations()Description copied from class:AbstractGraphTransitionJobCreate the vertex locations that will be transitioned over the life of this animator. The locations are inlayout space. This method is expected to updateAbstractGraphTransitionJob.vertexLocations(and optionallyAbstractGraphTransitionJob.edgeArticulationLocations).- Specified by:
initializeVertexLocationsin classAbstractGraphTransitionJob<V extends VisualVertex,E extends VisualEdge<V>>
-