javazoom.upload
Class UploadFile

java.lang.Object
  extended byjavazoom.upload.UploadFile
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
CfuUploadFile, CosUploadFile, StrutsUploadFile

public abstract class UploadFile
extends java.lang.Object
implements java.io.Serializable

This class implements an uploaded file (Parameters + Data)

See Also:
Serialized Form

Constructor Summary
UploadFile()
           
UploadFile(java.lang.String filename, java.lang.String contenttype, long size)
          Constructor.
 
Method Summary
 java.lang.String getContentType()
          Returns content type parameter.
abstract  byte[] getData()
          Returns binary data of the uploaded file.
 java.lang.String getFileName()
          Returns filename parameter.
 long getFileSize()
          Returns file size parameter.
abstract  java.io.InputStream getInpuStream()
          Returns binary data as InputStream of the uploaded file.
abstract  void reset()
          Resets UploadFile content.
protected  void saveAs(java.io.File file)
          Dumps InputStream in a file.
 void setContentType(java.lang.String contentType)
          Sets content type parameter.
 void setFileName(java.lang.String filename)
          Sets filename parameter.
 void setFileSize(long filesize)
          Sets file size parameter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UploadFile

public UploadFile(java.lang.String filename,
                  java.lang.String contenttype,
                  long size)
Constructor.

Parameters:
filename - String
contenttype - String
size - long

UploadFile

public UploadFile()
Method Detail

getFileSize

public long getFileSize()
Returns file size parameter.

Returns:
long

setFileSize

public void setFileSize(long filesize)
Sets file size parameter.

Parameters:
filesize - long

getFileName

public java.lang.String getFileName()
Returns filename parameter.

Returns:
String

setFileName

public void setFileName(java.lang.String filename)
Sets filename parameter.

Parameters:
filename - String

getContentType

public java.lang.String getContentType()
Returns content type parameter.

Returns:
String

setContentType

public void setContentType(java.lang.String contentType)
Sets content type parameter.

Parameters:
contentType - String

saveAs

protected void saveAs(java.io.File file)
               throws java.io.IOException
Dumps InputStream in a file.

Parameters:
file - File
Throws:
java.io.IOException

getData

public abstract byte[] getData()
Returns binary data of the uploaded file.

Returns:
byte[]

getInpuStream

public abstract java.io.InputStream getInpuStream()
Returns binary data as InputStream of the uploaded file.

Returns:
InputStream

reset

public abstract void reset()
Resets UploadFile content.