Class DotToken2GraphVizToken
- java.lang.Object
-
- org.processmining.plugins.inductiveVisualMiner.animation.DotToken2GraphVizToken
-
public class DotToken2GraphVizToken extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.regex.Patternpattern
-
Constructor Summary
Constructors Constructor Description DotToken2GraphVizToken()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidanimateDotTokenStep(DotToken dotToken, int stepIndex, boolean fadeIn, boolean fadeOut, GraphVizTokens result, com.kitfox.svg.SVGDiagram svg, int traceIndex)Record the animation of one dot token stepstatic voidanimateDotTokenStepEdge(DotToken dotToken, int stepIndex, boolean fadeIn, boolean fadeOut, GraphVizTokens result, com.kitfox.svg.SVGDiagram image, int traceIndex)Animate a token over one edgestatic voidanimateDotTokenStepNode(DotToken dotToken, int stepIndex, boolean fadeIn, boolean fadeOut, GraphVizTokens result, com.kitfox.svg.SVGDiagram image, int traceIndex)static voidconvertToken(DotToken token, GraphVizTokens result, com.kitfox.svg.SVGDiagram svg, int traceIndex)static voidconvertTokens(java.lang.Iterable<DotToken> tokens, GraphVizTokens result, com.kitfox.svg.SVGDiagram svg, int traceIndex)static java.lang.StringgetArrowHeadPoint(LocalDotEdge edge, com.kitfox.svg.SVGDiagram image)static java.lang.StringgetCenter(LocalDotNode node, com.kitfox.svg.SVGDiagram image)static java.lang.StringgetFirstLocation(java.lang.String path)static java.lang.StringgetLastLocation(java.lang.String path)static java.lang.StringgetSourceLocation(LocalDotEdge edge, com.kitfox.svg.SVGDiagram image)static java.awt.geom.AffineTransformgetTotalTransform(com.kitfox.svg.SVGDiagram image, org.processmining.plugins.graphviz.dot.DotEdge edge)static java.lang.StringreversePath(java.lang.String path)
-
-
-
Method Detail
-
convertTokens
public static void convertTokens(java.lang.Iterable<DotToken> tokens, GraphVizTokens result, com.kitfox.svg.SVGDiagram svg, int traceIndex) throws java.awt.geom.NoninvertibleTransformException, com.kitfox.svg.SVGException
- Throws:
java.awt.geom.NoninvertibleTransformExceptioncom.kitfox.svg.SVGException
-
convertToken
public static void convertToken(DotToken token, GraphVizTokens result, com.kitfox.svg.SVGDiagram svg, int traceIndex) throws java.awt.geom.NoninvertibleTransformException, com.kitfox.svg.SVGException
- Throws:
java.awt.geom.NoninvertibleTransformExceptioncom.kitfox.svg.SVGException
-
animateDotTokenStep
public static void animateDotTokenStep(DotToken dotToken, int stepIndex, boolean fadeIn, boolean fadeOut, GraphVizTokens result, com.kitfox.svg.SVGDiagram svg, int traceIndex) throws java.awt.geom.NoninvertibleTransformException, com.kitfox.svg.SVGException
Record the animation of one dot token step- Parameters:
dotToken-stepIndex-result-svg-- Throws:
java.awt.geom.NoninvertibleTransformExceptioncom.kitfox.svg.SVGException
-
animateDotTokenStepEdge
public static void animateDotTokenStepEdge(DotToken dotToken, int stepIndex, boolean fadeIn, boolean fadeOut, GraphVizTokens result, com.kitfox.svg.SVGDiagram image, int traceIndex) throws java.awt.geom.NoninvertibleTransformException, com.kitfox.svg.SVGException
Animate a token over one edge- Parameters:
dotToken-stepIndex-fadeIn-fadeOut-result-image-- Throws:
java.awt.geom.NoninvertibleTransformExceptioncom.kitfox.svg.SVGException
-
animateDotTokenStepNode
public static void animateDotTokenStepNode(DotToken dotToken, int stepIndex, boolean fadeIn, boolean fadeOut, GraphVizTokens result, com.kitfox.svg.SVGDiagram image, int traceIndex) throws java.awt.geom.NoninvertibleTransformException, com.kitfox.svg.SVGException
- Throws:
java.awt.geom.NoninvertibleTransformExceptioncom.kitfox.svg.SVGException
-
getTotalTransform
public static java.awt.geom.AffineTransform getTotalTransform(com.kitfox.svg.SVGDiagram image, org.processmining.plugins.graphviz.dot.DotEdge edge)
-
getSourceLocation
public static java.lang.String getSourceLocation(LocalDotEdge edge, com.kitfox.svg.SVGDiagram image)
-
getFirstLocation
public static java.lang.String getFirstLocation(java.lang.String path)
-
getLastLocation
public static java.lang.String getLastLocation(java.lang.String path)
-
getCenter
public static java.lang.String getCenter(LocalDotNode node, com.kitfox.svg.SVGDiagram image) throws com.kitfox.svg.SVGException
- Throws:
com.kitfox.svg.SVGException
-
reversePath
public static java.lang.String reversePath(java.lang.String path)
- Parameters:
path-- Returns:
- The reversed path, assuming the original path consists of one move/line followed by one or more cubic bezier curves.
-
getArrowHeadPoint
public static java.lang.String getArrowHeadPoint(LocalDotEdge edge, com.kitfox.svg.SVGDiagram image)
-
-