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: キャッシュに保存されている子要素が利用可能な場合は返す必要がある場合は truefalse: 新しい ls コマンドを強制する場合。

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

例外
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