## Uses of Class
org.gjt.sp.jedit.io.VFS

Packages that use VFS
Package | Description
--- | ---
org.gjt.sp.jedit | This package contains jEdit's core classes.
org.gjt.sp.jedit.browser | jEdit's file system browser.
org.gjt.sp.jedit.bufferio | Classes related to loading, saving, autosaving buffers.
org.gjt.sp.jedit.io | Virtual file system and multi-threaded I/O.

### Uses of VFS in org.gjt.sp.jedit

Methods in org.gjt.sp.jedit that return VFS
Modifier and Type | Method and Description
--- | ---
`VFS` | Buffer.`getVFS()` Returns the virtual filesystem responsible for loading and saving this buffer.

Methods in org.gjt.sp.jedit with parameters of type VFS
Modifier and Type | Method and Description
--- | ---
`static java.lang.String` | Buffer.`getMarkersPath(VFS vfs, java.lang.String path)` Returns the path for this buffer's markers file

### Uses of VFS in org.gjt.sp.jedit.browser

Methods in org.gjt.sp.jedit.browser with parameters of type VFS
Modifier and Type | Method and Description
--- | ---
`void` | VFSDirectoryEntryTableModel.`collapse(VFS vfs, int index)`
`int` | VFSDirectoryEntryTableModel.`expand(VFS vfs, org.gjt.sp.jedit.browser.VFSDirectoryEntryTableModel.Entry entry, java.util.List<VFSFile> list)`
`void` | VFSDirectoryEntryTable.`setDirectory(VFS vfs, java.lang.Object node, java.util.List<VFSFile> list, java.util.Set<java.lang.String> tmpExpanded)`
`void` | VFSDirectoryEntryTableModel.`setRoot(VFS vfs, java.util.List<VFSFile> list)`

### Uses of VFS in org.gjt.sp.jedit.bufferio

Fields in org.gjt.sp.jedit.bufferio declared as VFS
Modifier and Type | Field and Description
--- | ---
`protected VFS` | BufferIORequest.`vfs`
`protected VFS` | MarkersSaveRequest.`vfs`

Constructors in org.gjt.sp.jedit.bufferio with parameters of type VFS
Constructor and Description
`BufferAutosaveRequest(View view, Buffer buffer, java.lang.Object session, VFS vfs, java.lang.String path)` Creates a new buffer I/O request.
`BufferInsertRequest(View view, Buffer buffer, java.lang.Object session, VFS vfs, java.lang.String path)` Creates a new buffer I/O request.
`BufferIORequest(View view, Buffer buffer, java.lang.Object session, VFS vfs, java.lang.String path)` Creates a new buffer I/O request.
`BufferLoadRequest(View view, Buffer buffer, java.lang.Object session, VFS vfs, java.lang.String path)` Creates a new buffer I/O request.
`BufferSaveRequest(View view, Buffer buffer, java.lang.Object session, VFS vfs, java.lang.String path)` Creates a new buffer I/O request.
`MarkersSaveRequest(View view, Buffer buffer, java.lang.Object session, VFS vfs, java.lang.String path)` Creates a new I/O request for markers.

### Uses of VFS in org.gjt.sp.jedit.io

Subclasses of VFS in org.gjt.sp.jedit.io
Modifier and Type | Class and Description
--- | ---
`class` | `FavoritesVFS` A VFS used for remembering frequently-visited directories.
`class` | `FileRootsVFS` A VFS that lists local root filesystems.
`class` | `FileVFS` Local filesystem VFS.
`class` | `UrlVFS` URL VFS.

Methods in org.gjt.sp.jedit.io that return VFS
Modifier and Type | Method and Description
--- | ---
`static VFS` | VFSManager.`getFileVFS()` Returns the local filesystem VFS.
`static VFS` | VFSManager.`getUrlVFS()` Returns the URL VFS.
`VFS` | VFSFile.`getVFS()`
`VFS` | FavoritesVFS.Favorite.`getVFS()`
`static VFS` | VFSManager.`getVFSForPath(java.lang.String path)` Returns the VFS for the specified path.
`static VFS` | VFSManager.`getVFSForProtocol(java.lang.String protocol)` Returns the VFS for the specified protocol.

Methods in org.gjt.sp.jedit.io with parameters of type VFS
Modifier and Type | Method and Description
--- | ---
`static boolean` | VFS.`copy(ProgressObserver progress, VFS sourceVFS, java.lang.Object sourceSession, java.lang.String sourcePath, VFS targetVFS, java.lang.Object targetSession, java.lang.String targetPath, java.awt.Component comp, boolean canStop)` Copy a file to another using VFS.
`static boolean` | VFS.`copy(ProgressObserver progress, VFS sourceVFS, java.lang.Object sourceSession, java.lang.String sourcePath, VFS targetVFS, java.lang.Object targetSession, java.lang.String targetPath, java.awt.Component comp, boolean canStop, boolean sendVFSUpdate)` Copy a file to another using VFS.
`static void` | VFSManager.`sendVFSUpdate(VFS vfs, java.lang.String path, boolean parent)` Sends a VFS update message.