|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.swing.filechooser.FileSystemView | +--com.ibm.as400.access.IFSSystemView
IFSSystemView provides a gateway to the iSeries integrated file system, for use when constructing javax.swing.JFileChooser objects.
JFileChooser is a standard Java way to build dialogs for navigating and choosing files.
The following example demonstrates the use of IFSSystemView.
import com.ibm.as400.access.AS400; import com.ibm.as400.access.IFSJavaFile; import com.ibm.as400.access.IFSSystemView; import javax.swing.JFileChooser; import java.awt.Frame; // Work with directory /Dir on the system myAS400. AS400 system = new AS400("myAS400"); IFSJavaFile dir = new IFSJavaFile(system, "/Dir"); JFileChooser chooser = new JFileChooser(dir, new IFSSystemView(system)); Frame parent = new Frame(); int returnVal = chooser.showOpenDialog(parent); if (returnVal == JFileChooser.APPROVE_OPTION) { IFSJavaFile chosenFile = (IFSJavaFile)(chooser.getSelectedFile()); System.out.println("You selected the file named " + chosenFile.getName()); }
IFSJavaFile
Constructor Summary | |
IFSSystemView(AS400 system)
Constructs an IFSSystemView object. |
Method Summary | |
File |
createFileObject(File containingDir,
String name)
Returns a File object constructed in directory from the given filename. |
File |
createFileObject(String path)
Returns a File object constructed from the given path string. |
protected File |
createFileSystemRoot(File f)
|
File |
createNewFolder(File containingDir)
Creates a new folder with a default name. |
File |
getDefaultDirectory()
Returns the user's default starting directory for the file chooser. |
File[] |
getFiles(File directory,
boolean useFileHiding)
Gets the list of shown (that is, not hidden) files in the directory. |
File |
getHomeDirectory()
Returns the home directory. |
File |
getParentDirectory(File dir)
Returns the parent directory of dir. |
File[] |
getRoots()
Returns all root partitions on this system. |
String |
getSystemDisplayName(File f)
Returns the name of a file, directory, or folder as it would be displayed in a system file browser. |
Icon |
getSystemIcon(File f)
Always returns an icon representing an iSeries server. |
String |
getSystemTypeDescription(File f)
Returns a type description for a file, directory, or folder as it would be displayed in a system file browser. |
boolean |
isComputerNode(File dir)
Always returns false. |
boolean |
isDrive(File dir)
Always returns false. |
boolean |
isFileSystemRoot(File f)
Returns true if f represents the root directory on the server ("/"), and false otherwise. |
boolean |
isFloppyDrive(File dir)
Always returns false. |
boolean |
isRoot(File file)
Determines if the given file is a root in the navigatable tree(s). |
Methods inherited from class javax.swing.filechooser.FileSystemView |
getChild, getFileSystemView, isFileSystem, isHiddenFile, isParent, isTraversable |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public IFSSystemView(AS400 system)
system
- The iSeries system that contains the file.Method Detail |
public File createFileObject(File containingDir, String name)
createFileObject
in class FileSystemView
containingDir
- The directory in which to create the file.
name
- The file name.
public File createFileObject(String path)
createFileObject
in class FileSystemView
path
- The file path name.
protected File createFileSystemRoot(File f)
createFileSystemRoot
in class FileSystemView
public File createNewFolder(File containingDir) throws IOException
createNewFolder
in class FileSystemView
containingDir
- The parent directory in which to create the folder.
IOException
public File getDefaultDirectory()
getDefaultDirectory
in class FileSystemView
File
object representing the default
starting folder.public File[] getFiles(File directory, boolean useFileHiding)
getFiles
in class FileSystemView
directory
- The directory to search.useFileHiding
- This parameter is ignored.
public File getHomeDirectory()
getHomeDirectory
in class FileSystemView
public File getParentDirectory(File dir)
getParentDirectory
in class FileSystemView
dir
- The directory being queried.
public File[] getRoots()
getRoots
in class FileSystemView
public String getSystemDisplayName(File f)
getSystemDisplayName
in class FileSystemView
f
- A File
object.
public Icon getSystemIcon(File f)
getSystemIcon
in class FileSystemView
public String getSystemTypeDescription(File f)
getSystemTypeDescription
in class FileSystemView
f
- A File
object.
public boolean isComputerNode(File dir)
isComputerNode
in class FileSystemView
public boolean isDrive(File dir)
isDrive
in class FileSystemView
public boolean isFloppyDrive(File dir)
isFloppyDrive
in class FileSystemView
public boolean isFileSystemRoot(File f)
isFileSystemRoot
in class FileSystemView
f
- A File
object representing a directory.
true
if f
is a root of a filesystempublic boolean isRoot(File file)
isRoot
in class FileSystemView
file
- A File object representing a directory.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |