br.gov.frameworkdemoiselle.util
Interface FileRenderer

All Superinterfaces:
Serializable
All Known Implementing Classes:
FileRendererImpl

public interface FileRenderer
extends Serializable

Defines the default behavior of the objects responsible for rendering files to the user.

Author:
SERPRO

Nested Class Summary
static class FileRenderer.ContentType
          File content type.
 
Method Summary
 void render(byte[] byteArray, FileRenderer.ContentType contentType, String fileName)
          Renders a byteArray for display to the user.
 void render(byte[] byteArray, FileRenderer.ContentType contentType, String fileName, boolean forceDownload)
          Renders a byteArray for display to the user.
 void render(File file, FileRenderer.ContentType contentType, String fileName)
          Renders a file for display to the user.
 void render(File file, FileRenderer.ContentType contentType, String fileName, boolean forceDownload)
          Renders a file for display to the user.
 void render(InputStream stream, FileRenderer.ContentType contentType, String fileName)
          Renders an inputStream for display to the user.
 void render(InputStream stream, FileRenderer.ContentType contentType, String fileName, boolean forceDownload)
          Renders an inputStream for display to the user.
 

Method Detail

render

void render(byte[] byteArray,
            FileRenderer.ContentType contentType,
            String fileName,
            boolean forceDownload)
Renders a byteArray for display to the user.

Parameters:
byteArray - Byte Array to be rendered.
contentType -
fileName -
forceDownload - If true, will force a download from the browser, otherwise the browser is free to determine what will happen with the rendered content.

render

void render(byte[] byteArray,
            FileRenderer.ContentType contentType,
            String fileName)
Renders a byteArray for display to the user.

Parameters:
byteArray - Byte Array to be rendered.
contentType -
fileName -

render

void render(InputStream stream,
            FileRenderer.ContentType contentType,
            String fileName)
Renders an inputStream for display to the user.

Parameters:
stream -
contentType -
fileName -

render

void render(InputStream stream,
            FileRenderer.ContentType contentType,
            String fileName,
            boolean forceDownload)
Renders an inputStream for display to the user.

Parameters:
stream -
contentType -
fileName -
forceDownload - If true, will force a download from the browser, otherwise the browser is free to determine what will happen with the rendered content.

render

void render(File file,
            FileRenderer.ContentType contentType,
            String fileName)
Renders a file for display to the user.

Parameters:
file -
contentType -
fileName -

render

void render(File file,
            FileRenderer.ContentType contentType,
            String fileName,
            boolean forceDownload)
Renders a file for display to the user.

Parameters:
file -
contentType -
fileName -
forceDownload - If true, will force a download from the browser, otherwise the browser is free to determine what will happen with the rendered content.


Copyright © 2012 SERPRO - Serviço Federal de Processamento de Dados. All Rights Reserved.