Overview | Package | Class | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

A B C D E F G I J L M P R S T U Z

## A

addDownload() - Method in class javazoom.download.util.FileInfo
  Increases total download counter.
addIncompleteDownload() - Method in class javazoom.download.util.FileInfo
  Increases total incomplete download counter.

## B

Base64 - class javazoom.download.util.Base64.
  Base64 encoding/decoding implementation as described in section (6.8.) of RFC 2045.
Base64() - Constructor for class javazoom.download.util.Base64
BLACKLIST - Static variable in class javazoom.download.DownloadServlet
  Characters blacklist for secured filename :
BUFFERSIZE - Static variable in class javazoom.download.DownloadFolderSource
  Buffer size to read file from disk and write to user's outputstream.
BUFFERSIZE - Static variable in class javazoom.download.DownloadZipSource
  Buffer size to read zip archive content from disk and write to user's outputstream.
BUFFERSIZE - Static variable in class javazoom.download.DownloadDatabaseSource
  Buffer size to read file from database inputstream and write to user's outputstream.

## C

characters(char[], int, int) - Method in class javazoom.download.util.MimeHandler
  SAX2 - characters callback.
checkAuth(String, FileInfo) - Method in class javazoom.download.DownloadImpl
  Checks WWW authentication for FileInfo.
checkAuth(String, String, String) - Method in class javazoom.download.DownloadImpl
  Checks WWW authentication for input login/password.
checkFilename(String) - Method in class javazoom.download.DownloadServlet
  Removes UnSafe characters in URL (for instance %2E%2E/ means ../) An Download4J malicious user could try to download files outside the downloadRoot.
checkLogin(String) - Method in class javazoom.download.util.FileInfo
  Checks login for the file.
checkPassword(String) - Method in class javazoom.download.util.FileInfo
  Checks password for the file.
close() - Method in class javazoom.download.util.Debug
  Flushes and closes the output.
Config - class javazoom.download.util.Config.
  This class defines the a contract for Download4J configurations.
Config() - Constructor for class javazoom.download.util.Config
ConfigHandler - class javazoom.download.util.ConfigHandler.
  This class implements a SAX2 handler to read Download4J XML configuration file.
ConfigHandler(String) - Constructor for class javazoom.download.util.ConfigHandler
  Contructs the Config handler.
CUSTOMPARAMETER - Static variable in class javazoom.download.DownloadServlet
  Parameter name for custom field : Default is custom

## D

DATABASE - Static variable in class javazoom.download.DownloadImpl
DatabaseConfig - class javazoom.download.util.DatabaseConfig.
  This class implements a Config for Database.
DatabaseConfig() - Constructor for class javazoom.download.util.DatabaseConfig
DATEFORMAT - Static variable in class javazoom.download.util.Debug
  Date format for traces : Default is yyyy/MM/dd HH:mm
DBPASSWORD - Static variable in class javazoom.download.util.ConfigHandler
  DBPASSWORD key for database credentials properties : Default is password
DBUSER - Static variable in class javazoom.download.util.ConfigHandler
  DBUSER key for database credentials properties : Default is user
Debug - class javazoom.download.util.Debug.
  This class implements simple trace for Download4J.
DEBUG - Static variable in class javazoom.download.util.Debug
decode(char) - Static method in class javazoom.download.util.Base64
  Decodes a Base64 character into its 6-bit value (0..63).
decode(char[]) - Static method in class javazoom.download.util.Base64
  Decodes Base64 formatted byte array or string into a char array.
decode(String) - Static method in class javazoom.download.util.Base64
  Decodes Base64 formatted byte array or string into a char array.
decodeToByteArray(char[]) - Static method in class javazoom.download.util.Base64
decodeToByteArray(String) - Static method in class javazoom.download.util.Base64
DEFAULTCONTENTDISPOSITION - Static variable in class javazoom.download.DownloadImpl
  Default content-disposition : ""
DEFAULTCONTENTTYPE - Static variable in class javazoom.download.DownloadImpl
  Default content-type for unknown extensions : application/unknown
DEFAULTFOLDERDOWNLOADROOT - Static variable in class javazoom.download.util.ConfigHandler
  Default DownloadRoot path (WEB-INF subfolder) : downloadroot
DEFAULTIMPL - Static variable in class javazoom.download.util.ConfigHandler
  Default DownloadSource implementation for database.
DEFAULTZIPDOWNLOADROOT - Static variable in class javazoom.download.util.ConfigHandler
  Default ZIP archive (WEB-INF subfolder) : downloadroot.zip
destroy() - Method in class javazoom.download.DownloadServlet
  Clean up resources.
doGet(HttpServletRequest, HttpServletResponse) - Method in class javazoom.download.DownloadServlet
  Processes HTTP Get.
doPost(HttpServletRequest, HttpServletResponse) - Method in class javazoom.download.DownloadServlet
  Processes HTTP Post.
download(FileInfo, OutputStream) - Method in class javazoom.download.DownloadFolderSource
  Sends file to download (binary) to end-user.
download(FileInfo, OutputStream) - Method in class javazoom.download.DownloadImpl
  Downloads file (in the incoming thread) and sends binary data to user's outputstream.
download(FileInfo, OutputStream) - Method in class javazoom.download.DownloadZipSource
  Sends file to download (binary) to end-user.
download(FileInfo, OutputStream) - Method in class javazoom.download.DownloadSource
  Sends file to download (binary) to end-user.
download(FileInfo, OutputStream) - Method in class javazoom.download.DownloadDatabaseSource
  Sends file to download (binary) to end-user.
DownloadBean - class javazoom.download.DownloadBean.
  This class allows to read FileInfo of downloaded files.
DownloadBean() - Constructor for class javazoom.download.DownloadBean
DOWNLOADBEANNAME - Static variable in class javazoom.download.DownloadServlet
  Bean name for JSP : Default is downloadbean
DownloadDatabaseSource - class javazoom.download.DownloadDatabaseSource.
  This class implements a DownloadSource for database.
DownloadDatabaseSource(Config) - Constructor for class javazoom.download.DownloadDatabaseSource
  Contructs DownloadDatabaseSource and loads JDBC driver.
DownloadFolderSource - class javazoom.download.DownloadFolderSource.
  This class implements a DownloadSource for folder.
DownloadFolderSource(Config) - Constructor for class javazoom.download.DownloadFolderSource
DownloadImpl - class javazoom.download.DownloadImpl.
  This class is the core of Download4J.
DownloadImpl(String, String, DownloadListener) - Constructor for class javazoom.download.DownloadImpl
  Constructs and initializes Download4J.
DownloadListener - interface javazoom.download.DownloadListener.
  This interface defines the DownloadListener contract.
DownloadServlet - class javazoom.download.DownloadServlet.
  This class implements a servlet to download files through DownloadImpl.
DownloadServlet() - Constructor for class javazoom.download.DownloadServlet
DownloadSource - class javazoom.download.DownloadSource.
  This class defines the API a DownloadSource extended class must implement.
DownloadSource(Config) - Constructor for class javazoom.download.DownloadSource
DownloadZipSource - class javazoom.download.DownloadZipSource.
  This class implements a DownloadSource for ZIP archive.
DownloadZipSource(Config) - Constructor for class javazoom.download.DownloadZipSource

## E

encode(char[]) - Static method in class javazoom.download.util.Base64
  Encode char array to Base64 formatted char array.
encode(int) - Static method in class javazoom.download.util.Base64
  Encodes a 6-bit value (0..63) into a Base64 character.
encode(String) - Static method in class javazoom.download.util.Base64
  Encode string to Base64 formatted char array.
endDocument() - Method in class javazoom.download.util.MimeHandler
  SAX2 - endDocument callback.
endDocument() - Method in class javazoom.download.util.ConfigHandler
  SAX2 - endDocument.
endElement(String, String, String) - Method in class javazoom.download.util.MimeHandler
  SAX2 - endElement callback.
endElement(String, String, String) - Method in class javazoom.download.util.ConfigHandler
  SAX2 - endElement

## F

FileInfo - class javazoom.download.util.FileInfo.
  This class provides information about downloaded and downloadable files.
FileInfo(String, String, String, String, String, boolean, int, String, String, String) - Constructor for class javazoom.download.util.FileInfo
  Construts a FileInfo.
FILENAMEPARAMETER - Static variable in class javazoom.download.DownloadServlet
  Parameter name for download : Default is name
FOLDER - Static variable in class javazoom.download.DownloadImpl
FolderConfig - class javazoom.download.util.FolderConfig.
  This class implements a Config for Folder.
FolderConfig() - Constructor for class javazoom.download.util.FolderConfig

## G

getConfig() - Method in class javazoom.download.DownloadSource
  Returns current Config (Folder, Zip or Database)
getConfig() - Method in class javazoom.download.util.ConfigHandler
  Returns an instance of Config (Folder, ZIP or Database).
getConfigPath() - Method in class javazoom.download.util.ConfigHandler
  Returns path to XML configuration file.
getContentDisposition() - Method in class javazoom.download.util.FileInfo
  Gets Content-Disposition for the file
getContentType() - Method in class javazoom.download.util.FileInfo
  Gets Content-Type for the file
getCredentials() - Method in class javazoom.download.util.DatabaseConfig
  Gets credentials to connect the database.
getCustomField() - Method in class javazoom.download.util.FileInfo
  Gets custom field passed from the download URL or the XML file.
getDataLength(FileInfo) - Method in class javazoom.download.DownloadFolderSource
  Returns file length or -1 if file is not found or not readable.
getDataLength(FileInfo) - Method in class javazoom.download.DownloadImpl
  Checks if data available are for download.
getDataLength(FileInfo) - Method in class javazoom.download.DownloadZipSource
  Returns file length or -1 if file is not found or not readable.
getDataLength(FileInfo) - Method in class javazoom.download.DownloadSource
  Returns file length or -1 if file is not found or not readable.
getDataLength(FileInfo) - Method in class javazoom.download.DownloadDatabaseSource
  Returns file length or -1 if file is not found or not readable.
getDriver() - Method in class javazoom.download.util.DatabaseConfig
  Returns database driver classname.
getExtension(String) - Static method in class javazoom.download.util.FileInfo
  Gets file extension for any filename.
getFileInfo(String) - Method in class javazoom.download.DownloadBean
  Returns FileInfo instance for filename.
getFilename() - Method in class javazoom.download.DownloadBean
  Gets filename of last download.
getFilename() - Method in class javazoom.download.util.FileInfo
  Gets filename.
getFilenameExtension() - Method in class javazoom.download.util.FileInfo
  Gets file extension without ".".
getFiles() - Method in class javazoom.download.util.Config
  Returns Download4J FileInfo.
getImplementation() - Method in class javazoom.download.util.DatabaseConfig
  Returns DownloadSource implementation.
getInstance() - Static method in class javazoom.download.util.Debug
  Gets the Debug instance for traces.
getLogFolder() - Method in class javazoom.download.util.ConfigHandler
  Gets log folder (Default is null)
getLogin() - Method in class javazoom.download.util.FileInfo
  Gets login that protects file.
getLogLevel() - Method in class javazoom.download.util.ConfigHandler
  Gets log level (Default is 0).
getLogLevel() - Method in class javazoom.download.util.Debug
  Gets level of traces.
getMaxDownload() - Method in class javazoom.download.util.FileInfo
  Gets maximum download hits allowed for the file.
getMaxDownload(String) - Method in class javazoom.download.DownloadBean
  Returns max number of downloads for filename.
getMimes() - Method in class javazoom.download.util.MimeHandler
  Returns Mime types.
getPassword() - Method in class javazoom.download.util.FileInfo
  Gets password that protects file.
getPath() - Method in class javazoom.download.util.ZipConfig
  Returns ZIP archive path.
getPath() - Method in class javazoom.download.util.FolderConfig
  Return folder's path.
getPath() - Method in class javazoom.download.util.FileInfo
  Gets path to filename.
getProperties() - Method in class javazoom.download.util.Config
  Returns Download4J properties.
getSchema() - Method in class javazoom.download.util.DatabaseConfig
  Returns database schema (table name + column name) in Properties.
getTotalDownload() - Method in class javazoom.download.util.FileInfo
  Gets total download hits for the file.
getTotalDownload(String) - Method in class javazoom.download.DownloadBean
  Returns download hits for filename.
getTotalIncompleteDownload() - Method in class javazoom.download.util.FileInfo
  Gets total incomplete download hits (for instance stopped by end-user) for the file.
getTotalIncompleteDownload(String) - Method in class javazoom.download.DownloadBean
  Returns number of incomplete downloads for filename.
getUrl() - Method in class javazoom.download.util.DatabaseConfig
  Gets database URL for connection.
getUrlMapping() - Method in class javazoom.download.util.FileInfo
  Gets URL mapping.

## I

INFO - Static variable in class javazoom.download.util.Debug
init() - Method in class javazoom.download.DownloadServlet
  Initializes DownloadServlet.
isZipEnabled() - Method in class javazoom.download.util.FileInfo
  Gets zip on-the-fly state.

## J

javazoom.download - package javazoom.download
javazoom.download.util - package javazoom.download.util

## L

LOGFILEDATEFORMAT - Static variable in class javazoom.download.DownloadImpl
  Default log file date format : -yyyy-MM-dd_HH-mm
LOGFILEEXTENSION - Static variable in class javazoom.download.DownloadImpl
  Default log file extension : .log
LOGFILENAME - Static variable in class javazoom.download.DownloadImpl
  Default log file prefix : download4j

## M

MimeHandler - class javazoom.download.util.MimeHandler.
  This class implements a SAX2 handler to read Download4J XML mime types.
MimeHandler() - Constructor for class javazoom.download.util.MimeHandler
  Constructs a MimeHandler.

## P

PANIC - Static variable in class javazoom.download.util.Debug
performDownload(HttpServletRequest, HttpServletResponse) - Method in class javazoom.download.DownloadServlet
  Processes the download.
process(String, Properties, HttpServletResponse) - Method in class javazoom.download.DownloadImpl
  Runs download in the incoming thread.

## R

REALM - Static variable in class javazoom.download.DownloadImpl
  HTTP Realm name for Download4J, Default is Download4J Realm
resetTotalDownload() - Method in class javazoom.download.util.FileInfo
  Cleans total downloads counter.
resetTotalIncompleteDownload() - Method in class javazoom.download.util.FileInfo
  Cleans total incomplete downloads counter.

## S

SECUREFILENAME - Static variable in class javazoom.download.DownloadServlet
  Enables/Disables filename security : Default is true
setCredentials(Properties) - Method in class javazoom.download.util.DatabaseConfig
  Sets credentials to connect the database.
setDriver(String) - Method in class javazoom.download.util.DatabaseConfig
  Sets database driver classname.
setFiles(Vector) - Method in class javazoom.download.util.Config
  Sets Download4J FileInfo.
setFileWriter(String) - Method in class javazoom.download.util.Debug
  Sets fileERR as messages output
setImplementation(String) - Method in class javazoom.download.util.DatabaseConfig
  Sets DownloadSource implementation for database.
setLbcs(char[]) - Static method in class javazoom.download.util.Base64
  set the line break chracters for use in encoding output.
setLogLevel(int) - Method in class javazoom.download.util.Debug
  Sets level of traces. 0 : PANIC
  1 : PANIC + INFO
  2 : PANIC + INFO + DEBUG
setPath(String) - Method in class javazoom.download.util.ZipConfig
  Sets path to ZIP archive.
setPath(String) - Method in class javazoom.download.util.FolderConfig
  Sets folder's path.
setProperties(Properties) - Method in class javazoom.download.util.Config
  Sets Download4J properties.
setSchema(Properties) - Method in class javazoom.download.util.DatabaseConfig
  Sets database schema.
setStdErrWriter() - Method in class javazoom.download.util.Debug
  Sets Standard ERR as messages output.
setStdOutWriter() - Method in class javazoom.download.util.Debug
  Sets Standard OUT as messages output.
setUrl(String) - Method in class javazoom.download.util.DatabaseConfig
  Sets database URL for connection.
startDocument() - Method in class javazoom.download.util.MimeHandler
  SAX2 - startDocument callback.
startDocument() - Method in class javazoom.download.util.ConfigHandler
  SAX2 - startDocument.
startElement(String, String, String, Attributes) - Method in class javazoom.download.util.MimeHandler
  SAX2 - startElement callback.
startElement(String, String, String, Attributes) - Method in class javazoom.download.util.ConfigHandler
  SAX2 - startElement.

## T

trace(int, String) - Method in class javazoom.download.util.Debug
  Traces message to output.
translationTable - Static variable in class javazoom.download.util.Base64
  the Base64 translation table; does the same as 'encode()', but this way decoding should be faster.

## U

UNKNOWN - Static variable in class javazoom.download.DownloadImpl
update(Vector) - Method in class javazoom.download.DownloadBean
  Updates FileInfo for download files (DownloadListener callback).
update(Vector) - Method in interface javazoom.download.DownloadListener
  Updates Vector of FileInfo (Downloaded files state).
updateDownload(int) - Method in class javazoom.download.util.FileInfo
  Updates total download counter.
updateFilename(String) - Method in class javazoom.download.DownloadBean
  State updated for filename (DownloadListener callback).
updateFilename(String) - Method in interface javazoom.download.DownloadListener
  Updates filename.
updateIncompleteDownload(int) - Method in class javazoom.download.util.FileInfo
  Updates total incomplete download counter.

## Z

ZIP - Static variable in class javazoom.download.DownloadImpl
ZipConfig - class javazoom.download.util.ZipConfig.
  This class implements a Config for ZIP archive.
ZipConfig() - Constructor for class javazoom.download.util.ZipConfig
ZIPCONTENTTYPE - Static variable in class javazoom.download.DownloadImpl
  Default content-type for zip files : application/zip

A B C D E F G I J L M P R S T U Z

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES