|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IProjectContext
Define os métodos disponíveis para acesso da aplicação à área de projetos durante a sua execução.
| Method Summary | |
|---|---|
void |
addProjectObserver(IProjectObserver listener)
Adiciona um observador de mudanças no projeto corrente. |
IFile[] |
browseMultipleProjectFilesInOpenMode(String[] fileTypes,
boolean allowAll,
FileSelectionType selectionType,
Window window)
Mostra um navegador para seleção de múltiplos arquivos de projeto em modo de leitura. |
IFile |
browseProjectFileInOpenMode(String[] fileTypes,
boolean allowAll,
FileSelectionType selectionType,
Window window)
Mostra um navegador para seleção de um arquivo de projeto em modo de leitura. |
IFile |
browseProjectFileInSaveMode(String[] fileTypes,
boolean allowAll,
String defaultName,
Window window)
Mostra um navegador para seleção de um arquivo de projeto em modo de escrita. |
IFile |
createProjectFile(String[] path,
String name,
String fileType,
Window window)
Cria um arquivo de projeto no diretório especificado. |
String |
getCurrentProjectId()
Obtém o identificador do projeto corrente ou null, caso não
haja projeto aberto no momento. |
IFile |
getProjectFile(String[] path,
Window window)
Obtém o arquivo de projeto com o caminho especificado. |
boolean |
removeProjectFile(String[] path,
Window window)
Remove um arquivo ou diretório de projeto. |
void |
removeProjectObserver(IProjectObserver listener)
Remove um observador de mudanças do projeto corrente. |
| Methods inherited from interface csdk.v1_0.api.core.IContext |
|---|
isActive, onContextActivate, onContextDeactivate |
| Method Detail |
|---|
IFile browseProjectFileInOpenMode(String[] fileTypes,
boolean allowAll,
FileSelectionType selectionType,
Window window)
throws ProjectException
fileTypes - os tipos de arquivos selecionáveisallowAll - determina a inclusão da opção de selecionar qualquer tipo
de arquivo, além dos listados no parâmetro fileTypes.selectionType - tipo de seleção do navegador (somente arquivos ou
somente diretórios).window - a janela-mãe do navegador de arquivos.
null caso a operação tenha
sido cancelada.
ProjectException - em caso de erro ao acessar a área de projetos.
IFile[] browseMultipleProjectFilesInOpenMode(String[] fileTypes,
boolean allowAll,
FileSelectionType selectionType,
Window window)
throws ProjectException
fileTypes - os tipos de arquivos selecionáveisallowAll - determina a inclusão da opção de selecionar qualquer tipo
de arquivo, além dos listados no parâmetro fileTypes.selectionType - tipo de seleção do navegador (somente arquivos ou
somente diretórios).window - a janela-mãe do navegador de arquivos.
null caso a operação tenha
sido cancelada.
ProjectException - em caso de erro ao acessar a área de projetos.
IFile browseProjectFileInSaveMode(String[] fileTypes,
boolean allowAll,
String defaultName,
Window window)
throws ProjectException
fileTypes - os tipos de arquivo selecionáveisallowAll - determina a inclusão da opção de selecionar qualquer tipo
de arquivo, além dos listados no parâmetro fileTypes.defaultName - o nome padrão do arquivo.window - a janela-mãe do navegador de arquivos.
null caso a operação tenha
sido cancelada.
ProjectException - em caso de erro ao acessar a área de projetos.
IFile getProjectFile(String[] path,
Window window)
throws ProjectException
path - o caminho.window - a janela-mãe da ação.
null caso o arquivo não
exista no projeto.
ProjectException - em caso de erro ao obter o arquivo.
IFile createProjectFile(String[] path,
String name,
String fileType,
Window window)
throws ProjectException
path - o caminho do diretório pai.name - o nome do arquivo.fileType - o tipo do arquivo ou "DIRECTORY_TYPE" caso seja um
diretório.window - a janela-mãe da ação.
ProjectException - em caso de erro ao criar o arquivo.
boolean removeProjectFile(String[] path,
Window window)
throws ProjectException
path - o caminho para o arquivo.window - a janela-mãe da ação.
true caso a remoção seja feita com sucesso ou
false caso contrário.
ProjectException - em caso de erro ao remover o arquivo.String getCurrentProjectId()
null, caso não
haja projeto aberto no momento.
null, caso não haja
projeto aberto no momento.void addProjectObserver(IProjectObserver listener)
listener - o observador.void removeProjectObserver(IProjectObserver listener)
listener - o observador.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||