* @copyright 2007 cbi-connect * @license CBI internal (pending) */ require_once("Visitable.php"); require_once("FSElement.php"); require_once("Visitor.php"); require_once("File.php"); require_once("MyDirectory.php"); require_once("FSVisitor.php"); echo "Making root entries..\n"; $root = new MyDirectory("root"); $bin = new MyDirectory("bin"); $tmp = new MyDirectory("tmp"); $usr = new MyDirectory("usr"); $root->add($bin); $root->add($tmp); $root->add($usr); $bin->add(new File("vi", 10000)); $bin->add(new File("latex", 20000)); //$v = new FSVisitor(); $root->accept( new FSVisitor() ); echo "\n"; echo "Making user entries...\n"; $yuki = new MyDirectory("yuki"); $hanako = new MyDirectory("hanako"); $tomura = new MyDirectory("totmura"); $usr->add($yuki); $usr->add($hanako); $usr->add($tomura); $yuki->add( new File("diary.html", 100) ); $yuki->add( new File("composite.php", 200) ); $hanako->add( new File("memo.txt", 300) ); $tomura->add( new File("game.app", 400) ); $tomura->add( new File("junk.food", 500) ); $root->accept( new FSVisitor() );