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

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

findChild

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

получитьFileEntry

public abstract FileListingService.FileEntry getFileEntry ()

Возвращает ссылку на ddmlib FileEntry .

Возврат
FileListingService.FileEntry

получитьПолныйЭскапированныйПуть

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

getTime

public abstract String getTime ()

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

Возврат
String

isAppFileName

public abstract boolean isAppFileName ()

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

Возврат
boolean

isDirectory

public abstract boolean isDirectory ()

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

Возврат
boolean