public class FileNodeInfo
extends java.lang.Object
implements java.lang.Comparable, java.io.Serializable
| Constructor and Description |
|---|
FileNodeInfo(java.lang.String name)
Construtor para um arquivo / diretório.
|
FileNodeInfo(java.lang.String name,
boolean isDirectory,
java.lang.String type)
Construtor para um diretório.
|
FileNodeInfo(java.lang.String name,
long size,
long lastUpdateDate,
FileNodeInfo parent,
FileNodeInfo[] children,
boolean isDirectory,
java.lang.String type)
Construtor simples.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
childrenWereRetrieved()
Informa se os nós-filhos deste nó já foram recuperados do servidor (apenas
a raiz é criada com seus respectivos filhos - os demais são obtidos sob
demanda).
|
int |
compareTo(java.lang.Object o)
Descreve como comparar este nó com outros objetos, para efeito de
ordenação.
|
java.lang.Object |
getChild(int index)
Obtém o nó-filho localizado no índice especificado.
|
java.lang.Object |
getChild(java.lang.String name)
Obtém o nó-filho com o nome especificado.
|
int |
getChildCount()
Obtém o número de nós-filhos deste nó.
|
FileNodeInfo[] |
getChildren()
Obtém os nós-filhos deste nó.
|
int |
getDepth()
Obtém a profundidade do nó a partir da raiz da árvore.
|
int |
getIndexOfChild(java.lang.Object child)
Obtém o índice do nó-filho passado.
|
long |
getLastUpdateDate()
Obtém a data da última modificação do arquivo/diretório.
|
java.lang.String |
getName()
Obtém o nome do arquivo / diretório.
|
FileNodeInfo |
getNode(java.lang.String[] path)
Obtém referência para o nó (seja o próprio nó ou um descendente deste)
indicado pelo caminho passado.
|
FileNodeInfo |
getParent()
Obtém referência para o nó-pai.
|
java.lang.String[] |
getPath()
Obtém o caminho relativo para o nó desde a raiz da árvore.
|
java.lang.String |
getRenderingName() |
long |
getSize()
Obtém o tamanho do arquivo.
|
java.lang.String |
getType()
Obtém o tipo do arquivo.
|
boolean |
isDirectory()
Indica se o arquivo é um diretório.
|
void |
setChildren(FileNodeInfo[] children)
Substitui os nós-filhos deste nó.
|
void |
setDirectory(boolean isDirectory)
Substitui o indicador interno que informa se este nó é um diretório ou
arquivo.
|
void |
setLastUpdateDate(long lastUpdateDate)
Substitui a data da última modificação do arquivo/diretório.
|
void |
setName(java.lang.String name)
Substitui o nome do arquivo / diretório.
|
void |
setParent(FileNodeInfo parent)
Substitui a referência para o nó-pai.
|
void |
setRenderingName(java.lang.String renderingName) |
void |
setSize(long size)
Substitui o tamanho do arquivo.
|
void |
setType(java.lang.String type)
Substitui o tipo do arquivo.
|
FileNodeInfo[] |
stringPathToNodePath(java.lang.String[] strPath)
Converte um caminho de nomes de nós no formato de array de Strings para um
array
FileNodeInfo contendo os nós identificados pelos nomes
do array passado como parâmetro. |
java.lang.String |
toString()
Obtém uma representação textual do nó, incluindo apenas o seu nome.
|
public FileNodeInfo(java.lang.String name,
boolean isDirectory,
java.lang.String type)
name - nome do diretório.isDirectory - indica se é diretório (true) ou arquivo (false).type - tipo do arquivo (para diretório é irrelevante).public FileNodeInfo(java.lang.String name)
name - nome do arquivo / diretório.public FileNodeInfo(java.lang.String name,
long size,
long lastUpdateDate,
FileNodeInfo parent,
FileNodeInfo[] children,
boolean isDirectory,
java.lang.String type)
name - nome do arquivo / diretório.size - tamanho do arquivo (para diretório é irrelevante).lastUpdateDate - data da última modificação do arquivo / diretório.parent - nó-pai deste arquivo / diretório.children - nós-filhos deste diretório (para arquivos deve ser nulo).isDirectory - indica se é diretório (true) ou arquivo (false).type - tipo do arquivo (para diretório é irrelevante).public FileNodeInfo[] getChildren()
public void setChildren(FileNodeInfo[] children)
children - novos nós-filhos.public java.lang.Object getChild(int index)
index - índice do nó-filho a obter.public java.lang.Object getChild(java.lang.String name)
name - nome do nó-filho a obter.public FileNodeInfo getNode(java.lang.String[] path)
path - caminho para o nó.public int getChildCount()
public int getIndexOfChild(java.lang.Object child)
child - nó-filho cujo índice deseja-se obter.public boolean isDirectory()
public void setDirectory(boolean isDirectory)
isDirectory - true se este nó for um diretório, false se for um
arquivo.public java.lang.String getName()
public void setName(java.lang.String name)
name - novo nome.public long getSize()
public void setSize(long size)
size - novo tamanho.public long getLastUpdateDate()
public void setLastUpdateDate(long lastUpdateDate)
lastUpdateDate - nova data.public FileNodeInfo getParent()
public void setParent(FileNodeInfo parent)
parent - novo nó-pai.public java.lang.String getType()
public void setType(java.lang.String type)
type - novo tipo.public java.lang.String[] getPath()
public boolean childrenWereRetrieved()
public java.lang.String toString()
toString in class java.lang.Objectpublic int compareTo(java.lang.Object o)
compareTo in interface java.lang.Comparableo - objeto a ser comparado com este.public FileNodeInfo[] stringPathToNodePath(java.lang.String[] strPath)
FileNodeInfo contendo os nós identificados pelos nomes
do array passado como parâmetro. O array só será retornado se todos os
nomes forem encontrados dentro dos descendentes deste nó. Caso contrário,
será retornado null.strPath - caminho de nomes de nós (array de Strings) ou
null se o caminho não puder ser convertido.FileNodeInfo).public int getDepth()
public void setRenderingName(java.lang.String renderingName)
renderingName - public java.lang.String getRenderingName()
Copyright © 2016. All Rights Reserved.