| digraph G { |
| node [shape=box, fontname=Helvetica]; |
| {rank=souce; loadBooks} |
| loadBooks -> listBooks [label="success"] |
| listBooks -> bookDetailBind [label="detail"] |
| listBooks -> addBookViewBind [label="addBook"] |
| bookDetailBind -> bookDetailFind [label="success"] |
| bookDetailFind -> bookDetailView [label="success"] |
| bookDetailView -> listBooks [label="close"] |
| bookDetailView -> saveBookDetailBind [label="save"] |
| saveBookDetailBind -> saveBookDetail [label="success"] |
| saveBookDetail -> bookDetailView [label="success"] |
| addBookViewBind -> addBookView [label="success"] |
| addBookView -> addBookBind [label="save"] |
| addBookView -> listBooks [label="close"] |
| addBookBind -> addBook [label="success"] |
| addBookBind -> addBookView [label="error"] |
| addBook -> listBooks [label="success"] |
| loadBooks [label="loadBooks\n action : Closure\l"] |
| listBooks [label="listBooks\n view : listBooks\l model : Map\l",shape=ellipse,style=filled,color=".7 .3 1.0"] |
| bookDetailBind [label="bookDetailBind\n action : Map\l"] |
| bookDetailFind [label="bookDetailFind\n action : Closure\l"] |
| bookDetailView [label="bookDetailView\n view : bookDetail\l",shape=ellipse,style=filled,color=".7 .3 1.0"] |
| saveBookDetailBind [label="saveBookDetailBind\n action : Map\l"] |
| saveBookDetail [label="saveBookDetail\n action : Closure\l"] |
| addBookViewBind [label="addBookViewBind\n action : Map\l"] |
| addBookView [label="addBookView\n view : bookDetail\l",shape=ellipse,style=filled,color=".7 .3 1.0"] |
| addBookBind [label="addBookBind\n action : Map\l method : bindAndValidate\l"] |
| addBook [label="addBook\n action : Closure\l"] |
| } |