abstract AbstractDatasetResource<T, J>¶
リソースを表現するクラスです。 URLやDB、クラウドサービス等、各種リソースへのアクセスを同一インターフェースで提供することを目的とした抽象クラスです。
基本機能: - コンストラクタ等によりあらかじめURLやデータの位置を示すプロパティを設定 - load()によりリソースを読み込む - loadSubResource()によりサブリソースを読み込む
Extends¶
Extended by¶
Type parameters¶
| Type parameter |
|---|
T extends AbstractDataset |
J |
Constructors¶
new AbstractDatasetResource()¶
new AbstractDatasetResource<
T,J>(api,datasetId):AbstractDatasetResource<T,J>
Parameters¶
| Parameter | Type |
|---|---|
api |
CloudApi |
datasetId |
string |
Returns¶
AbstractDatasetResource<T, J>
Overrides¶
Properties¶
_api¶
protected_api:CloudApi
_datasetId¶
protected_datasetId:string
Methods¶
cancel()¶
cancel():
void
リソースの読み込みをキャンセルできる場合はキャンセルします。
Returns¶
void
Inherited from¶
load()¶
abstractload():Promise<J>
データセットJsonを読み込む
Returns¶
Promise<J>
Overrides¶
loadAsBinary()¶
loadAsBinary(
options):Promise<ArrayBuffer>
バイナリリソースを読み込みます。
Parameters¶
| Parameter | Type |
|---|---|
options |
Option |
Returns¶
Promise<ArrayBuffer>
Inherited from¶
loadAsImage()¶
loadAsImage(
options):Promise<HTMLImageElement>
イメージリソースを読み込みます。
Parameters¶
| Parameter | Type |
|---|---|
options |
Option |
Returns¶
Promise<HTMLImageElement>
Inherited from¶
loadAsJson()¶
loadAsJson(
options):Promise<object>
Jsonリソースを読み込みます。
Parameters¶
| Parameter | Type |
|---|---|
options |
Option |
Returns¶
Promise<object>
Inherited from¶
loadAsText()¶
loadAsText(
options):Promise<string>
テキストリソースを読み込みます。
Parameters¶
| Parameter | Type |
|---|---|
options |
Option |
Returns¶
Promise<string>
Inherited from¶
loadDataset()¶
abstractloadDataset():Promise<T>
データセットオブジェクトを読み込む
Returns¶
Promise<T>
loadSubResource()¶
loadSubResource(
url,options):Promise<any>
サブリソースを読み込みます。
Parameters¶
| Parameter | Type | Description |
|---|---|---|
url |
string |
URL |
options |
Option |
Returns¶
Promise<any>
options.type に応じた型で返却されます。
Inherited from¶
loadSubResourceAsBinary()¶
loadSubResourceAsBinary(
url,options):Promise<ArrayBuffer>
バイナリリソースを読み込みます。
Parameters¶
| Parameter | Type |
|---|---|
url |
string |
options |
Option |
Returns¶
Promise<ArrayBuffer>
Inherited from¶
Resource.loadSubResourceAsBinary
loadSubResourceAsImage()¶
loadSubResourceAsImage(
url,options):Promise<HTMLImageElement>
イメージリソースを読み込みます。
Parameters¶
| Parameter | Type |
|---|---|
url |
string |
options |
Option |
Returns¶
Promise<HTMLImageElement>
Inherited from¶
Resource.loadSubResourceAsImage
loadSubResourceAsJson()¶
loadSubResourceAsJson(
url,options):Promise<object>
Jsonリソースを読み込みます。
Parameters¶
| Parameter | Type |
|---|---|
url |
string |
options |
Option |
Returns¶
Promise<object>
Inherited from¶
Resource.loadSubResourceAsJson
loadSubResourceAsText()¶
loadSubResourceAsText(
url,options):Promise<string>
テキストリソースを読み込みます。
Parameters¶
| Parameter | Type |
|---|---|
url |
string |
options |
Option |
Returns¶
Promise<string>
Inherited from¶
Resource.loadSubResourceAsText
loadSubResourceSupported()¶
loadSubResourceSupported():
boolean
サブリソースをサポートするかを返します。
Returns¶
boolean
Inherited from¶
Resource.loadSubResourceSupported
resolveResource()¶
resolveResource(
url):Resource
関連リソースを読み込みます。
Parameters¶
| Parameter | Type |
|---|---|
url |
string |
Returns¶
Inherited from¶
resolveResourceSupported()¶
resolveResourceSupported():
boolean
関連リソースをサポートするかを返します。
Returns¶
boolean
Inherited from¶
Resource.resolveResourceSupported
toString()¶
toString():
string
リソースのテキスト表現
Returns¶
string