home *** CD-ROM | disk | FTP | other *** search
- package com.sun.java.swing.preview;
-
- import java.io.File;
- import java.io.FilenameFilter;
- import java.io.IOException;
- import java.net.InetAddress;
- import java.net.UnknownHostException;
- import java.util.Vector;
-
- public class DirectoryModel$WindowsRootDir extends TypedFile {
- protected DirectoryModel$WindowsRootDir() {
- super("");
- }
-
- public boolean canRead() {
- return true;
- }
-
- public boolean canWrite() {
- return false;
- }
-
- public boolean delete() {
- return false;
- }
-
- public boolean equals(Object var1) {
- return var1 == this;
- }
-
- public int hashCode() {
- return super.hashCode();
- }
-
- public boolean exists() {
- return true;
- }
-
- public String getAbsolutePath() {
- return this.getName();
- }
-
- public String getCanonicalPath() throws IOException {
- throw new IOException();
- }
-
- public String getName() {
- String var1;
- try {
- char[] var2 = InetAddress.getLocalHost().getHostName().toCharArray();
- var2[0] = Character.toUpperCase(var2[0]);
- var1 = new String(var2);
- } catch (UnknownHostException var3) {
- var1 = "My Computer";
- }
-
- return var1;
- }
-
- public String getParent() {
- return null;
- }
-
- public String getPath() {
- return this.getName();
- }
-
- public boolean isAbsolute() {
- return true;
- }
-
- public boolean isDirectory() {
- return true;
- }
-
- public boolean isFile() {
- return false;
- }
-
- public long lastModified() {
- return 0L;
- }
-
- public long length() {
- return 0L;
- }
-
- public String[] list() {
- return this.list((FilenameFilter)null);
- }
-
- public String[] list(FilenameFilter var1) {
- Vector var2 = new Vector();
-
- for(char var3 = 'C'; var3 <= 'Z'; ++var3) {
- char[] var4 = new char[]{var3, ':', '\\'};
- String var5 = new String(var4);
- File var6 = new File(var5);
- if (var6 != null && var6.exists()) {
- var2.addElement(var5);
- }
- }
-
- int var7 = var2.size() + 1;
- String[] var8 = new String[var7];
- var8[0] = "A:\\";
- if (var7 > 1) {
- for(int var9 = 1; var9 < var7; ++var9) {
- var8[var9] = (String)var2.elementAt(var9 - 1);
- }
- }
-
- return var8;
- }
-
- public boolean mkdir() {
- return false;
- }
-
- public boolean mkdirs() {
- return false;
- }
-
- public boolean renameTo() {
- return false;
- }
- }
-