1 19 package org.openharmonise.ftp.client; 20 21 import javax.swing.Icon ; 22 23 import org.openharmonise.commons.xml.namespace.NamespaceType; 24 import org.openharmonise.vfs.*; 25 import org.openharmonise.vfs.gui.*; 26 import org.openharmonise.vfs.metadata.*; 27 28 29 33 public class FTPFileSystemView implements VirtualFileSystemView { 34 35 38 public FTPFileSystemView() { 39 super(); 40 } 41 42 45 public Icon getIcon(VirtualFile vfFile) { 46 if(vfFile.isDirectory()) { 47 return IconManager.getInstance().getIcon("16-dir-closed.gif"); 48 } else { 49 return IconManager.getInstance().getIcon("16-plain-document.gif"); 50 } 51 } 52 53 56 public Icon getIcon(VirtualFile vfFile, boolean bIsDirectoryOpen) { 57 if(bIsDirectoryOpen) { 58 return IconManager.getInstance().getIcon("16-dir-opened.gif"); 59 } else { 60 return IconManager.getInstance().getIcon("16-dir-closed.gif"); 61 } 62 } 63 64 67 public String getDisplayName(VirtualFile vfFile) { 68 return vfFile.getFileName(); 69 } 70 71 74 public Icon getFileSystemIcon() { 75 return null; 76 } 77 78 81 public String getFileSystemDisplayName() { 82 return null; 83 } 84 85 88 public PropertyInstance getVFSIndependantProperty(String sIndependantPropName) { 89 return null; 90 } 91 92 95 public String getModificationDate(VirtualFile vfFile) { 96 return (String )vfFile.getProperty(NamespaceType.OHRM.getURI(), "modificationdate").getValues().get(0); 97 } 98 99 102 public String getContentType(VirtualFile vfFile) { 103 return null; 104 } 105 106 109 public void setContentType(VirtualFile vfFile, String sContentType) { 110 } 111 112 115 public String getSummary(VirtualFile vfFile) { 116 return null; 117 } 118 119 122 public String getLogicalFileName(VirtualFile vfFile) { 123 return null; 124 } 125 126 129 public String getPublicationDate(VirtualFile vfFile) { 130 return "none"; 131 } 132 133 136 public String getArchiveDate(VirtualFile vfFile) { 137 return "none"; 138 } 139 140 } 141
| Popular Tags
|