public class WIOServerFile
extends csbase.server.services.wioservice.idl.WIOFilePOA
WIOServerFile implementa o servant associado à
interface idl WIOFile.| Modifier | Constructor and Description |
|---|---|
protected |
WIOServerFile(WIOServerProject serverProject,
String serverPath)
Constrói o objeto que representa um arquivo remoto,
|
| Modifier and Type | Method and Description |
|---|---|
protected POA |
activateCorbaFile()
Método de ativação do objeto CORBA WIOFile.
|
void |
appendDescription(String description)
Adiciona um texto à descrição atual do arquivo.
|
boolean |
canRead()
Verifica se o arquivo pode ser lido.
|
boolean |
canWrite()
Verifica se o arquivo pode ser escrito.
|
void |
close()
Fecha o arquivo físico.
|
csbase.server.services.wioservice.idl.WIODateTimeInfo |
creationTime()
Obtém a data de criação do arquivo.
|
protected void |
deactivateCorbaFile()
Método de desativação do objeto CORBA WIOFile.
|
void |
destroy()
Desativa o objeto objeto remoto, liberando os recursos associados .
|
boolean |
eof()
Verifica se o arquivo está posicionado no fim.
|
String |
getDescription()
Obtém a descrição associada a um arquivo.
|
csbase.server.services.wioservice.idl.WIOFile |
getFile(int i)
Obtém o i-ésimo objeto (arquivo ou diretório) contido neste WIOFile.
|
String |
getFileType()
Obtém o tipo do arquivo.
|
csbase.server.services.wioservice.idl.WIOFileMode |
getMode()
Obtém o modo no qual o arquivo se encontra.
|
int |
getNumFiles()
Obtém o número de objetos (arquivos ou diretórios) contidos neste
WIOFile. |
csbase.server.services.wioservice.idl.WIOFile |
getParent()
Obtém o diretório que contém este arquivo.
|
String |
getPath()
Obtém o caminho (path) deste arquivo.
|
csbase.server.services.wioservice.idl.WIOProject |
getProject()
Obtém o projeto ao qual pertence o arquivo.
|
boolean |
isDirectory()
Verifica se é um diretório.
|
boolean |
isPublished()
Verifica se este arquivo está publicado.
|
boolean |
isUnderConstruction()
Verifica se este arquivo está em construção.
|
csbase.server.services.wioservice.idl.WIODateTimeInfo |
lastModificationTime()
Obtém a data de última modificação do arquivo.
|
void |
open(csbase.server.services.wioservice.idl.WIOFileMode mode)
Abre o arquivo.
|
int |
read(int numBytes,
csbase.server.services.wioservice.idl.BytesHolder holder)
Método de leitura remota.
|
void |
resize(long size)
Redimensiona o arquivo.
|
void |
seek(long offset,
csbase.server.services.wioservice.idl.SeekType type)
Estabelece a posição corrente do arquivo.
|
void |
setDescription(String desc)
Associa uma a descrição ao arquivo.
|
long |
size()
Obtém o tamanho do arquivo.
|
long |
tell()
Obtém a posição corrente do arquivo.
|
String |
toString() |
String |
whoCreated()
Obtém a identificação do usuário que criou o arquivo.
|
int |
write(byte[] content)
Método de escrita remota.
|
_all_interfaces, _invoke, _this, _this_default_POA, _get_delegate, _get_interface_def, _is_a, _non_existent, _object_id, _orb, _poa, _set_delegate, _this_object, _this_objectprotected WIOServerFile(WIOServerProject serverProject, String serverPath) throws Exception
serverProject - o projeto que contém o arquivoserverPath - o path do arquivoException - em caso de falha.protected POA activateCorbaFile() throws Exception
Exception - em caso de erro.public void appendDescription(String description) throws csbase.server.services.wioservice.idl.WIOServiceException
description - o texto a ser adicionado à descrição do arquivo.csbase.server.services.wioservice.idl.WIOServiceException - em caso de erro.public boolean canRead()
throws csbase.server.services.wioservice.idl.WIOServiceException
csbase.server.services.wioservice.idl.WIOServiceException - em caso de erro.public boolean canWrite()
throws csbase.server.services.wioservice.idl.WIOServiceException
csbase.server.services.wioservice.idl.WIOServiceException - em caso de erro.public void close()
throws csbase.server.services.wioservice.idl.WIOServiceException
csbase.server.services.wioservice.idl.WIOServiceException - em caso de erro.public csbase.server.services.wioservice.idl.WIODateTimeInfo creationTime()
throws csbase.server.services.wioservice.idl.WIOServiceException
WIODateTimeInfocsbase.server.services.wioservice.idl.WIOServiceException - em caso de erro.protected void deactivateCorbaFile()
throws Exception
Exception - em caso de erro.public void destroy()
throws csbase.server.services.wioservice.idl.WIOServiceException
csbase.server.services.wioservice.idl.WIOServiceException - em caso de erro.public boolean eof()
throws csbase.server.services.wioservice.idl.WIOServiceException
csbase.server.services.wioservice.idl.WIOServiceException - em caso de erro.public String getDescription() throws csbase.server.services.wioservice.idl.WIOServiceException
csbase.server.services.wioservice.idl.WIOServiceException - em caso de erro.public csbase.server.services.wioservice.idl.WIOFile getFile(int i)
throws csbase.server.services.wioservice.idl.WIOServiceException
i - o índice do objeto desejado. Esse índice deve estar entre 0 e N-1
(número máximo dado por getNumFiles).csbase.server.services.wioservice.idl.WIOServiceException - em caso de erro.public String getFileType() throws csbase.server.services.wioservice.idl.WIOServiceException
csbase.server.services.wioservice.idl.WIOServiceException - em caso de erro.public csbase.server.services.wioservice.idl.WIOFileMode getMode()
throws csbase.server.services.wioservice.idl.WIOServiceException
csbase.server.services.wioservice.idl.WIOServiceException - em caso de erro.public int getNumFiles()
throws csbase.server.services.wioservice.idl.WIOServiceException
WIOFile.csbase.server.services.wioservice.idl.WIOServiceException - em caso de erro.public csbase.server.services.wioservice.idl.WIOFile getParent()
throws csbase.server.services.wioservice.idl.WIOServiceException
WIOFile que representa o diretório "pai"csbase.server.services.wioservice.idl.WIOServiceException - em caso de erro.public String getPath() throws csbase.server.services.wioservice.idl.WIOServiceException
csbase.server.services.wioservice.idl.WIOServiceException - em caso de erro.public csbase.server.services.wioservice.idl.WIOProject getProject()
throws csbase.server.services.wioservice.idl.WIOServiceException
WIOProject que representa o projeto que
contém o arquivocsbase.server.services.wioservice.idl.WIOServiceException - em caso de erro.public boolean isDirectory()
throws csbase.server.services.wioservice.idl.WIOServiceException
csbase.server.services.wioservice.idl.WIOServiceException - em caso de erro.public boolean isPublished()
public boolean isUnderConstruction()
throws csbase.server.services.wioservice.idl.WIOServiceException
csbase.server.services.wioservice.idl.WIOServiceException - em caso de erro.public csbase.server.services.wioservice.idl.WIODateTimeInfo lastModificationTime()
throws csbase.server.services.wioservice.idl.WIOServiceException
WIODateTimeInfocsbase.server.services.wioservice.idl.WIOServiceException - em caso de erro.public void open(csbase.server.services.wioservice.idl.WIOFileMode mode)
throws csbase.server.services.wioservice.idl.WIOServiceException
mode - o modo no qual o arquivo deve ser aberto (leitura ou escrita)csbase.server.services.wioservice.idl.WIOServiceException - em caso de erro.public int read(int numBytes,
csbase.server.services.wioservice.idl.BytesHolder holder)
throws csbase.server.services.wioservice.idl.WIOServiceException
numBytes - número de bytes a serem lidosholder - o buffer de leitura (usado na transferência dos dados via
CORBA)csbase.server.services.wioservice.idl.WIOServiceException - em caso de erro.public void resize(long size)
throws csbase.server.services.wioservice.idl.WIOServiceException
size - o novo tamanho do arquivo (em bytes)csbase.server.services.wioservice.idl.WIOServiceException - em caso de erro.public void seek(long offset,
csbase.server.services.wioservice.idl.SeekType type)
throws csbase.server.services.wioservice.idl.WIOServiceException
offset - o deslocamento a ser somado à posição "base"type - a posição "base", representada por um objeto do tipo SeekTypecsbase.server.services.wioservice.idl.WIOServiceException - em caso de erro.public void setDescription(String desc) throws csbase.server.services.wioservice.idl.WIOServiceException
desc - a descrição do arquivocsbase.server.services.wioservice.idl.WIOServiceException - em caso de erro.public long size()
throws csbase.server.services.wioservice.idl.WIOServiceException
csbase.server.services.wioservice.idl.WIOServiceException - em caso de erro.public long tell()
throws csbase.server.services.wioservice.idl.WIOServiceException
csbase.server.services.wioservice.idl.WIOServiceException - em caso de erro.public String whoCreated() throws csbase.server.services.wioservice.idl.WIOServiceException
csbase.server.services.wioservice.idl.WIOServiceException - em caso de erro.public int write(byte[] content)
throws csbase.server.services.wioservice.idl.WIOServiceException
content - conteúdo (sequência de bytes) a ser escrito a partir da
posição corrente.csbase.server.services.wioservice.idl.WIOServiceException - em caso de erro.Copyright © 2018. All rights reserved.