< prev index next >
src/java.desktop/share/classes/sun/awt/shell/ShellFolder.java
Print this page
*** 60,86 ****
return (!getPath().startsWith("ShellFolder"));
}
/**
* This method must be implemented to make sure that no instances
! * of <code>ShellFolder</code> are ever serialized. If <code>isFileSystem()</code> returns
! * <code>true</code>, then the object should be representable with an instance of
! * <code>java.io.File</code> instead. If not, then the object is most likely
* depending on some internal (native) state and cannot be serialized.
*
* @return a java.io.File replacement object, or null
* if no suitable replacement can be found.
*/
protected abstract Object writeReplace() throws java.io.ObjectStreamException;
/**
* Returns the path for this object's parent,
! * or <code>null</code> if this object does not name a parent
* folder.
*
* @return the path as a String for this object's parent,
! * or <code>null</code> if this object does not name a parent
* folder
*
* @see java.io.File#getParent()
* @since 1.4
*/
--- 60,86 ----
return (!getPath().startsWith("ShellFolder"));
}
/**
* This method must be implemented to make sure that no instances
! * of {@code ShellFolder} are ever serialized. If {@code isFileSystem()} returns
! * {@code true}, then the object should be representable with an instance of
! * {@code java.io.File} instead. If not, then the object is most likely
* depending on some internal (native) state and cannot be serialized.
*
* @return a java.io.File replacement object, or null
* if no suitable replacement can be found.
*/
protected abstract Object writeReplace() throws java.io.ObjectStreamException;
/**
* Returns the path for this object's parent,
! * or {@code null} if this object does not name a parent
* folder.
*
* @return the path as a String for this object's parent,
! * or {@code null} if this object does not name a parent
* folder
*
* @see java.io.File#getParent()
* @since 1.4
*/
*** 95,109 ****
}
}
/**
* Returns a File object representing this object's parent,
! * or <code>null</code> if this object does not name a parent
* folder.
*
* @return a File object representing this object's parent,
! * or <code>null</code> if this object does not name a parent
* folder
*
* @see java.io.File#getParentFile()
* @since 1.4
*/
--- 95,109 ----
}
}
/**
* Returns a File object representing this object's parent,
! * or {@code null} if this object does not name a parent
* folder.
*
* @return a File object representing this object's parent,
! * or {@code null} if this object does not name a parent
* folder
*
* @see java.io.File#getParentFile()
* @since 1.4
*/
*** 248,267 ****
}
return shellFolderManager.createShellFolder(file);
}
/**
! * @param key a <code>String</code>
! * @return An Object matching the string <code>key</code>.
* @see ShellFolderManager#get(String)
*/
public static Object get(String key) {
return shellFolderManager.get(key);
}
/**
! * Does <code>dir</code> represent a "computer" such as a node on the network, or
* "My Computer" on the desktop.
*/
public static boolean isComputerNode(File dir) {
return shellFolderManager.isComputerNode(dir);
}
--- 248,267 ----
}
return shellFolderManager.createShellFolder(file);
}
/**
! * @param key a {@code String}
! * @return An Object matching the string {@code key}.
* @see ShellFolderManager#get(String)
*/
public static Object get(String key) {
return shellFolderManager.get(key);
}
/**
! * Does {@code dir} represent a "computer" such as a node on the network, or
* "My Computer" on the desktop.
*/
public static boolean isComputerNode(File dir) {
return shellFolderManager.isComputerNode(dir);
}
< prev index next >