1: /** 2: The visitor interface type for visiting file system nodes. 3: */ 4: public interface FileSystemVisitor 5: { 6: /** 7: Visits a file node. 8: @param node the file node 9: */ 10: void visitFileNode(FileNode node); 12: /** 13: Visits a directory node. 14: @param node the directory node 15: */ 16: void visitDirectoryNode(DirectoryNode node); 17: }