## Uses of Interface
org.crosswire.common.progress.Progress

- Packages that use Progress
  Package | Description
  --- | ---
  org.crosswire.common.progress | A generic method of having jobs that execute in the background over some time.
  org.crosswire.common.util | A collection of various generic utility classes.
  org.crosswire.jsword.book.install.sword | An implementation of an installer that can handle SWORD Books (Modules).
  org.crosswire.jsword.index.lucene | An implementation of an Index using Lucene.

- - ### Uses of Progress in org.crosswire.common.progress

    Classes in org.crosswire.common.progress that implement Progress
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Job` A Generic method of keeping track of Threads and monitoring their progress.

    Fields in org.crosswire.common.progress with type parameters of type Progress
    Modifier and Type | Field and Description
    --- | ---
    `private static Set<Progress>` | JobManager.`jobs` List of current jobs

    Methods in org.crosswire.common.progress that return Progress
    Modifier and Type | Method and Description
    --- | ---
    `static Progress` | JobManager.`createJob(String jobName)` Create a new Job that cannot be canceled.
    `static Progress` | JobManager.`createJob(String jobID, String jobName, Thread workerThread)` Create a new Job that can be canceled.
    `Progress` | WorkEvent.`getJob()` Accessor for the Job

    Methods in org.crosswire.common.progress that return types with arguments of type Progress
    Modifier and Type | Method and Description
    --- | ---
    `static Iterator<Progress>` | JobManager.`iterator()` Accessor for the currently known jobs

    Methods in org.crosswire.common.progress with parameters of type Progress
    Modifier and Type | Method and Description
    --- | ---
    `protected static void` | JobManager.`fireWorkProgressed(Progress job)` Inform the listeners that a title has changed.

    Constructors in org.crosswire.common.progress with parameters of type Progress
    Constructor and Description
    `WorkEvent(Progress source)` Initialize a WorkEvent

  - ### Uses of Progress in org.crosswire.common.util

    Methods in org.crosswire.common.util with parameters of type Progress
    Modifier and Type | Method and Description
    --- | ---
    `void` | WebResource.`copy(URI dest, Progress meter)` Copy this WebResource to the destination and report progress.

  - ### Uses of Progress in org.crosswire.jsword.book.install.sword

    Methods in org.crosswire.jsword.book.install.sword with parameters of type Progress
    Modifier and Type | Method and Description
    --- | ---
    `private void` | HttpSwordInstaller.`copy(Progress job, URI uri, URI dest)`
    `protected void` | HttpSwordInstaller.`download(Progress job, String dir, String file, URI dest)`
    `protected abstract void` | AbstractSwordInstaller.`download(Progress job, String dir, String file, URI dest)` Utility to download a file from a remote site

  - ### Uses of Progress in org.crosswire.jsword.index.lucene

    Methods in org.crosswire.jsword.index.lucene with parameters of type Progress
    Modifier and Type | Method and Description
    --- | ---
    `private void` | LuceneIndex.`generateSearchIndexImpl(Progress job, List<Key> errors, org.apache.lucene.index.IndexWriter writer, Key key, int count, IndexPolicy policy)` Dig down into a Key indexing as we go.