1 19 package org.openharmonise.him.editors; 20 21 import org.openharmonise.vfs.*; 22 import org.openharmonise.vfs.status.*; 23 24 25 33 public class BlankEditor implements Editor { 34 35 private boolean m_bResourceCreated = false; 36 37 40 public BlankEditor() { 41 super(); 42 } 43 44 47 public PathStatusWrapper open(String sPath, AbstractVirtualFileSystem vfs) { 48 return new PathStatusWrapper(null, new VFSStatus()); 49 } 50 51 54 public PathStatusWrapper createNew(String sPath, AbstractVirtualFileSystem vfs) { 55 ResourceStatusWrapper statusWrapper = new ResourceStatusWrapper(null, new VFSStatus()); 56 57 try { 58 VirtualFile vfFile = new VirtualFile(sPath); 59 vfFile.setContent(null); 60 statusWrapper = vfs.addVirtualFile(sPath, vfFile); 61 if(statusWrapper.getStatus().isOK()) { 62 this.m_bResourceCreated = true; 63 } 64 } catch(Exception e) { 65 e.printStackTrace(); 66 } 67 return new PathStatusWrapper(null, statusWrapper.getStatus()); 68 } 69 70 73 public StatusData discardChanges(String sPath, AbstractVirtualFileSystem vfs) { 74 return new VFSStatus(); 75 } 76 77 80 public StatusData export(String sPath, AbstractVirtualFileSystem vfs) { 81 return new VFSStatus(); 82 } 83 84 87 public PathStatusWrapper createNew(String sPath, byte[] content, AbstractVirtualFileSystem vfs) { 88 ResourceStatusWrapper statusWrapper = new ResourceStatusWrapper(null, new VFSStatus()); 89 90 try { 91 VirtualFile vfFile = new VirtualFile(sPath); 92 vfFile.setContent(content); 93 statusWrapper = vfs.addVirtualFile(sPath, vfFile); 94 if(statusWrapper.getStatus().isOK()) { 95 this.m_bResourceCreated = true; 96 } 97 } catch(Exception e) { 98 e.printStackTrace(); 99 } 100 101 return new PathStatusWrapper(null, statusWrapper.getStatus()); 102 } 103 104 107 public boolean hasResourceBeenCreated() { 108 return this.m_bResourceCreated; 109 } 110 111 114 public PathStatusWrapper preview(String sPath, AbstractVirtualFileSystem vfs) { 115 return new PathStatusWrapper(null, new VFSStatus()); 116 } 117 118 121 public PathStatusWrapper upload(String path, AbstractVirtualFileSystem vfs) { 122 return new PathStatusWrapper(null, new VFSStatus()); 123 } 124 125 } 126
| Popular Tags
|