jodd.servlet
Class UploadedFile

java.lang.Object
  extended byjodd.servlet.UploadedFile

public class UploadedFile
extends java.lang.Object

Represents uploaded file. Created by MultipartRequest. An instance may be valid, when it represent a file, or invalid when uploaded file doesn't exist.

See Also:
MultipartRequest

Constructor Summary
UploadedFile()
          Contrcuts new valid uploaded file.
UploadedFile(boolean valid)
          Contrcuts new uploaded file.
 
Method Summary
 java.lang.String getContentDisp()
          Gets content disp.
 java.lang.String getContentType()
          Returns files content type.
 byte[] getData()
          Returns file data as a byte array.
 int getDataEnd()
          Returns ending index of a file in request data
 int getDataStart()
          Returns starting index of a file in request data.
 java.lang.String getFieldName()
          Returns form field name.
 java.lang.String getFileExt()
          Returns file extension.
 java.lang.String getFileName()
          Returns file name.
 java.lang.String getFilePathName()
          Return complete file name with path included.
 byte[] getRequestData()
          Returns complete request.
 int getSize()
          Returns the file size
 java.lang.String getSubTypeMIME()
          Returns file sub type MIME.
 java.lang.String getTypeMIME()
          Returns file types MIME.
 boolean isValid()
          Returns flag that indicates if file was loaded (valid).
 void setContentDisp(java.lang.String v)
          Sets content disp.
 void setContentType(java.lang.String v)
          Sets file content type and reads MIME and subtype MIME.
 void setDataStart(int v)
          Sets starting index of a file in requet data.
 void setFieldName(java.lang.String v)
          Sets form field name.
 void setFilePathName(java.lang.String v)
          Sets the complete path name.
 void setRequestData(byte[] v)
          Sets request data.
 void setSize(int v)
          Sets the file size
 java.lang.String toString()
           
 void writeData(java.lang.String fileName)
          Writes data to a file.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UploadedFile

public UploadedFile()
Contrcuts new valid uploaded file.


UploadedFile

public UploadedFile(boolean valid)
Contrcuts new uploaded file.

Parameters:
valid - true for valid files, false for files that didn't exist at the upload time.s
Method Detail

isValid

public boolean isValid()
Returns flag that indicates if file was loaded (valid).

Returns:
true for valid files, false for files that didn't exist at the upload time.

setFieldName

public void setFieldName(java.lang.String v)
Sets form field name.

Parameters:
v - form field name

getFieldName

public java.lang.String getFieldName()
Returns form field name.

Returns:
form field name
See Also:
getFileExt()

getFileName

public java.lang.String getFileName()
Returns file name. File name doesn't contain any path data.

Returns:
file name

getFileExt

public java.lang.String getFileExt()
Returns file extension.

Returns:
file extension

setFilePathName

public void setFilePathName(java.lang.String v)
Sets the complete path name.

Parameters:
v - full file path name

getFilePathName

public java.lang.String getFilePathName()
Return complete file name with path included.

Returns:
file path and name

setContentType

public void setContentType(java.lang.String v)
Sets file content type and reads MIME and subtype MIME.

Parameters:
v - content type

getContentType

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

Returns:
content type

getTypeMIME

public java.lang.String getTypeMIME()
Returns file types MIME.

Returns:
file MIME

getSubTypeMIME

public java.lang.String getSubTypeMIME()
Returns file sub type MIME.

Returns:
sub type MIME

setContentDisp

public void setContentDisp(java.lang.String v)
Sets content disp.

Parameters:
v - content disp

getContentDisp

public java.lang.String getContentDisp()
Gets content disp.

Returns:
content disp

setSize

public void setSize(int v)
Sets the file size

Parameters:
v - file size

getSize

public int getSize()
Returns the file size

Returns:
file size

setDataStart

public void setDataStart(int v)
Sets starting index of a file in requet data.

Parameters:
v - starting index

getDataStart

public int getDataStart()
Returns starting index of a file in request data.

Returns:
starting index

getDataEnd

public int getDataEnd()
Returns ending index of a file in request data

Returns:
ending index

setRequestData

public void setRequestData(byte[] v)
Sets request data.

Parameters:
v - request data
See Also:
getRequestData()

getRequestData

public byte[] getRequestData()
Returns complete request. Should not be used much.

Returns:
array of request data

getData

public byte[] getData()
Returns file data as a byte array.

Returns:
raw file data

writeData

public void writeData(java.lang.String fileName)
               throws java.io.IOException
Writes data to a file.

Parameters:
fileName - name of the file where to store data
Throws:
java.io.IOException

toString

public java.lang.String toString()


Jodd v0.24.5 Javadoc