IFileEntry
public
interface
IFileEntry
| com.android.tradefed.device.IFileEntry |
FileEntry メソッドに、よりシンプルでモック可能なコントラクトを提供するインターフェース定義。
TODO: これを ddmlib に移動
概要
パブリック メソッド | |
|---|---|
abstract
IFileEntry
|
findChild(String name)
指定された名前の子 |
abstract
|
getChildren(boolean useCache)
|
abstract
String
|
getDate()
|
abstract
FileListingService.FileEntry
|
getFileEntry()
ddmlib |
abstract
String
|
getFullEscapedPath()
|
abstract
String
|
getFullPath()
|
abstract
String
|
getName()
|
abstract
String
|
getPermissions()
|
abstract
String
|
getTime()
|
abstract
boolean
|
isAppFileName()
|
abstract
boolean
|
isDirectory()
|
パブリック メソッド
findChild
public abstract IFileEntry findChild (String name)
指定された名前の子 IFileEntry を検索します。
基本的には FileEntry.findChild(String) のラッパーで、まずキャッシュに保存されている子要素で指定された名前のファイルを検索し、見つからない場合はキャッシュに保存されている子ファイルのリストを更新して再試行します。
| パラメータ | |
|---|---|
name |
String |
| 戻り値 | |
|---|---|
IFileEntry |
|
| 例外 | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getChildren
public abstractgetChildren (boolean useCache)
IFileEntry の子要素を返します。
基本的に FileListingService.getChildren(FileEntry, boolean, FileListingService.IListingReceiver) の同期ラッパー
| パラメータ | |
|---|---|
useCache |
boolean: キャッシュに保存されている子要素が利用可能な場合は返す必要がある場合は true。false: 新しい ls コマンドを強制する場合。 |
| 戻り値 | |
|---|---|
|
サブファイルのリスト |
| 例外 | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getFileEntry
public abstract FileListingService.FileEntry getFileEntry ()
ddmlib FileEntry への参照を返します。
| 戻り値 | |
|---|---|
FileListingService.FileEntry |
|
getFullEscapedPath
public abstract String getFullEscapedPath ()
FileEntry.getFullEscapedPath() のラッパー。
| 戻り値 | |
|---|---|
String |
|
getPermissions
public abstract String getPermissions ()
FileEntry.getPermissions() のラッパー。
| 戻り値 | |
|---|---|
String |
|