AuD
Lecture 'Algorithmen und Datenstrukturen' (code examples)
SingleStepperDemo.java
Go to the documentation of this file.
1package aud.util;
2
3import aud.DList;
4
7public class SingleStepperDemo extends SingleStepper {
8
9 protected DList<?> list = null;
10 protected DotViewer v = DotViewer.displayWindow((String) null,
11 "aud.util.GraphDemo");
12
14 super("aud.util.GraphDemo");
15 this.list=list;
16 }
17
18 protected void onHalt() {
19 if (list!=null)
20 v.display(list);
21 }
22
23 public static void main(String args[]) {
24
27
28 list.push_back("b"); app.halt();
29 list.push_back("d"); app.halt();
30 list.push_back("e"); app.halt();
31
32 list.push_front("a"); app.halt();
33 list.insert(2,"c"); app.halt();
34
35 app.halt("QUIT");
36 System.exit(0);
37 }
38
39}
Implementation of a doubly linked list.
Definition: DList.java:47
void push_front(T obj)
insert entry at front of list [O(1)]
Definition: DList.java:142
void push_back(T obj)
append entry obj at end of list [O(1)]
Definition: DList.java:154
void insert(int i, T obj)
insert new entry obj at position i [O(n)]
Definition: DList.java:185
Simple viewer for Graphvizable.
Definition: DotViewer.java:48
static DotViewer displayWindow(Graphvizable object, String caption)
create new DotViewer (toplevel window) and display object
Definition: DotViewer.java:140
void display(String code)
display dot code
Definition: DotViewer.java:108
Demonstrate use of SingleStepper.
static void main(String args[])
Simple framework for single stepping code.
void halt(String text, int timeout)
display text and wait for user or timeout
AuD lecture: Data structures, algorithms, examples.