public static void generateTypeDiagram(Obj _package) { GraphViz typeDiagram = new GraphViz(); send(typeWalker, "reset"); set(typeWalker, "limit", Int(9999)); typeDiagram.reset(); diagram = typeDiagram; send(typeWalker, "walk", _package); typeDiagram.graphViz("src/test/" + get(_package, "name") + "class.dot"); System.out.println("Type Diagram Generated " + _package); }
public static void generateTypeDiagramForElements(String name, Obj elements, Obj excluded) { GraphViz typeDiagram = new GraphViz(); send(typeWalker, "reset"); set(typeWalker, "limit", Int(9999)); set(typeWalker, "excluded", excluded); set(typeWalker, "showOps", theObjFalse); typeDiagram.reset(); diagram = typeDiagram; for (Obj o : iterate(elements)) send(typeWalker, "walk", o); typeDiagram.graphViz("src/test/" + name + "class.dot"); System.out.println("Type Diagram Generated " + name); }