IFileEntry

public interface IFileEntry

com.android.tradefed.device.IFileEntry


Definición de interfaz que proporciona un contrato simulable y más simple a FileEntry.

TODO: mover esto a ddmlib

Resumen

Métodos públicos

abstract IFileEntry findChild(String name)

Busca un elemento secundario IFileEntry con un nombre determinado.

abstract getChildren(boolean useCache)

Muestra los elementos secundarios de un IFileEntry.

abstract String getDate()

Envoltorio para FileEntry#getDate().

abstract FileListingService.FileEntry getFileEntry()

Muestra la referencia a FileEntry de ddmlib.

abstract String getFullEscapedPath()

Envoltorio para FileEntry#getFullEscapedPath().

abstract String getFullPath()

Envoltorio para FileEntry#getFullPath().

abstract String getName()

Envoltorio para FileEntry#getName().

abstract String getPermissions()

Envoltorio para FileEntry#getPermissions().

abstract String getTime()

Envoltorio para FileEntry#getTime().

abstract boolean isAppFileName()

Envoltorio para FileEntry#isAppFileName().

abstract boolean isDirectory()

Envoltorio para FileEntry#isDirectory().

Métodos públicos

FindChild

public abstract IFileEntry findChild (String name)

Busca un elemento secundario IFileEntry con un nombre determinado.

Básicamente, un wrapper para FileEntry#findChild(String) que también buscará primero en los elementos secundarios almacenados en caché un archivo con su nombre y, si no lo encuentra, actualiza la lista de archivos secundarios almacenados en caché y vuelve a intentarlo.

Parámetros
name String

Muestra
IFileEntry

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getChildren

public abstract  getChildren (boolean useCache)

Muestra los elementos secundarios de un IFileEntry.

Básicamente, un wrapper síncrono para FileListingService#getChildren(FileEntry, boolean, FileListingService.IListingReceiver)

Parámetros
useCache boolean: Es true si se deben mostrar los elementos secundarios almacenados en caché si están disponibles. false si se debe forzar un comando ls nuevo

Muestra
lista de subarchivos

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDate

public abstract String getDate ()

Envoltorio para FileEntry#getDate().

Muestra
String

getFileEntry

public abstract FileListingService.FileEntry getFileEntry ()

Muestra la referencia a FileEntry de ddmlib.

Muestra
FileListingService.FileEntry

getFullEscapedPath.

public abstract String getFullEscapedPath ()

Envoltorio para FileEntry#getFullEscapedPath().

Muestra
String

getFullPath

public abstract String getFullPath ()

Envoltorio para FileEntry#getFullPath().

Muestra
String

getName

public abstract String getName ()

Envoltorio para FileEntry#getName().

Muestra
String

getPermissions

public abstract String getPermissions ()

Envoltorio para FileEntry#getPermissions().

Muestra
String

getTime

public abstract String getTime ()

Envoltorio para FileEntry#getTime().

Muestra
String

NombreArchivoDeApp

public abstract boolean isAppFileName ()

Envoltorio para FileEntry#isAppFileName().

Muestra
boolean

isDirectory

public abstract boolean isDirectory ()

Envoltorio para FileEntry#isDirectory().

Muestra
boolean