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