[API](/solutions/geotoolkit/geotoolkit_js/apis/readme) / [geotoolkit](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit) / [welllog](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.welllog) / [data](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.welllog#data) / [ArrayLogDataSource](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.welllog#arraylogdatasource) / ArrayLogDataSource

# Class: ArrayLogDataSource

[data](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.welllog#data).[ArrayLogDataSource](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.welllog#arraylogdatasource).ArrayLogDataSource

Define data source for array log visuals like Log2DVisual wo use DataSeries

**`Example`**

```ts
// create a table from data table
import {ArrayLogDataSource} from '@int/geotoolkit/welllog/data/ArrayLogDataSource';
const datatable = new ArrayLogDataSource({
'datatable': table,
'depths': {'index': 0 },
'values': {'indices' : &#91;1,2,3,4,5&#93; },
'angles': { 'values':  &#91;0, Math.PI/2, Math.PI, Math.PI*3/2, Math.PI*2&#93; }
});
```

**`Example`**

```ts
// create a table from data series
const datatable = new ArrayLogDataSource({
'datatable': table,
'depths': {'series' : depthSeries },
'values': {'series' : &#91;valSeries1, valSeries2, valSeries3, valSeries4, valSeries5&#93; },
'angles': { 'values':  &#91;0, Math.PI/2, Math.PI, Math.PI*3/2, Math.PI*2&#93; }
});
```

## Hierarchy

- [`ArrayLogAbstractData`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata)
↳ **`ArrayLogDataSource`**


## Table of contents

Constructors
- [new ArrayLogDataSource(options)](/solutions/geotoolkit/GeoToolkit_JS/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource.md#new arraylogdatasource(options))


Methods
| [dispose](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource#dispose) | [getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource#getclassname) | [getDataOrder](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource#getdataorder) |
|  --- | --- | --- |
| [getDataTable](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource#getdatatable) | [getIndexUnit](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource#getindexunit) | [getMaxAngle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource#getmaxangle) |
| [getMaxDepth](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource#getmaxdepth) | [getMaxValue](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource#getmaxvalue) | [getMinAngle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource#getminangle) |
| [getMinDepth](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource#getmindepth) | [getMinValue](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource#getminvalue) | [getName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource#getname) |
| [getNumberOfRows](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource#getnumberofrows) | [getRow](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource#getrow) | [getTimeStamp](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource#gettimestamp) |
| [hasEventListener](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource#haseventlistener) | [isDisposed](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource#isdisposed) | [isForwardOnly](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource#isforwardonly) |
| [isSilent](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource#issilent) | [notify](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource#notify) | [off](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource#off) |
| [on](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource#on) | [requestData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource#requestdata) | [setData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource#setdata) |
| [setIndexUnit](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource#setindexunit) | [setName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource#setname) | [setSilent](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource#setsilent) |
| [update](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource#update) | [updateTimeStamp](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource#updatetimestamp) | [getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource#getclassname-1) |


## Contents

Constructors
#### new ArrayLogDataSource(options)

• **new ArrayLogDataSource**(`options?`)

Constructor

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `Optional` `options` | [`Options`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.welllog#arraylogdatasource#options) | initialization parameters |


#### Overrides

ArrayLogAbstractData.constructor

Methods
#### dispose

▸ **dispose**(): `void`

Dispose.

#### Returns

`void`

#### Inherited from

[ArrayLogAbstractData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata).[dispose](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata#dispose)

#### getClassName

▸ **getClassName**(): `string`

#### Returns

`string`

#### Inherited from

[ArrayLogAbstractData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata).[getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata#getclassname)

#### getDataOrder

▸ **getDataOrder**(): [`Order`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.util#order)

return the order of depths array

#### Returns

[`Order`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.util#order)

#### getDataTable

▸ **getDataTable**(): [`AbstractDataTable`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractdatatable.abstractdatatable)

Returns data table if any

#### Returns

[`AbstractDataTable`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.data.abstractdatatable.abstractdatatable)

data table

#### getIndexUnit

▸ **getIndexUnit**(): [`AbstractUnit`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.abstractunit.abstractunit)

Returns index unit

#### Returns

[`AbstractUnit`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.abstractunit.abstractunit)

#### Inherited from

[ArrayLogAbstractData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata).[getIndexUnit](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata#getindexunit)

#### getMaxAngle

▸ **getMaxAngle**(): `number`

Return maximum angle of columns in radians

#### Returns

`number`

#### Overrides

[ArrayLogAbstractData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata).[getMaxAngle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata#getmaxangle)

#### getMaxDepth

▸ **getMaxDepth**(): `number`

Return maximum depth

#### Returns

`number`

#### Overrides

[ArrayLogAbstractData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata).[getMaxDepth](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata#getmaxdepth)

#### getMaxValue

▸ **getMaxValue**(): `number`

Return maximum value

#### Returns

`number`

#### Overrides

[ArrayLogAbstractData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata).[getMaxValue](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata#getmaxvalue)

#### getMinAngle

▸ **getMinAngle**(): `number`

Return minimum angle of columns in radians

#### Returns

`number`

#### Overrides

[ArrayLogAbstractData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata).[getMinAngle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata#getminangle)

#### getMinDepth

▸ **getMinDepth**(): `number`

Return minimum depth

#### Returns

`number`

#### Overrides

[ArrayLogAbstractData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata).[getMinDepth](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata#getmindepth)

#### getMinValue

▸ **getMinValue**(): `number`

Return minimum value

#### Returns

`number`

#### Overrides

[ArrayLogAbstractData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata).[getMinValue](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata#getminvalue)

#### getName

▸ **getName**(): `string`

Return name of the data

#### Returns

`string`

#### Inherited from

[ArrayLogAbstractData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata).[getName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata#getname)

#### getNumberOfRows

▸ **getNumberOfRows**(): `number`

Return number of rows

#### Returns

`number`

number fo rows

#### Overrides

[ArrayLogAbstractData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata).[getNumberOfRows](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata#getnumberofrows)

#### getRow

▸ **getRow**(`index`): [`AbstractDataRow`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.abstractdatarow.abstractdatarow)

Return a row by index

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `index` | `number` | index of the row |


#### Returns

[`AbstractDataRow`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.abstractdatarow.abstractdatarow)

a row

#### Overrides

[ArrayLogAbstractData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata).[getRow](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata#getrow)

#### getTimeStamp

▸ **getTimeStamp**(): `number`

Return the value to indicate if data source was changed

#### Returns

`number`

#### Inherited from

[ArrayLogAbstractData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata).[getTimeStamp](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata#gettimestamp)

#### hasEventListener

▸ **hasEventListener**(`type`, `callback?`): `boolean`

Check if a list of event listeners for this type contains this listener

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `type` | `string` | type of event or property |
| `Optional` `callback` | `Function` | to be called, if null, check if any callback is registered |


#### Returns

`boolean`

#### Inherited from

[ArrayLogAbstractData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata).[hasEventListener](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata#haseventlistener)

#### isDisposed

▸ **isDisposed**(): `boolean`

Returns whether this object has been disposed

#### Returns

`boolean`

#### Inherited from

[ArrayLogAbstractData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata).[isDisposed](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata#isdisposed)

#### isForwardOnly

▸ **isForwardOnly**(): `boolean`

Return information if depths have ascending order

**`Deprecated`**

since 5.0 Use getDataOrder instead

#### Returns

`boolean`

true if depths have ascending order

#### isSilent

▸ **isSilent**(): `boolean`

Return true if the event dispatcher doesn't notify any events

#### Returns

`boolean`

#### Inherited from

[ArrayLogAbstractData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata).[isSilent](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata#issilent)

#### notify

▸ **notify**<`E`&gt;(`type`, `source`, `args?`): [`ArrayLogDataSource`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource)

Notify listeners

#### Type parameters

| Name | Type |
|  --- | --- |
| `E` | extends `string` |


#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `type` | `E` | event types |
| `source` | [`ArrayLogAbstractData`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata) | of the event |
| `Optional` `args` | [`EventMap`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.welllog#arraylogabstractdata#eventmap)[`E`] | arguments of the event |


#### Returns

[`ArrayLogDataSource`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource)

this

#### Inherited from

[ArrayLogAbstractData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata).[notify](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata#notify)

#### off

▸ **off**<`E`&gt;(`type?`, `callback?`): [`ArrayLogDataSource`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource)

Detach listener on event.
Calling .off() with no arguments removes all attached listeners.
Calling .off(type) with no callback removes all attached listeners for specific type.

#### Type parameters

| Name | Type |
|  --- | --- |
| `E` | extends `string` |


#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `Optional` `type` | `E` | type of the event |
| `Optional` `callback` | (`eventType`: `E`, `sender`: [`ArrayLogDataSource`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource), `args`: [`EventMap`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.welllog#arraylogabstractdata#eventmap)[`E`]) => `void` | function to be called |


#### Returns

[`ArrayLogDataSource`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource)

this

#### Inherited from

[ArrayLogAbstractData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata).[off](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata#off)

#### on

▸ **on**<`E`&gt;(`type`, `callback`): [`ArrayLogDataSource`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource)

Attach listener on event that will be called whenever the specified event is delivered to the target
<p>
If the callback function is already in the list of event listeners for this target,
the function is not added a second time.
</p>
<p>
If a particular anonymous function is in the list of event listeners registered for a
certain target, and then later in the code, an identical anonymous function is given
in an "on" call, the second function will also be added to the list of
event listeners for that target.
</p>

#### Type parameters

| Name | Type |
|  --- | --- |
| `E` | extends `string` |


#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `type` | `E` | type of event or property |
| `callback` | (`eventType`: `E`, `sender`: [`ArrayLogDataSource`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource), `args`: [`EventMap`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.welllog#arraylogabstractdata#eventmap)[`E`]) => `void` | to be called |


#### Returns

[`ArrayLogDataSource`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource)

this

#### Inherited from

[ArrayLogAbstractData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata).[on](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata#on)

#### requestData

▸ **requestData**(`range`, `scale`, `callback?`): `void`

Request data for specified range and scale

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `range` | [`Range`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.range.range) | data range |
| `scale` | `number` | data scale |
| `Optional` `callback` | () => `void` | callback |


#### Returns

`void`

#### setData

▸ **setData**(`options?`): `void`

Sets data

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `Optional` `options` | [`Options`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.welllog#arraylogdatasource#options) | initialization parameters |


#### Returns

`void`

#### setIndexUnit

▸ **setIndexUnit**(`unit?`): [`ArrayLogDataSource`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource)

Sets index unit

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `Optional` `unit` | `string` | [`AbstractUnit`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.abstractunit.abstractunit) | index unit |


#### Returns

[`ArrayLogDataSource`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource)

this

#### Inherited from

[ArrayLogAbstractData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata).[setIndexUnit](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata#setindexunit)

#### setName

▸ **setName**(`name`): [`ArrayLogDataSource`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource)

Set name of the data

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `name` | `string` | The data name |


#### Returns

[`ArrayLogDataSource`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource)

this

#### Inherited from

[ArrayLogAbstractData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata).[setName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata#setname)

#### setSilent

▸ **setSilent**(`bool`): [`ArrayLogDataSource`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource)

Set silent mode

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `bool` | `boolean` | flag to enable silent mode |


#### Returns

[`ArrayLogDataSource`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogdatasource.arraylogdatasource)

this

#### Inherited from

[ArrayLogAbstractData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata).[setSilent](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata#setsilent)

#### update

▸ `Protected` **update**(`args?`): `void`

Notify if data is changed

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `Optional` `args` | [`LogDataEvent`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.logdataevent.logdataevent) | optional parameters |


#### Returns

`void`

#### Inherited from

[ArrayLogAbstractData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata).[update](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata#update)

#### updateTimeStamp

▸ `Protected` **updateTimeStamp**(): `void`

Update time stamp

#### Returns

`void`

#### Inherited from

[ArrayLogAbstractData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata).[updateTimeStamp](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata#updatetimestamp)

#### getClassName

▸ `Static` **getClassName**(): `string`

#### Returns

`string`

#### Inherited from

[ArrayLogAbstractData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata).[getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.arraylogabstractdata.arraylogabstractdata#getclassname-1)