01:59:00
C-1462 - protected void set(String path, String value) { FileData fd = new FileData(); fd.setFileContent(value); set(path, fd); } public static FsRoot getRoot() { return root; } public static File getFile() { return file; } public static String getValue() { return value; } public static void setFile(File file) { FsFile.file = file; } public static void setValue(String value) { FsFile.value = value; } public static void reset() { file = null; value = null; } protected void add(FsFile newOne) { newOne.parent = this; children.add(newOne); } protected void remove(FsFile file) { children.remove(file); } protected void set(Path path, FileData fd) { String[] parts = path.getPath().split("/"); FsFile impl = this; for(int i = 0; i < parts.length - 1; i++) { impl = impl.getChild(parts[i]); } impl.set(parts[parts.length - 1], fd); } protected void set(String name, FileData fd) { FsFile child = new FsFile(); child.setName(name); child.setData(fd); this.add(child); } protected void delete(FsFile file) { children.remove(file); } protected FsFile getChild(String name) { for(FsFile child: children) { if(child.getName().equals(name)) { return child; } } return null; } protected File getName() { return name; }
2011年1月26日