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

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

時間をもらう

public abstract String getTime ()

FileEntry#getTime()のラッパー。

戻り値
String

isAppFileName

public abstract boolean isAppFileName ()

FileEntry#isAppFileName()のラッパー。

戻り値
boolean

isDirectory

public abstract boolean isDirectory ()

FileEntry#isDirectory()のラッパー。

戻り値
boolean