コンテンツにスキップ

abstract Resource

リソースを表現するクラスです。 URLやDB、クラウドサービス等、各種リソースへのアクセスを同一インターフェースで提供することを目的とした抽象クラスです。

基本機能: - コンストラクタ等によりあらかじめURLやデータの位置を示すプロパティを設定 - load()によりリソースを読み込む - loadSubResource()によりサブリソースを読み込む

Extended by

Constructors

new Resource()

new Resource(): Resource

Returns

Resource

Methods

cancel()

cancel(): void

リソースの読み込みをキャンセルできる場合はキャンセルします。

Returns

void


load()

load(options): Promise<any>

リソースを読み込みます。

Parameters

Parameter Type
options Option

Returns

Promise<any>


loadAsBinary()

loadAsBinary(options): Promise<ArrayBuffer>

バイナリリソースを読み込みます。

Parameters

Parameter Type
options Option

Returns

Promise<ArrayBuffer>


loadAsImage()

loadAsImage(options): Promise<HTMLImageElement>

イメージリソースを読み込みます。

Parameters

Parameter Type
options Option

Returns

Promise<HTMLImageElement>


loadAsJson()

loadAsJson(options): Promise<object>

Jsonリソースを読み込みます。

Parameters

Parameter Type
options Option

Returns

Promise<object>


loadAsText()

loadAsText(options): Promise<string>

テキストリソースを読み込みます。

Parameters

Parameter Type
options Option

Returns

Promise<string>


loadSubResource()

loadSubResource(url, options): Promise<any>

サブリソースを読み込みます。

Parameters

Parameter Type Description
url string URL
options Option

Returns

Promise<any>

options.type に応じた型で返却されます。


loadSubResourceAsBinary()

loadSubResourceAsBinary(url, options): Promise<ArrayBuffer>

バイナリリソースを読み込みます。

Parameters

Parameter Type
url string
options Option

Returns

Promise<ArrayBuffer>


loadSubResourceAsImage()

loadSubResourceAsImage(url, options): Promise<HTMLImageElement>

イメージリソースを読み込みます。

Parameters

Parameter Type
url string
options Option

Returns

Promise<HTMLImageElement>


loadSubResourceAsJson()

loadSubResourceAsJson(url, options): Promise<object>

Jsonリソースを読み込みます。

Parameters

Parameter Type
url string
options Option

Returns

Promise<object>


loadSubResourceAsText()

loadSubResourceAsText(url, options): Promise<string>

テキストリソースを読み込みます。

Parameters

Parameter Type
url string
options Option

Returns

Promise<string>


loadSubResourceSupported()

loadSubResourceSupported(): boolean

サブリソースをサポートするかを返します。

Returns

boolean


resolveResource()

resolveResource(url): Resource

関連リソースを読み込みます。

Parameters

Parameter Type
url string

Returns

Resource


resolveResourceSupported()

resolveResourceSupported(): boolean

関連リソースをサポートするかを返します。

Returns

boolean


toString()

toString(): string

リソースのテキスト表現

Returns

string