|
TrueZIP 6.8.3 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.swing.filechooser.FileSystemView
de.schlichtherle.io.swing.FilterFileSystemView
de.schlichtherle.io.swing.FileSystemView
public class FileSystemView
A custom file system view required to browse archive files like (virtual)
directories with a JFileChooser.
This class is also used by
FileTreeCellRenderer
to render files and directories in a
JFileTree.
| Field Summary | |
|---|---|
private ArchiveDetector |
archiveDetector
Maybe null - uses default then. |
private static FileSystemView |
defaultView
|
| Constructor Summary | |
|---|---|
private |
FileSystemView(FileSystemView delegate,
ArchiveDetector archiveDetector)
|
| Method Summary | |
|---|---|
File |
createFileObject(File file)
Creates a ZIP enabled file where necessary only, otherwise the blueprint is simply returned. |
File |
createFileObject(File dir,
String str)
Creates a ZIP enabled file where necessary only, otherwise the file system view delegate is used to create the file. |
File |
createFileObject(String str)
Creates a ZIP enabled file where necessary only, otherwise the file system view delegate is used to create the file. |
File |
createNewFolder(File parent)
|
ArchiveDetector |
getArchiveDetector()
Returns a valid archive detector to use with this class. |
File |
getChild(File parent,
String child)
|
File[] |
getFiles(File dir,
boolean useFileHiding)
|
static FileSystemView |
getFileSystemView()
|
static FileSystemView |
getFileSystemView(ArchiveDetector archiveDetector)
|
File |
getParentDirectory(File file)
|
String |
getSystemDisplayName(File file)
|
Icon |
getSystemIcon(File file)
|
String |
getSystemTypeDescription(File file)
|
boolean |
isComputerNode(File file)
|
boolean |
isDrive(File file)
|
boolean |
isFileSystem(File file)
|
boolean |
isFileSystemRoot(File file)
|
boolean |
isFloppyDrive(File file)
|
boolean |
isHiddenFile(File file)
|
boolean |
isParent(File folder,
File file)
|
boolean |
isRoot(File file)
|
Boolean |
isTraversable(File file)
|
void |
setArchiveDetector(ArchiveDetector archiveDetector)
Sets the archive detector to use within this class. |
protected File |
unwrap(File file)
Unwraps the delegate of a possibly archive enabled file. |
protected File |
wrap(File file)
Wraps the given file in an archive enabled file. |
| Methods inherited from class de.schlichtherle.io.swing.FilterFileSystemView |
|---|
createFileSystemRoot, createFileSystemRootImpl, getDefaultDirectory, getDelegate, getHomeDirectory, getRoots, setDelegate |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static FileSystemView defaultView
private ArchiveDetector archiveDetector
| Constructor Detail |
|---|
private FileSystemView(FileSystemView delegate,
ArchiveDetector archiveDetector)
| Method Detail |
|---|
public static final FileSystemView getFileSystemView()
public static final FileSystemView getFileSystemView(ArchiveDetector archiveDetector)
public ArchiveDetector getArchiveDetector()
null,
then File.getDefaultArchiveDetector() is
returned.
public void setArchiveDetector(ArchiveDetector archiveDetector)
archiveDetector - The archive detector to use.
May be null to indicate that
File.getDefaultArchiveDetector()
should be used.protected File wrap(File file)
protected File unwrap(File file)
public File createFileObject(File file)
public boolean isRoot(File file)
isRoot in class FilterFileSystemViewpublic Boolean isTraversable(File file)
isTraversable in class FilterFileSystemViewpublic String getSystemDisplayName(File file)
getSystemDisplayName in class FilterFileSystemViewpublic String getSystemTypeDescription(File file)
getSystemTypeDescription in class FilterFileSystemViewpublic Icon getSystemIcon(File file)
getSystemIcon in class FilterFileSystemView
public boolean isParent(File folder,
File file)
isParent in class FilterFileSystemView
public File getChild(File parent,
String child)
getChild in class FilterFileSystemViewpublic boolean isFileSystem(File file)
isFileSystem in class FilterFileSystemView
public File createNewFolder(File parent)
throws IOException
createNewFolder in class FilterFileSystemViewIOExceptionpublic boolean isHiddenFile(File file)
isHiddenFile in class FilterFileSystemViewpublic boolean isFileSystemRoot(File file)
isFileSystemRoot in class FilterFileSystemViewpublic boolean isDrive(File file)
isDrive in class FilterFileSystemViewpublic boolean isFloppyDrive(File file)
isFloppyDrive in class FilterFileSystemViewpublic boolean isComputerNode(File file)
isComputerNode in class FilterFileSystemView
public File createFileObject(File dir,
String str)
createFileObject in class FilterFileSystemViewpublic File createFileObject(String str)
createFileObject in class FilterFileSystemView
public File[] getFiles(File dir,
boolean useFileHiding)
getFiles in class FilterFileSystemViewpublic File getParentDirectory(File file)
getParentDirectory in class FilterFileSystemView
|
TrueZIP 6.8.3 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||