## Uses of Interface
org.gjt.sp.util.ProgressObserver

- Packages that use ProgressObserver
  Package | Description
  --- | ---
  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.
  org.gjt.sp.jedit.pluginmgr | The plugin manager.
  org.gjt.sp.util | Utility classes used by jEdit but that do not depend on jEdit itself.

- - ### Uses of ProgressObserver in org.gjt.sp.jedit.bufferio

    Classes in org.gjt.sp.jedit.bufferio that implement ProgressObserver
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BufferAutosaveRequest` A buffer autosave request.
    `class` | `BufferInsertRequest` A buffer insert request.
    `class` | `BufferIORequest` A buffer I/O request.
    `class` | `BufferLoadRequest` A buffer load request.
    `class` | `BufferSaveRequest` A buffer save request.
    `class` | `IoTask`
    `class` | `MarkersSaveRequest` A save request for markers.

  - ### Uses of ProgressObserver in org.gjt.sp.jedit.io

    Classes in org.gjt.sp.jedit.io that implement ProgressObserver
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CopyFileWorker` This worker will copy a file.
    `class` | `LocalFileSaveTask` The Task for asynchronous saving local file to disk ommiting VFS API stack.

    Methods in org.gjt.sp.jedit.io with parameters of type ProgressObserver
    Modifier and Type | Method and Description
    --- | ---
    `static boolean` | VFS.`copy(ProgressObserver progress, java.lang.String sourcePath, java.lang.String targetPath, java.awt.Component comp, boolean canStop)` Copy a file to another using VFS.
    `static boolean` | VFS.`copy(ProgressObserver progress, java.lang.String sourcePath, java.lang.String targetPath, java.awt.Component comp, boolean canStop, boolean sendVFSUpdate)` 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)` 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.

  - ### Uses of ProgressObserver in org.gjt.sp.jedit.pluginmgr

    Constructors in org.gjt.sp.jedit.pluginmgr with parameters of type ProgressObserver
    Constructor and Description
    `MirrorList(boolean download, ProgressObserver observer)`

  - ### Uses of ProgressObserver in org.gjt.sp.util

    Classes in org.gjt.sp.util that implement ProgressObserver
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Task` A Task is basically a Runnable but with some information about it's progression.

    Methods in org.gjt.sp.util with parameters of type ProgressObserver
    Modifier and Type | Method and Description
    --- | ---
    `static boolean` | IOUtilities.`copyStream(int bufferSize, ProgressObserver progress, java.io.InputStream in, java.io.OutputStream out, boolean canStop)` Copy an input stream to an output stream.
    `static boolean` | IOUtilities.`copyStream(ProgressObserver progress, java.io.InputStream in, java.io.OutputStream out, boolean canStop)` Copy an input stream to an output stream with a buffer of 4096 bytes.