## 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.