Class: WebServerDataProvider

WebServerDataProvider

new epiviz.data.WebServerDataProvider(id, serverEndpoint)

data/webserver-data-provider.js, line 15
Name Type Description
id string optional
serverEndpoint string optional

Extends

Members

static,constantepiviz.data.WebServerDataProvider.DEFAULT_SERVER_ENDPOINTstring

Methods

staticepiviz.data.WebServerDataProvider.makeGetRequest(query, callback)

data/webserver-data-provider.js, line 62
Name Type Description
query
callback

staticepiviz.data.WebServerDataProvider.makePostRequest(query, postData, callback)

data/webserver-data-provider.js, line 92
Name Type Description
query string
postData Object
callback function

getData(request, callback)

data/webserver-data-provider.js, line 41
Name Type Description
request epiviz.data.Request
callback function

inherited id(){string}

data/data-provider.js, line 117
Returns:
Type Description
string

inherited onRequestAddChart(){epiviz.events.Event.<{type: string, visConfigSelection: epiviz.ui.controls.VisConfigSelection, result: epiviz.events.EventResult.<{id: string}>}>}

data/data-provider.js, line 158

The type argument is a string denoting the complete class name of the chart to be used.

The type argument is a string denoting the complete class name of the chart to be used. For example: 'epiviz.plugins.charts.BlocksTrack'.

Returns:
Type Description
epiviz.events.Event.<{type: string, visConfigSelection: epiviz.ui.controls.VisConfigSelection, result: epiviz.events.EventResult.<{id: string}>}>

inherited onRequestAddMeasurements(){epiviz.events.Event.<{measurements: epiviz.measurements.MeasurementSet, result: epiviz.events.EventResult}>}

data/data-provider.js, line 145

Fired whenever the data provider requests the UI to add new measurements

.

Fired whenever the data provider requests the UI to add new measurements

Returns:
Type Description
epiviz.events.Event.<{measurements: epiviz.measurements.MeasurementSet, result: epiviz.events.EventResult}>

inherited onRequestAddSeqInfos(){epiviz.events.Event.<{seqInfos: Array.<Array>, result: epiviz.events.EventResult}>}

data/data-provider.js, line 134

seqInfos: an array of raw seqInfos, which consist of 3-element arrays: name, min and max

.

seqInfos: an array of raw seqInfos, which consist of 3-element arrays: name, min and max

Returns:
Type Description
epiviz.events.Event.<{seqInfos: Array.<Array>, result: epiviz.events.EventResult}>

inherited onRequestClearDatasourceGroupCache(){epiviz.events.Event.<{datasourceGroup: string, result: epiviz.events.EventResult}>}

data/data-provider.js, line 173
Returns:
Type Description
epiviz.events.Event.<{datasourceGroup: string, result: epiviz.events.EventResult}>

inherited onRequestCurrentLocation(){epiviz.events.Event.<{result: epiviz.events.EventResult}>}

data/data-provider.js, line 188
Returns:
Type Description
epiviz.events.Event.<{result: epiviz.events.EventResult}>

inherited onRequestFlushCache(){epiviz.events.Event.<{result: epiviz.events.EventResult}>}

data/data-provider.js, line 168
Returns:
Type Description
epiviz.events.Event.<{result: epiviz.events.EventResult}>

inherited onRequestGetAvailableCharts(){epiviz.events.Event.<{result: epiviz.events.EventResult}>}

data/data-provider.js, line 208
Returns:
Type Description
epiviz.events.Event.<{result: epiviz.events.EventResult}>

inherited onRequestGetChartSettings(){epiviz.events.Event.<{result: epiviz.events.EventResult}>}

data/data-provider.js, line 198
Returns:
Type Description
epiviz.events.Event.<{result: epiviz.events.EventResult}>

inherited onRequestNavigate(){epiviz.events.Event.<{range: epiviz.datatypes.GenomicRange, result: epiviz.events.EventResult}>}

data/data-provider.js, line 178
Returns:
Type Description
epiviz.events.Event.<{range: epiviz.datatypes.GenomicRange, result: epiviz.events.EventResult}>

inherited onRequestPrintWorkspace(){epiviz.events.Event.<{result: epiviz.events.EventResult}>}

data/data-provider.js, line 193
Returns:
Type Description
epiviz.events.Event.<{result: epiviz.events.EventResult}>

inherited onRequestRedraw(){epiviz.events.Event.<{result: epiviz.events.EventResult}>}

data/data-provider.js, line 183
Returns:
Type Description
epiviz.events.Event.<{result: epiviz.events.EventResult}>

inherited onRequestRemoveChart(){epiviz.events.Event.<{id: string, result: epiviz.events.EventResult}>}

data/data-provider.js, line 163
Returns:
Type Description
epiviz.events.Event.<{id: string, result: epiviz.events.EventResult}>

inherited onRequestRemoveMeasurements(){epiviz.events.Event.<{measurements: epiviz.measurements.MeasurementSet, result: epiviz.events.EventResult}>}

data/data-provider.js, line 151

Fired whenever the data provider requests the UI to remove measurements

.

Fired whenever the data provider requests the UI to remove measurements

Returns:
Type Description
epiviz.events.Event.<{measurements: epiviz.measurements.MeasurementSet, result: epiviz.events.EventResult}>

inherited onRequestRemoveSeqNames(){epiviz.events.Event.<{seqNames: Array.<string>, result: epiviz.events.EventResult}>}

data/data-provider.js, line 139
Returns:
Type Description
epiviz.events.Event.<{seqNames: Array.<string>, result: epiviz.events.EventResult}>

inherited onRequestSetChartSettings(){epiviz.events.Event.<{result: epiviz.events.EventResult}>}

data/data-provider.js, line 203
Returns:
Type Description
epiviz.events.Event.<{result: epiviz.events.EventResult}>
comments powered by Disqus