FileListingService.FileEntry

public static final class FileListingService.FileEntry
extends Object

java.lang.Object
   ↳ com.android.ddmlib.FileListingService.FileEntry


Representa uma entrada em um diretório. Pode ser um arquivo ou um diretório.

Resumo

Construtores públicos

FileEntry(FileListingService.FileEntry parent, String name, int type, boolean isRoot)

Cria uma nova entrada de arquivo.

Métodos públicos

static String escape(String entryName)

Retorna uma versão com escape do nome da entrada.

FileListingService.FileEntry findChild(String name)

Retorna o FileEntry filho correspondente ao nome.

FileEntry[] getCachedChildren()

Retorna os filhos armazenados em cache da entrada.

String getDate()

Retorna a string de data da entrada, conforme retornado por ls.

String getFullEscapedPath()

Retorna o caminho totalmente escapado da entrada.

String getFullPath()

Retorna o caminho completo da entrada.

String getGroup()

Retorna o proprietário do grupo da entrada, conforme retornado por ls.

String getInfo()

Retorna as informações extras da entrada.

String getName()

Retorna o nome da entrada.

String getOwner()

Retorna a string do proprietário da entrada, conforme retornado por ls.

FileListingService.FileEntry getParent()

Retorna a entrada principal.

String[] getPathSegments()

Retorna o caminho como uma lista de segmentos.

String getPermissions()

Retorna a string de permissão da entrada, conforme retornado por ls.

String getSize()

Retorna a string de tamanho da entrada, conforme retornado por ls.

int getSizeValue()

Retorna o tamanho da entrada.

String getTime()

Retorna a string de tempo da entrada, conforme retornado por ls.

int getType()

Retorna o tipo de entrada como um número inteiro, que corresponde a uma das constantes TYPE_(...).

boolean isAppFileName()

Retorna se o nome do arquivo é um nome de pacote de aplicativo.

boolean isApplicationPackage()

Retorna se a entrada é um pacote de aplicativo válido.

boolean isDirectory()

Retorna se a entrada é uma pasta ou um link para uma pasta.

boolean isRoot()

Retorna se a entrada é a raiz.

void setType(int type)

Define um novo tipo.

Métodos protegidos

void fillPathBuilder(StringBuilder pathBuilder, boolean escapePath)

Preenche recursivamente o pathBuilder com o caminho completo.

void fillPathSegments( list)

Preenche recursivamente a lista de segmentos com o caminho completo.

Construtores públicos

FileEntry

public FileEntry (FileListingService.FileEntry parent, 
                String name, 
                int type, 
                boolean isRoot)

Cria uma nova entrada de arquivo.

Parâmetros
parent FileListingService.FileEntry: entrada principal ou nula se a entrada for raiz

name String: nome da entrada.

type int: tipo de entrada. Pode ser um dos seguintes valores: FileListingService.TYPE_FILE, FileListingService.TYPE_DIRECTORY, FileListingService.TYPE_OTHER.

isRoot boolean: se este é o diretório raiz ou não.

Métodos públicos

escape

public static String escape (String entryName)

Retorna uma versão com escape do nome da entrada.

Retorna
String

findChild

public FileListingService.FileEntry findChild (String name)

Retorna o FileEntry filho correspondente ao nome. Isso usa a lista de filhos em cache.

Parâmetros
name String: o nome do filho a ser retornado.

Retorna
FileListingService.FileEntry o FileEntry correspondente ao nome ou nulo.

getCachedChildren

public FileEntry[] getCachedChildren ()

Retorna os filhos armazenados em cache da entrada. Isso retorna o cache criado ao chamar FileListingService.getChildren().

Retorna
FileEntry[]

getDate

public String getDate ()

Retorna a string de data da entrada, conforme retornado por ls.

Retorna
String

getFullEscapedPath

public String getFullEscapedPath ()

Retorna o caminho totalmente escapado da entrada. Esse caminho é seguro para uso em uma linha de comando do shell.

Retorna
String uma string de caminho usando FileListingService.FILE_SEPARATOR como separador

getFullPath

public String getFullPath ()

Retorna o caminho completo da entrada.

Retorna
String uma string de caminho usando FileListingService.FILE_SEPARATOR como separador.

getGroup

public String getGroup ()

Retorna o proprietário do grupo da entrada, conforme retornado por ls.

Retorna
String

getInfo

public String getInfo ()

Retorna as informações extras da entrada.

Para um link, será uma descrição dele.

Para um arquivo APK de aplicativo, será o pacote do aplicativo retornado pelo Package Manager.

Retorna
String

getName

public String getName ()

Retorna o nome da entrada.

Retorna
String

getOwner

public String getOwner ()

Retorna a string do proprietário da entrada, conforme retornado por ls.

Retorna
String

getParent

public FileListingService.FileEntry getParent ()

Retorna a entrada principal.

Retorna
FileListingService.FileEntry

getPathSegments

public String[] getPathSegments ()

Retorna o caminho como uma lista de segmentos.

Retorna
String[]

getPermissions

public String getPermissions ()

Retorna a string de permissão da entrada, conforme retornado por ls.

Retorna
String

getSize

public String getSize ()

Retorna a string de tamanho da entrada, conforme retornado por ls.

Retorna
String

getSizeValue

public int getSizeValue ()

Retorna o tamanho da entrada.

Retorna
int

getTime

public String getTime ()

Retorna a string de tempo da entrada, conforme retornado por ls.

Retorna
String

getType

public int getType ()

Retorna o tipo de entrada como um número inteiro, que corresponde a uma das constantes TYPE_(...).

Retorna
int

isAppFileName

public boolean isAppFileName ()

Retorna se o nome do arquivo é um nome de pacote de aplicativo.

Retorna
boolean

isApplicationPackage

public boolean isApplicationPackage ()

Retorna se a entrada é um pacote de aplicativo válido.

Retorna
boolean

isDirectory

public boolean isDirectory ()

Retorna se a entrada é uma pasta ou um link para uma pasta.

Retorna
boolean

isRoot

public boolean isRoot ()

Retorna se a entrada é a raiz.

Retorna
boolean

setType

public void setType (int type)

Define um novo tipo.

Parâmetros
type int

Métodos protegidos

fillPathBuilder

protected void fillPathBuilder (StringBuilder pathBuilder, 
                boolean escapePath)

Preenche recursivamente o pathBuilder com o caminho completo.

Parâmetros
pathBuilder StringBuilder: um StringBuilder usado para criar o caminho.

escapePath boolean: indica se o caminho precisa ser escapado para consumo por uma linha de comando de shell.

fillPathSegments

protected void fillPathSegments ( list)

Preenche recursivamente a lista de segmentos com o caminho completo.

Parâmetros
list : a lista de segmentos a serem preenchidos.