public class FileInfo extends java.lang.Object implements java.io.Serializable, java.lang.Comparable<FileInfo>
| Constructor and Description |
|---|
FileInfo(java.io.File file)
Construtor.
|
FileInfo(java.lang.String[] path,
java.lang.String name,
boolean isDirectory)
Construtor.
|
FileInfo(java.lang.String name,
boolean isDirectory)
Construtor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
addChild(FileInfo child)
Adiciona um
FileInfo representando um filho do arquivo e se põe
como pai daquela instância. |
int |
compareTo(FileInfo o) |
static java.util.List<FileInfo> |
createFilesInfo(java.io.File dir)
Cria uma lista de
FileInfo a partir dos arquivos presentes no
diretório passado como argumento. |
boolean |
equals(java.lang.Object obj) |
java.util.List<FileInfo> |
getChildren()
Obtém uma lista de
FileInfo representando os arquivos presentes no
diretório representado por esta instância. |
java.lang.String |
getName()
Obtém o nome do arquivo representado por esta instância.
|
FileInfo |
getParent()
Obtém uma instância de
FileInfo representando o diretório em que o
arquivo representado pro esta instância se encontra. |
java.lang.String |
getPath()
Obtém o caminho relativo até este executável.
|
java.lang.String[] |
getPathAsArray()
Obtém o caminho relativo até este executável.
|
int |
hashCode() |
boolean |
isDirectory()
Indica se esta instância representa um diretório.
|
static boolean |
isNameValid(java.lang.String name)
Checa se o nome do arquivo é válido.
O nome do arquivo NÃO deve: Ser nulo. Ser igual ao nome do diretório do controle de versão.
|
java.lang.String |
toString()
Obtém a representação desta instância na forma de uma
String.Essa instância é representada como uma String, através de seu
nome. |
public FileInfo(java.lang.String[] path,
java.lang.String name,
boolean isDirectory)
path - caminho de diretórios até o arquivo sendo representado.name - Nome do arquivo que esta instância irá representar.isDirectory - true se o arquivo representado por esta
instância é um diretório.java.lang.IllegalArgumentException - se o nome do arquivo ou de algum de seus
diretórios presente no path for inválido.isNameValid(String)public FileInfo(java.io.File file)
file - arquivo a ser representado por esta instância.java.lang.IllegalArgumentException - se o nome do arquivo for inválido.isNameValid(String)public FileInfo(java.lang.String name,
boolean isDirectory)
name - Nome do arquivo que esta instância irá representar.isDirectory - true se o arquivo representado por esta
instância é um diretório.java.lang.IllegalArgumentException - se o nome do arquivo for inválido.isNameValid(String)public static java.util.List<FileInfo> createFilesInfo(java.io.File dir)
Cria uma lista de FileInfo a partir dos arquivos presentes no
diretório passado como argumento.
O diretório não será levado em consideração e assim não será criado
um representando ele como pai dos demais. Caso este seja o seu
objetivo, basta criar um FileInfo do diretório a partir do
FileInfo(File) e pedir a lista de filhos dele através do método
getChildren().
Obs. Arquivos com nome inválido serão ignorados.
dir - diretório que detêm os arquivos a serem representados como
instâncias de FileInfo a partir dos arquivos presentes no
diretório passado como argumento.isNameValid(String)public static boolean isNameValid(java.lang.String name)
diretório do controle de versão.name - nome do arquivo a ser checado.FileInfo.public java.lang.String getName()
public FileInfo getParent()
FileInfo representando o diretório em que o
arquivo representado pro esta instância se encontra.FileInfo representando o diretório aonde o
arquivo se encontra.public java.util.List<FileInfo> getChildren()
FileInfo representando os arquivos presentes no
diretório representado por esta instância. Caso esta instância não
represente um diretório uma lista vazia será retornada.FileInfo representando os arquivos presentes
no diretório representado por esta instância. Caso esta instância
não represente um diretório uma lista vazia será retornada.public boolean addChild(FileInfo child)
FileInfo representando um filho do arquivo e se põe
como pai daquela instância.child - representação do filho do arquivo.setParent(FileInfo)public boolean isDirectory()
public java.lang.String getPath()
public java.lang.String[] getPathAsArray()
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int compareTo(FileInfo o)
compareTo in interface java.lang.Comparable<FileInfo>public java.lang.String toString()
String.String, através de seu
nome.toString in class java.lang.ObjectString.Copyright © 2018. All Rights Reserved.