* collect2.c (main): In AIX specific computations for vector
[official-gcc.git] / libjava / javax / swing / filechooser / FileSystemView.h
blob48b35954c40ca583bc74842f9fc1d3144e508f02
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_swing_filechooser_FileSystemView__
5 #define __javax_swing_filechooser_FileSystemView__
7 #pragma interface
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
12 extern "Java"
14 namespace javax
16 namespace swing
18 class Icon;
19 namespace filechooser
21 class FileSystemView;
27 class javax::swing::filechooser::FileSystemView : public ::java::lang::Object
30 public:
31 FileSystemView();
32 virtual ::java::io::File * createFileObject(::java::io::File *, ::java::lang::String *);
33 virtual ::java::io::File * createFileObject(::java::lang::String *);
34 public: // actually protected
35 virtual ::java::io::File * createFileSystemRoot(::java::io::File *);
36 public:
37 virtual ::java::io::File * createNewFolder(::java::io::File *) = 0;
38 virtual ::java::io::File * getChild(::java::io::File *, ::java::lang::String *);
39 virtual ::java::io::File * getDefaultDirectory();
40 virtual JArray< ::java::io::File * > * getFiles(::java::io::File *, jboolean);
41 static ::javax::swing::filechooser::FileSystemView * getFileSystemView();
42 virtual ::java::io::File * getHomeDirectory();
43 virtual ::java::io::File * getParentDirectory(::java::io::File *);
44 virtual JArray< ::java::io::File * > * getRoots();
45 virtual ::java::lang::String * getSystemDisplayName(::java::io::File *);
46 virtual ::javax::swing::Icon * getSystemIcon(::java::io::File *);
47 virtual ::java::lang::String * getSystemTypeDescription(::java::io::File *);
48 virtual jboolean isComputerNode(::java::io::File *);
49 virtual jboolean isDrive(::java::io::File *);
50 virtual jboolean isFileSystem(::java::io::File *);
51 virtual jboolean isFileSystemRoot(::java::io::File *);
52 virtual jboolean isFloppyDrive(::java::io::File *);
53 virtual jboolean isHiddenFile(::java::io::File *);
54 virtual jboolean isParent(::java::io::File *, ::java::io::File *);
55 virtual jboolean isRoot(::java::io::File *);
56 virtual ::java::lang::Boolean * isTraversable(::java::io::File *);
57 private:
58 static ::javax::swing::filechooser::FileSystemView * defaultFileSystemView;
59 public:
60 static ::java::lang::Class class$;
63 #endif // __javax_swing_filechooser_FileSystemView__