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 。新しい 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

フルパスの取得

public abstract String getFullPath ()

FileEntry#getFullPath()のラッパー。

戻り値
String

getName

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

ディレクトリです

public abstract boolean isDirectory ()

FileEntry#isDirectory()のラッパー。

戻り値
boolean