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。新しい ls コマンドを強制的に実行する場合は false

戻り値
サブファイルのリスト

例外
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDate

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

getFullPath

public abstract String getFullPath ()

FileEntry.getFullPath() のラッパー。

戻り値
String

getName

public abstract String getName ()

FileEntry.getName() のラッパー。

戻り値
String

getPermissions

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