abstract Resource¶
リソースを表現するクラスです。 URLやDB、クラウドサービス等、各種リソースへのアクセスを同一インターフェースで提供することを目的とした抽象クラスです。
基本機能: - コンストラクタ等によりあらかじめURLやデータの位置を示すプロパティを設定 - load()によりリソースを読み込む - loadSubResource()によりサブリソースを読み込む
Extended by¶
Constructors¶
new Resource()¶
new Resource():
Resource
Returns¶
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¶
resolveResourceSupported()¶
resolveResourceSupported():
boolean
関連リソースをサポートするかを返します。
Returns¶
boolean
toString()¶
toString():
string
リソースのテキスト表現
Returns¶
string