IFileEntry

public interface IFileEntry

com.android.tradefed.device.IFileEntry


Определение интерфейса, которое обеспечивает более простой имитируемый контракт для методов FileEntry .

TODO: переместите это в ddmlib

Краткое содержание

Публичные методы

abstract IFileEntry findChild (String name)

Находит дочерний элемент IFileEntry с заданным именем.

abstract getChildren (boolean useCache)

Возвращает дочерние элементы IFileEntry .

abstract String getDate ()

Обертка для FileEntry#getDate() .

abstract FileListingService.FileEntry getFileEntry ()

Вернуть ссылку на FileEntry ddmlib.

abstract String getFullEscapedPath ()

Обертка для FileEntry#getFullEscapedPath() .

abstract String getFullPath ()

Обертка для FileEntry#getFullPath() .

abstract String getName ()

Обертка для FileEntry#getName() .

abstract String getPermissions ()

Обертка для FileEntry#getPermissions() .

abstract String getTime ()

Обертка для FileEntry#getTime() .

abstract boolean isAppFileName ()

Обертка для FileEntry#isAppFileName() .

abstract boolean isDirectory ()

Обертка для FileEntry#isDirectory() .

Публичные методы

найтиребенка

public abstract IFileEntry findChild (String name)

Находит дочерний элемент IFileEntry с заданным именем.

По сути, это оболочка для FileEntry#findChild(String) , которая также сначала будет искать в кэшированных дочерних файлах файл с заданным именем, а если не найден, обновлять список кэшированных дочерних файлов и повторять попытку.

Параметры
name String

Возврат
IFileEntry

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getChildren

public abstract  getChildren (boolean useCache)

Возвращает дочерние элементы IFileEntry .

По сути, это синхронная оболочка для FileListingService#getChildren(FileEntry, boolean, FileListingService.IListingReceiver)

Параметры
useCache boolean : true , если кэшированные дочерние элементы должны быть возвращены, если они доступны. false , если необходимо принудительно ввести новую команду ls.

Возврат
список подфайлов

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

получить дату

public abstract String getDate ()

Обертка для FileEntry#getDate() .

Возврат
String

getFileEntry

public abstract FileListingService.FileEntry getFileEntry ()

Вернуть ссылку на FileEntry ddmlib.

Возврат
FileListingService.FileEntry

getFullEscapedPath

public abstract String getFullEscapedPath ()

Обертка для FileEntry#getFullEscapedPath() .

Возврат
String

getFullPath

public abstract String getFullPath ()

Обертка для FileEntry#getFullPath() .

Возврат
String

getName

public abstract String getName ()

Обертка для FileEntry#getName() .

Возврат
String

получить разрешения

public abstract String getPermissions ()

Обертка для FileEntry#getPermissions() .

Возврат
String

getTime

public abstract String getTime ()

Обертка для FileEntry#getTime() .

Возврат
String

isAppFileName

public abstract boolean isAppFileName ()

Обертка для FileEntry#isAppFileName() .

Возврат
boolean

isDirectory

public abstract boolean isDirectory ()

Обертка для FileEntry#isDirectory() .

Возврат
boolean