Compaction.java 685 B

12345678910111213141516171819202122232425262728293031
  1. package bk;
  2. import javax.swing.JTree;
  3. import animation.AlgorithmStage;
  4. import animation.CodeLine;
  5. import animation.ControlFlow;
  6. import animation.Memory;
  7. import animation.PseudoCodeNode;
  8. import lib.TextLayoutHelper;
  9. /**
  10. * The stage of compacting the layout.
  11. * @author kolja
  12. *
  13. */
  14. public class Compaction implements AlgorithmStage {
  15. @Override
  16. public PseudoCodeNode createPseudocodeTree( JTree tree ) {
  17. PseudoCodeNode root = new PseudoCodeNode( TextLayoutHelper.setupPseudoCodeStage("Horizontal compaction"), tree, new CodeLine() {
  18. @Override
  19. public ControlFlow runForward(Memory m) {
  20. return null;
  21. }
  22. } );
  23. return root;
  24. }
  25. }