tree.addAttribute(_href, href.getString());
tree.addAttribute(_exists, f.exists() ? "true" : "false");
tree.addAttribute(_readable, f.canRead() ? "true" : "false");
if (f.exists()) {
tree.addAttribute(_writable, f.canWrite() ? "true" : "false");
tree.addAttribute(_size, "" + f.length());
tree.addAttribute(_absolute, f.isAbsolute() ? "true" : "false");
tree.addAttribute(_directory, f.isDirectory() ? "true" : "false");
tree.addAttribute(_hidden, f.isHidden() ? "true" : "false");
tree.addAttribute(_file, f.isFile() ? "true" : "false");