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 ()

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

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

получитьдетей

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 ()

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

Возвращает
FileListingService.FileEntry

getFullEscapedPath

public abstract String getFullEscapedPath ()

Оболочка для FileEntry#getFullEscapedPath() .

Возвращает
String

получить полный путь

public abstract String getFullPath ()

Оболочка для FileEntry#getFullPath() .

Возвращает
String

получить имя

public abstract String getName ()

Оболочка для FileEntry#getName() .

Возвращает
String

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

public abstract String getPermissions ()

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

Возвращает
String

получить время

public abstract String getTime ()

Оболочка для FileEntry#getTime() .

Возвращает
String

isAppFileName

public abstract boolean isAppFileName ()

Оболочка для FileEntry#isAppFileName() .

Возвращает
boolean

isDirectory

public abstract boolean isDirectory ()

Оболочка для FileEntry#isDirectory() .

Возвращает
boolean