4be0e432077b8e3e1d5bee3ce60a4c33ca05881c
[jalviewjs.git] / site / swingjs / j2s / jssun / awt / shell / DefaultShellFolder.js
1 Clazz.declarePackage ("jssun.awt.shell");\r
2 Clazz.load (["jssun.awt.shell.ShellFolder"], "jssun.awt.shell.DefaultShellFolder", ["java.io.File", "$.ObjectStreamException"], function () {\r
3 c$ = Clazz.declareType (jssun.awt.shell, "DefaultShellFolder", jssun.awt.shell.ShellFolder);\r
4 Clazz.makeConstructor (c$, \r
5 function (parent, f) {\r
6 Clazz.superConstructor (this, jssun.awt.shell.DefaultShellFolder, [parent, f.getAbsolutePath ()]);\r
7 }, "jssun.awt.shell.ShellFolder,java.io.File");\r
8 Clazz.overrideMethod (c$, "writeReplace", \r
9 function () {\r
10 return  new java.io.File (this.getPath ());\r
11 });\r
12 Clazz.defineMethod (c$, "listFiles", \r
13 function () {\r
14 var files = Clazz.superCall (this, jssun.awt.shell.DefaultShellFolder, "listFiles", []);\r
15 if (files != null) {\r
16 for (var i = 0; i < files.length; i++) {\r
17 files[i] =  new jssun.awt.shell.DefaultShellFolder (this, files[i]);\r
18 }\r
19 }return files;\r
20 });\r
21 Clazz.overrideMethod (c$, "isLink", \r
22 function () {\r
23 return false;\r
24 });\r
25 Clazz.overrideMethod (c$, "isHidden", \r
26 function () {\r
27 var fileName = this.getName ();\r
28 if (fileName.length > 0) {\r
29 return (fileName.charAt (0) == '.');\r
30 }return false;\r
31 });\r
32 Clazz.overrideMethod (c$, "getLinkLocation", \r
33 function () {\r
34 return null;\r
35 });\r
36 Clazz.overrideMethod (c$, "getDisplayName", \r
37 function () {\r
38 return this.getName ();\r
39 });\r
40 Clazz.overrideMethod (c$, "getFolderType", \r
41 function () {\r
42 if (this.isDirectory ()) {\r
43 return "File Folder";\r
44 } else {\r
45 return "File";\r
46 }});\r
47 Clazz.overrideMethod (c$, "getExecutableType", \r
48 function () {\r
49 return null;\r
50 });\r
51 });\r