package com.zaranux.os.client.filesystem;
import com.zaranux.client.java.io.File;
import com.smartgwt.client.types.TreeModelType;
import com.smartgwt.client.widgets.tree.Tree;
import com.smartgwt.client.widgets.tree.TreeNode;
import com.zaranux.os.client.filesystem.ui.DirectoryNode;
public class LocalFilesystemTreeData extends Tree {
private static LocalFilesystemTreeData localFilesystemTree = null;
public static LocalFilesystemTreeData getLocalFilesystemTree()
{
// TODO: it seesm the library does not seperate data form UI
// so for now create a new one ..
// if(localFilesystemTree == null)
localFilesystemTree = new LocalFilesystemTreeData();
return localFilesystemTree;
}
private LocalFilesystemTreeData()
{
setModelType(TreeModelType.CHILDREN);
TreeNode hiddenRoot = new TreeNode();
setRoot(hiddenRoot);
DirectoryNode fsLocalRoot = new DirectoryNode(new File("file:///"));
add(fsLocalRoot, hiddenRoot);
}
}