Uses of Class

Packages that use JUploadException
wjhk.jupload2.exception Some application specific exceptions. 
wjhk.jupload2.filedata This package allows you to change the file relative behaviour: this page describes how to override the default behaviour, to fullfill your needs (for instance add data compression, preload check, new data about files in the upload to the server.. 
wjhk.jupload2.policies This package contains the upload policies: they give you hook entry points, to override the default applet behaviour with a minimum of java code. 
wjhk.jupload2.upload Implementations of the various protocol-specific tasks. 

Uses of JUploadException in wjhk.jupload2.exception

Subclasses of JUploadException in wjhk.jupload2.exception
 class JUploadExceptionStopAddingFiles
          This exception is a trick, to stop adding files to the file list, when too many files don't match the allowed extension (see wjhk.jupload2.gui.FilePanelDataModel2#addFile(File, File)), or any other control of the current upload policy (see UploadPolicy.createFileData(File, File).
 class JUploadExceptionTooBigFile
          This exception indicates, that the file that is to be uploaded is too big.
 class JUploadExceptionUploadFailed
          This exception occurs when an upload failed.
 class JUploadIOException
          This class should be used for all implementations of FileData or UploadPolicy that want to throw an IO exception, and need to be conform with the interface definition.

Uses of JUploadException in wjhk.jupload2.filedata

Methods in wjhk.jupload2.filedata that throw JUploadException
 void PictureFileData.beforeUpload()
          If this pictures needs transformation, a temporary file is created.
 void FileData.beforeUpload()
          Prepare the fileData to upload.
 void DefaultFileData.beforeUpload()
          Prepare the fileData to upload.
(package private)  void PictureFileData.createTranformedPictureFile(wjhk.jupload2.filedata.helper.ImageHelper imageHelper)
          Creates a transformed picture file of the given max width and max height.
 Image PictureFileData.getImage(Canvas canvas, boolean shadow)
          This method creates a new Image, from the current picture.
 InputStream PictureFileData.getInputStream()
          This function create an input stream for this file.
 InputStream FileData.getInputStream()
          This function creates an InputStream from this file.
 InputStream DefaultFileData.getInputStream()
          This function creates an InputStream from this file.
 long PictureFileData.getUploadLength()
          Returns the number of bytes, for this upload.
 long FileData.getUploadLength()
          Get size of upload, which may be different from the actual file length.
 long DefaultFileData.getUploadLength()
          Get size of upload, which may be different from the actual file length.

Uses of JUploadException in wjhk.jupload2.policies

Methods in wjhk.jupload2.policies that return JUploadException
 JUploadException UploadPolicy.getLastException()
          Indicates that an error occurs.
 JUploadException DefaultUploadPolicy.getLastException()

Methods in wjhk.jupload2.policies with parameters of type JUploadException
 void DefaultUploadPolicy.setLastException(JUploadException exception)
          Set the last exception.

Methods in wjhk.jupload2.policies that throw JUploadException
 void UploadPolicy.afterUpload(Exception e, String serverOutput)
          This method is called after an upload, whether it is successful or not.
 void DefaultUploadPolicy.afterUpload(Exception e, String serverOutput)
 void CoppermineUploadPolicy.afterUpload(Exception e, String serverOutput)
 boolean UploadPolicy.checkUploadSuccess(int status, String msg, String body)
          This method returns true, if upload is a success.
 boolean DefaultUploadPolicy.checkUploadSuccess(int status, String msg, String body)
          The default behavior (see DefaultUploadPolicy) is to check that the stringUploadSuccess applet parameter is present in the response from the server.
protected  String DefaultUploadPolicy.getEncodedFilename(String filename)
          returns the filename and encodes it, if necessary
 String UploadPolicy.getUploadFilename(FileData fileData, int index)
          Get the original name of the file on the disk.
 String PictureUploadPolicy.getUploadFilename(FileData fileData, int index)
 String DefaultUploadPolicy.getUploadFilename(FileData fileData, int index)
 String UploadPolicy.getUploadName(FileData fileData, int index)
          Get an upload filename, that is to be send in the HTTP upload request.
 String DefaultUploadPolicy.getUploadName(FileData fileData, int index)
protected  void DefaultUploadPolicy.setAfterUploadURL(String afterUploadURL)
          Set the DefaultUploadPolicy.afterUploadURL
(package private)  void PictureUploadPolicy.setKeepOrigExtension(boolean keepOrigExtension)
protected  void DefaultUploadPolicy.setNbFilesPerRequest(int nbFilesPerRequest)
 void UploadPolicy.setPostURL(String postURL)
          The URL can change during the life of our policy ...
 void DefaultUploadPolicy.setPostURL(String postURL)
 void UploadPolicy.setProperty(String prop, String value)
          This allow runtime modifications of properties.
 void PictureUploadPolicy.setProperty(String prop, String value)
          This method manages the applet parameters that are specific to this class.
 void DefaultUploadPolicy.setProperty(String prop, String value)
          This method manages all applet parameters.
 void CoppermineUploadPolicy.setProperty(String prop, String value)
          This method only handles the albumId parameter, which is the only applet parameter that is specific to this class.
protected  void DefaultUploadPolicy.setServerProtocol(String value)
protected  void DefaultUploadPolicy.setSslVerifyCert(String mode)
protected  void DefaultUploadPolicy.setStringUploadError(String stringUploadError)
protected  void DefaultUploadPolicy.setStringUploadSuccess(String stringUploadSuccess)
protected  void DefaultUploadPolicy.setStringUploadWarning(String stringUploadWarning)
(package private)  void PictureUploadPolicy.setTargetPictureFormat(String targetPictureFormat)
          we expect e.g.
 void UploadPolicy.setUrlToSendErrorTo(String urlToSendErrorTo)
 void DefaultUploadPolicy.setUrlToSendErrorTo(String urlToSendErrorTo)

Constructors in wjhk.jupload2.policies that throw JUploadException
CoppermineUploadPolicy(wjhk.jupload2.context.JUploadContext juploadContext)
CustomizedNbFilesPerRequestUploadPolicy(wjhk.jupload2.context.JUploadContext theContext)
DefaultUploadPolicy(wjhk.jupload2.context.JUploadContext juploadContext)
          The main constructor : use default values, and the given postURL.
FileByFileUploadPolicy(wjhk.jupload2.context.JUploadContext juploadContext)
FilesTogetherUploadPolicy(wjhk.jupload2.context.JUploadContext juploadContext)
          The JUpload constructor for this upload policy.
PictureUploadPolicy(wjhk.jupload2.context.JUploadContext juploadContext)
          The standard constructor, which transmit most informations to the super.Constructor().

Uses of JUploadException in wjhk.jupload2.upload

Fields in wjhk.jupload2.upload declared as JUploadException
(package private)  JUploadException FileUploadManagerThread.uploadException
          Thread Exception, if any occurred during upload.

Methods in wjhk.jupload2.upload that return JUploadException
 JUploadException FileUploadManagerThread.getUploadException()
          Get the last upload exception that occurs.

Methods in wjhk.jupload2.upload with parameters of type JUploadException
 void FileUploadManagerThread.setUploadException(JUploadException uploadException)
          Stores the last upload exception that occurs.

Methods in wjhk.jupload2.upload that throw JUploadException
(package private) abstract  void DefaultFileUploadThread.afterFile(int index)
          Idem as DefaultFileUploadThread.beforeFile(int), but is called after each file (and each chunks for each file).
 void FileUploadManagerThread.anotherFileHasBeenSent(FileData newlyUploadedFileData)
          This method is called each time a new file is sent to the server.
(package private)  void FileUploadThreadHTTP.beforeFile(int index)
(package private)  void FileUploadThreadFTP.beforeFile(int index)
(package private) abstract  void DefaultFileUploadThread.beforeFile(int index)
          This method is called before sending the bytes corresponding to the file whose index is given in argument.
(package private)  void FileUploadThreadHTTP.beforeRequest()
(package private)  void FileUploadThreadFTP.beforeRequest()
(package private) abstract  void DefaultFileUploadThread.beforeRequest()
          This method is called before starting of each request.
 void UploadFileData.beforeUpload()
          Prepare the fileData to upload.
(package private)  void FileUploadThreadHTTP.cleanAll()
(package private) abstract  void DefaultFileUploadThread.cleanAll()
          Clean any used resource, like a 'permanent' connection.
(package private)  void FileUploadThreadHTTP.cleanRequest()
(package private)  void FileUploadThreadFTP.cleanRequest()
(package private) abstract  void DefaultFileUploadThread.cleanRequest()
          Clean any used resource of the last executed request.
 void FileUploadManagerThread.currentRequestIsFinished(UploadFileData[] currentPacket)
          This method is called when the server response for the upload indicates a success.
(package private)  int FileUploadThreadHTTP.finishRequest()
(package private)  int FileUploadThreadFTP.finishRequest()
(package private) abstract  int DefaultFileUploadThread.finishRequest()
          This method is called at the end of each request.
 InputStream UploadFileData.getInputStream()
          This function creates an InputStream from this file.
(package private)  String UploadFileData.getMD5()
          Retrieves the MD5 sum of the file.
 UploadFileData[] FileUploadManagerThread.getNextPacket()
          Returns the next packet of files, for upload, according to the current upload policy.
(package private)  OutputStream FileUploadThreadHTTP.getOutputStream()
(package private) abstract  OutputStream DefaultFileUploadThread.getOutputStream()
          Get the output stream where the files should be written for upload.
 String UploadFileData.getUploadFilename(int index)
          Retrieves the file name, that should be used in the server application.
 long UploadFileData.getUploadLength()
          This methods stores locally the upload length.
 String UploadFileData.getUploadName(int index)
          Retrieves the upload file name, that should be sent to the server.
 void FileUploadManagerThread.nbBytesUploaded(long nbBytes)
          Used by the UploadFileData#uploadFile(, long) for each uploaded buffer
 void FileUploadThread.setFileUploadThreadManager(FileUploadManagerThread fileUploadManagerThread)
          Changes the FileUploadManagerThread.
 void DefaultFileUploadThread.setFileUploadThreadManager(FileUploadManagerThread fileUploadManagerThread)
          Changes the FileUploadManagerThread.
 void FileUploadManagerThread.setUploadStatus(int numOfFileInCurrentRequest, int uploadStatus)
          Indicate the current state of the upload, to allow a correct display of the upload progress bar.
(package private)  void FileUploadThreadHTTP.startRequest(long contentLength, boolean bChunkEnabled, int chunkPart, boolean bLastChunk)
(package private) abstract  void DefaultFileUploadThread.startRequest(long contentLength, boolean bChunkEnabled, int chunkPart, boolean bLastChunk)
          This method is called for each upload request to the server.
(package private)  void UploadFileData.uploadFile(OutputStream outputStream, long amount)
          This methods writes the file data (see FileData.getInputStream() to the given outputStream (the output toward the HTTP server).

Constructors in wjhk.jupload2.upload that throw JUploadException
FileUploadManagerThread(UploadPolicy uploadPolicy)
          Standard constructor of the class.
FileUploadManagerThread(UploadPolicy uploadPolicy, FileUploadThread fileUploadThreadParam)
          Internal constructor.
FileUploadThreadFTP(UploadPolicy uploadPolicy, FileUploadManagerThread fileUploadManagerThread)
          Creates a new instance.