import EDU.neu.ccs.demeter.dj.*;

class Main {
  public static void main(String[] args) {    
    System.out.println(TraversalGraph.version());
    ClassGraph cg = new ClassGraph(); // constructed from *.java

    Wector w = new Wector();
    w.addElement(new B("one"));
    w.addElement(new B("two"));
    A a = new A(w);


    Strategy sg = new Strategy("from A via B to String");
    TraversalGraph tg = TraversalGraph.compute(cg, sg);
    System.out.println(cg);
    System.out.println("----------");
    System.out.println(tg);    
    tg.traverse(a, new MyVisitor());
  }
}

