Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## javazoom.download
Class DownloadZipSource

    java.lang.Object
      javazoom.download.DownloadSource
          javazoom.download.DownloadZipSource

All Implemented Interfaces:
  java.io.Serializable

public class DownloadZipSource
extends DownloadSource

This class implements a DownloadSource for ZIP archive. All files are downloaded from a ZIP archive (e.g /usr/local/download.zip).

See Also:
  Serialized Form

Field Summary
`static int` | `BUFFERSIZE` Buffer size to read zip archive content from disk and write to user's outputstream.

Constructor Summary
`DownloadZipSource(java.util.Properties meta)`

Method Summary
`void` | `download(FileInfo fi, java.io.OutputStream outdata)` Sends file to download (binary) to end-user.
`int` | `getDataLength(FileInfo fi)` Returns file length or -1 if file is not found or not readable.
`java.util.Vector` | `listFiles(Config c, boolean enablesubfolders)` List files in folder.

Methods inherited from class javazoom.download.DownloadSource
`getMeta`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### BUFFERSIZE

    public static int BUFFERSIZE

  Buffer size to read zip archive content from disk and write to user's outputstream. Default is 4096

Constructor Detail

### DownloadZipSource

    public DownloadZipSource(java.util.Properties meta)

Method Detail

### getDataLength

    public int getDataLength(FileInfo fi)

  Returns file length or -1 if file is not found or not readable.

  Specified by:
    `getDataLength` in class `DownloadSource`
  Parameters:
    `fi` - FileInfo to download
  Returns:
    size of file to download.

### download

    public void download(FileInfo fi,
                         java.io.OutputStream outdata)
                  throws java.io.IOException

  Sends file to download (binary) to end-user.

  Specified by:
    `download` in class `DownloadSource`
  Parameters:
    `fi` - FileInfo to download
    `outdata` - OutputStream for current user.
  Throws:
    `java.io.IOException`

### listFiles

    public java.util.Vector listFiles(Config c,
                                      boolean enablesubfolders)

  List files in folder.

  Specified by:
    `listFiles` in class `DownloadSource`
  Parameters:
    `c` -
  Returns:

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD