コンテンツにスキップ

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

Resource.constructor

Properties

_api

protected _api: CloudApi


_datasetId

protected _datasetId: string

Methods

cancel()

cancel(): void

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

Returns

void

Inherited from

Resource.cancel


load()

abstract load(): Promise<J>

データセットJsonを読み込む

Returns

Promise<J>

Overrides

Resource.load


loadAsBinary()

loadAsBinary(options): Promise<ArrayBuffer>

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

Parameters

Parameter Type
options Option

Returns

Promise<ArrayBuffer>

Inherited from

Resource.loadAsBinary


loadAsImage()

loadAsImage(options): Promise<HTMLImageElement>

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

Parameters

Parameter Type
options Option

Returns

Promise<HTMLImageElement>

Inherited from

Resource.loadAsImage


loadAsJson()

loadAsJson(options): Promise<object>

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

Parameters

Parameter Type
options Option

Returns

Promise<object>

Inherited from

Resource.loadAsJson


loadAsText()

loadAsText(options): Promise<string>

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

Parameters

Parameter Type
options Option

Returns

Promise<string>

Inherited from

Resource.loadAsText


loadDataset()

abstract loadDataset(): 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

Resource.loadSubResource


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

Resource

Inherited from

Resource.resolveResource


resolveResourceSupported()

resolveResourceSupported(): boolean

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

Returns

boolean

Inherited from

Resource.resolveResourceSupported


toString()

toString(): string

リソースのテキスト表現

Returns

string

Inherited from

Resource.toString