opendreams.proxy
Class Project

java.lang.Object
  extended by opendreams.proxy.Project

public class Project
extends Object

Um projeto usado para escrever e ler arquivos usados na submissão de comandos pelo OpenDreams.

Author:
Tecgraf PUC-Rio

Method Summary
 boolean changeDirectory(String dirName)
          Altera o diretório corrente.
 boolean changeDirectory(String dirName, boolean create)
          Altera o diretório para um outro que seja filho do diretório corrente.
 boolean createDirectory(String dirName)
          Cria um diretório filho do diretório corrente.
 boolean createDirectory(String dirName, boolean change)
          Cria um diretório filho do diretório corrente.
 void createFile(String fileName, byte[] data)
          Grava os dados em um arquivo que está no diretório corrente da área do projeto.
 byte[] getDataFrom(String fileName)
          Obtém os dados de um arquivo que está no diretório corrente da área do projeto.
 String getName()
          Nome do projeto.
 boolean hasFile(String fileName)
          Verifica se um arquivo ou diretório existe no projeto.
 void removeFile(String fileName)
          Remove um arquivo do projeto.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

changeDirectory

public boolean changeDirectory(String dirName)
                        throws OpenDreamsException
Altera o diretório corrente.

Parameters:
dirName - nome do diretório
Returns:
verdadeiro, se já existe um diretório com o nome fornecido ou falso, caso contrário.
Throws:
OpenDreamsException

changeDirectory

public boolean changeDirectory(String dirName,
                               boolean create)
                        throws OpenDreamsException
Altera o diretório para um outro que seja filho do diretório corrente.

Parameters:
dirName - nome do diretório filho
create - se verdadeiro, cria o diretório se não existir
Returns:
verdadeiro, se o diretório corrente foi alterado ou falso, caso contrário.
Throws:
OpenDreamsException

createDirectory

public boolean createDirectory(String dirName,
                               boolean change)
                        throws OpenDreamsException
Cria um diretório filho do diretório corrente.

Parameters:
dirName - nome do diretório
change - se verdadeiro, faz com o que o novo diretório seja o corrente
Returns:
verdadeiro, se o diretório foi criado e falso, caso contrário.
Throws:
OpenDreamsException

createDirectory

public boolean createDirectory(String dirName)
                        throws OpenDreamsException
Cria um diretório filho do diretório corrente.

Parameters:
dirName - nome do diretório
Returns:
verdadeiro, se o diretório foi criado e falso, caso contrário.
Throws:
OpenDreamsException

getDataFrom

public byte[] getDataFrom(String fileName)
                   throws OpenDreamsException
Obtém os dados de um arquivo que está no diretório corrente da área do projeto.

Parameters:
fileName - nome do arquivo
Returns:
o array com os bytes lidos
Throws:
OpenDreamsException

createFile

public void createFile(String fileName,
                       byte[] data)
                throws OpenDreamsException
Grava os dados em um arquivo que está no diretório corrente da área do projeto.

Parameters:
fileName - nome do arquivo
data - o array com os bytes a serem escritos no arquivo
Throws:
OpenDreamsException

removeFile

public void removeFile(String fileName)
                throws OpenDreamsException
Remove um arquivo do projeto. O arquivo precisa existir.

Parameters:
fileName - nome do arquivo
Throws:
OpenDreamsException

hasFile

public boolean hasFile(String fileName)
                throws OpenDreamsException
Verifica se um arquivo ou diretório existe no projeto.

Parameters:
fileName - nome do arquivo ou diretório
Returns:
verdadeiro, se existe e falso, caso contrário
Throws:
OpenDreamsException

getName

public String getName()
Nome do projeto.

Returns:
o nome do projeto


Tecgraf PUC-Rio