Out
Recurso de resposta aos pedidos HTTP.
close
_out.close() : Out
Descrição
Encerra o envio de dados da resposta HTTP.
Retorno
( Out )
closed
_out.closed() : boolean
Descrição
Verifica se já foi encerrada a resposta do pedido HTTP.
Retorno
( boolean )
Se fechou a resposta do pedido HTTP.
copy
_out.copy(in: InputStream) : Out
Descrição
Copia todos os dados de um InputStream para a saída padrão do Proteu (OutputStream), começando pelo início do fluxo de entrada.
É um método utilitário simples, ideal para transferências completas de conteúdo binário (como ficheiros, imagens, etc.), sem a necessidade de manipular posições ou limites.
Atributos
NOME | TIPO | DESCRIÇÃO |
---|---|---|
in | InputStream | Fluxo de entrada a partir do qual os dados serão lidos e transferidos para a saída. |
Retorno
( Out )
Retorna o próprio objeto Out
_out.copy(in: InputStream, skip: long) : Out
Descrição
Copia dados de um InputStream para a saída atual (OutputStream do Proteu), opcionalmente ignorando os primeiros bytes especificados por skip.
Este método é uma versão simplificada do método copy com tamanho limitado, útil para transferir fluxos de dados inteiros, começando a partir de uma posição específica.
Atributos
NOME | TIPO | DESCRIÇÃO |
---|---|---|
in | InputStream | O fluxo de entrada a partir do qual os dados serão lidos. |
skip | long | Número de bytes a ignorar antes de iniciar a cópia. Use 0 para começar do início. |
Retorno
( Out )
Retorna o próprio objeto Out
_out.copy(in: InputStream, skip: long, size: long) : Out
Descrição
Copia dados de um InputStream para a saída atual (OutputStream associado a Out), com suporte opcional para ignorar bytes e limitar o tamanho total copiado.
Este método é útil para transferências eficientes de fluxos binários, com controlo preciso sobre o ponto inicial e o volume de dados.
Atributos
NOME | TIPO | DESCRIÇÃO |
---|---|---|
in | InputStream | O fluxo de entrada a partir do qual os dados serão lidos. |
skip | long | Número de bytes a ignorar antes de iniciar a cópia (use 0 para não ignorar nenhum). |
size | long | Número máximo de bytes a copiar (use -1 para copiar até ao final do fluxo). |
Retorno
( Out )
Retorna o próprio objeto Out
_out.copy(file: File) : Out
Descrição
Copia todo o conteúdo de um ficheiro para a saída de resposta (OutputStream).
Este método é uma conveniência que encapsula a criação de um InputStream a partir de um ficheiro e delega a operação de cópia ao método copy(InputStream in).
Atributos
NOME | TIPO | DESCRIÇÃO |
---|---|---|
file | File | O ficheiro do qual os dados serão copiados. |
Retorno
( Out )
Retorna o próprio objeto Out
_out.copy(file: File, skip: long) : Out
Descrição
Copia os dados de um arquivo para a saída (OutputStream) da resposta, ignorando uma quantidade inicial de bytes.
Este método é uma conveniência que abstrai a criação de um InputStream a partir de um File e delega a lógica para o método copy(InputStream in, long skip).
Atributos
NOME | TIPO | DESCRIÇÃO |
---|---|---|
file | File | O ficheiro do qual os dados serão copiados. |
skip | long | Número de bytes a serem ignorados no início do ficheiro. |
Retorno
( Out )
Retorna o próprio objeto Out
_out.copy(file: File, skip: long, size: long) : Out
Descrição
Copia um intervalo de dados de um ficheiro para a saída (OutputStream) da instância Proteu.
Este método é uma conveniência que encapsula a abertura do InputStream do ficheiro e delega a operação ao método copy(InputStream, long, long).
Atributos
NOME | TIPO | DESCRIÇÃO |
---|---|---|
file | File | O ficheiro do qual os dados serão copiados. |
skip | long | Número de bytes a serem ignorados no início do ficheiro. |
size | long | Número de bytes a serem copiados após a ignorar. Se o tamanho for negativo (< 0), todo o conteúdo restante será copiado. |
Retorno
( Out )
Retorna o próprio objeto Out
_out.copy(storage: Storage) : Out
Descrição
Copia todo o conteúdo de um recurso de armazenamento para a saída atual, sem ignorar bytes no início e sem limite de tamanho.
Este método é uma forma simplificada de chamar copy(Storage storage, long skip, long size) com os parâmetros skip e size definidos como -1, indicando que não há salto inicial e que todo o conteúdo deve ser copiado.
Atributos
NOME | TIPO | DESCRIÇÃO |
---|---|---|
storage | Storage | O recurso de armazenamento que representa o ficheiro a ser copiado. |
Retorno
( Out )
Retorna o próprio objeto Out
_out.copy(storage: Storage, skip: long) : Out
Descrição
Copia dados de um recurso de armazenamento para a saída atual, começando a leitura após ignorar um número especificado de bytes (skip).
Este método é uma maneira conveniente de chamar copy(Storage storage, long skip, long size) com size definido como -1, ou seja, sem limite de tamanho — copiando todo o conteúdo restante após skip.
Atributos
NOME | TIPO | DESCRIÇÃO |
---|---|---|
storage | Storage | O recurso de armazenamento que representa o ficheiro a ser copiado. |
skip | long | Número de bytes a serem ignorados no início do ficheiro. |
Retorno
( Out )
Retorna o próprio objeto Out