public class ProjectTreePath extends Object
ProjectTreePath modela um caminho de um arquivo na
árvore de projetos. Um objeto dessa classe pode representar tanto um arquivo
(ou diretório) existente, ou um arquivo inexistente, ou seja, que ainda não
foi criado. Nesse último caso, o método exists retorna
verdadeiro.| Constructor and Description |
|---|
ProjectTreePath(csbase.logic.ClientProjectFile file)
Contrói um
ProjectTreePath com um arquivo existente. |
ProjectTreePath(String[] path,
csbase.logic.ClientProjectFile dir)
Contrói um
ProjectTreePath com um arquivo inexistente. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o)
Compara se dois ProjectTreePath são iguais, através do path total.
|
boolean |
exists()
Se o caminho representa um arquivo existe.
|
csbase.logic.ClientProjectFile |
getFile()
Devolve o arquivo representado por esse caminho, no caso dele existir.
|
String |
getName()
Devolve o nome do arquivo.
|
csbase.logic.ClientProjectFile |
getParent()
Devolve o diretório ao qual pertence o arquivo aqui representado.
|
String[] |
getPath()
Devolve um array com os caminho completo do nome do arquivo representado,
incluindo o nome de todos os sub-diretórios onde ele está.
|
int |
hashCode()
Calcula o código hash do objeto.
|
static String |
makePath(String sep,
String[] path)
Montagem de um caminho de diretórios, usando um separador especificado como
parâmetro.
|
static String |
makePath(String project,
String sep,
String[] path)
Montagem de um caminho de diretórios, usando um projeto e um separador
especificados como parâmetros.
|
String |
toString() |
public ProjectTreePath(csbase.logic.ClientProjectFile file)
ProjectTreePath com um arquivo existente.file - O arquivo sobre o qual esse objeto é construído.public ProjectTreePath(String[] path, csbase.logic.ClientProjectFile dir)
ProjectTreePath com um arquivo inexistente.path - O caminho do arquivo que ainda não existe.dir - O diretório no qual esse arquivo vai ser criado.public boolean exists()
public String[] getPath()
public csbase.logic.ClientProjectFile getFile()
public csbase.logic.ClientProjectFile getParent()
public String getName()
public static String makePath(String sep, String[] path)
sep - separador de diretóriospath - o caminho do diretório.public static String makePath(String project, String sep, String[] path)
project - nome do projetosep - separador de diretóriospath - o caminho do diretório.public boolean equals(Object o)
public int hashCode()
Copyright © 2016. All rights reserved.