|
Oracle UIX API Reference Release 2.1.22.0.0 B12196-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--oracle.cabo.servlet.util.FileDownloadRenderer
FileDownloadRenderer supports streaming binary and text files back to a user for a given page. Clients who will be repeatedly sending large files to users should avoid using this renderer and instead have a real FTP site, since the scalability of a site heavily relying on this class would be limited.
Because FileDownloadRenderers will close their input stream or reader once finished, they cannot be reused, and must be recreated with each request.
Constructor Summary | |
FileDownloadRenderer(java.io.File file,
java.lang.String mimeType)
Creates a FileDownloadRenderer. |
|
FileDownloadRenderer(java.lang.String fileName,
java.io.InputStream stream,
java.lang.String mimeType)
Creates a FileDownloadRenderer for a given input stream. |
|
FileDownloadRenderer(java.lang.String fileName,
java.io.InputStream stream,
java.lang.String mimeType,
int size)
Creates a FileDownloadRenderer for a given input stream with known size. |
|
FileDownloadRenderer(java.lang.String fileName,
java.io.Reader reader,
java.lang.String mimeType)
Creates a FileDownloadRenderer for a given reader. |
Method Summary | |
void |
renderPage(BajaContext context,
Page page)
Renders a page. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public FileDownloadRenderer(java.io.File file, java.lang.String mimeType)
file
- an existing filemimeType
- the MIME type of the filepublic FileDownloadRenderer(java.lang.String fileName, java.io.InputStream stream, java.lang.String mimeType)
fileName
- the intended name of the filestream
- an open input streammimeType
- the MIME type of the filepublic FileDownloadRenderer(java.lang.String fileName, java.io.InputStream stream, java.lang.String mimeType, int size)
fileName
- the intended name of the filestream
- an open input streammimeType
- the MIME type of the filesize
- the known size of the file, in bytespublic FileDownloadRenderer(java.lang.String fileName, java.io.Reader reader, java.lang.String mimeType)
fileName
- the intended name of the filereader
- an open readermimeType
- the MIME type of the file, including character encodingMethod Detail |
public void renderPage(BajaContext context, Page page) throws java.io.IOException, javax.servlet.ServletException
renderPage
in interface PageRenderer
context
- the BajaContextpage
- the page returned from handleRequest
|
Oracle UIX API Reference Release 2.1.22.0.0 B12196-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |