-
API & Design -
UploadBean API
:
In addition to the Developer Guide, the generated JavaDoc
will be useful for a programmer who needs more information
on classes, methods and fields.
[Browse
UploadBean JavaDoc]
DBStore interface
:
If database store implementation doesn't suit to your needs
(schema, SQL requests, ...) then you could implement yours
through to the DBStore abstract class. Using upBean.setDatabasestoreimplemetation("your.package.YourDBStoreClass")
will force UploadBean to load your class instead of default
one. A sample, open source, implementation is available in
add-ons
section.
UploadListener
interface :
You could be notified on upload events as fileUploadStarted,
dataRead and fileUploaded. Open source samples are available
in add-ons
section (email notification on each upload and progress status
pop-up while uploading).
UploadBean
design :
Here is the UML class diagram of javazoom.upload
package. Basically, UploadBean class has a Vector of UploadListener
(for notification), a Vector of UploadParameters (for history)
and optionally a Vector of UploadFile (for memory store).
This package also includes an Archiver class to manage excluse
access to ZIP archive store. Finally the MultipartFormDataRequest
handles "multipart/form-data" HTTP POST requests
through a pluggable multipart parser (see javazoom.upload.parsing
package).
|