1234567891011121314151617181920212223242526272829303132333435 |
- package test;
- import javax.swing.JFrame;
- import javax.swing.JTree;
- import bk.BKNodePlacement;
- import graph.LayeredGraphNode;
- import graph.io.Reader;
- import lib.SimpleNodePlacement;
- import processor.PseudoCodeNode;
- import processor.PseudoCodeProcessor;
- class TestProcessor {
-
- public static void main(String[] args) throws InterruptedException {
- Reader r = new Reader( "papergraph.json" );
- LayeredGraphNode graph = r.readInputGraph();
- SimpleNodePlacement.placeNodes( graph );
- BKNodePlacement algorithm = new BKNodePlacement();
- JTree pseudoTree = new JTree();
- PseudoCodeNode tree = algorithm.createPseudocodeTree( pseudoTree );
- JFrame frame = new JFrame( "NodeShuffler" );
- PseudoCodeProcessor processor = new StepInProcessor( tree, graph, frame );
- processor.start();
- processor.join();
- processor = new StepOverProcessor( tree, graph, frame );
- processor.start();
- processor.join();
- processor = new RandomProcessor( tree, graph, frame );
- processor.start();
- processor.join();
- System.out.println( "Tests Finished." );
- }
- }
|