IFileEntry

public interface IFileEntry

com.android.tradefed.device.IFileEntry


Definição de interface que fornece um contrato mais simples e simulado para FileEntry.

PENDENTE: mover para ddmlib

Resumo

Métodos públicos

abstract IFileEntry findChild(String name)

Encontra um IFileEntry filho com o nome informado.

abstract getChildren(boolean useCache)

Retorna os filhos de um IFileEntry.

abstract String getDate()

Wrapper de FileEntry#getDate().

abstract FileListingService.FileEntry getFileEntry()

Retorna a referência ao FileEntry de ddmlib.

abstract String getFullEscapedPath()

Wrapper de FileEntry#getFullEscapedPath().

abstract String getFullPath()

Wrapper de FileEntry#getFullPath().

abstract String getName()

Wrapper de FileEntry#getName().

abstract String getPermissions()

Wrapper de FileEntry#getPermissions().

abstract String getTime()

Wrapper de FileEntry#getTime().

abstract boolean isAppFileName()

Wrapper de FileEntry#isAppFileName().

abstract boolean isDirectory()

Wrapper de FileEntry#isDirectory().

Métodos públicos

encontrarChild

public abstract IFileEntry findChild (String name)

Encontra um IFileEntry filho com o nome informado.

Basicamente, um wrapper para FileEntry#findChild(String) que também pesquisará os filhos em cache em busca de arquivos com determinado nome e, se não forem encontrados, atualize a lista de arquivos secundários em cache e tente novamente.

Parâmetros
name String

Retorna
IFileEntry

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getChildren

public abstract  getChildren (boolean useCache)

Retorna os filhos de um IFileEntry.

Basicamente, um wrapper síncrono para FileListingService#getChildren(FileEntry, boolean, FileListingService.IListingReceiver)

Parâmetros
useCache boolean: true se os filhos armazenados em cache precisarem ser retornados, se disponíveis. false se um novo comando "ls" precisar ser forçado.

Retorna
lista de subarquivos

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDate

public abstract String getDate ()

Wrapper de FileEntry#getDate().

Retorna
String

getFileEntry

public abstract FileListingService.FileEntry getFileEntry ()

Retorna a referência ao FileEntry de ddmlib.

Retorna
FileListingService.FileEntry

getFullEscapedPath

public abstract String getFullEscapedPath ()

Wrapper de FileEntry#getFullEscapedPath().

Retorna
String

getFullPath

public abstract String getFullPath ()

Wrapper de FileEntry#getFullPath().

Retorna
String

getName

public abstract String getName ()

Wrapper de FileEntry#getName().

Retorna
String

getPermissions

public abstract String getPermissions ()

Wrapper de FileEntry#getPermissions().

Retorna
String

getTime

public abstract String getTime ()

Wrapper de FileEntry#getTime().

Retorna
String

NomedoArquivodoApp

public abstract boolean isAppFileName ()

Wrapper de FileEntry#isAppFileName().

Retorna
boolean

Diretório isDirectory

public abstract boolean isDirectory ()

Wrapper de FileEntry#isDirectory().

Retorna
boolean