[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) / [LogDataEvent](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.welllog#logdataevent) / LogDataEvent

# Class: LogDataEvent

[data](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.welllog#data).[LogDataEvent](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.welllog#logdataevent).LogDataEvent

Define event to be used to notify about data changed

## Table of contents

Constructors
- [new LogDataEvent(startDepth, endDepth, oldStartDepth, oldEndDepth, valueLimitsChanged, valueAddedToTail)](/solutions/geotoolkit/GeoToolkit_JS/apis/classes/geotoolkit.welllog.data-4.logdataevent.logdataevent.md#new logdataevent(startdepth, enddepth, oldstartdepth, oldenddepth, valuelimitschanged, valueaddedtotail))


Methods
| [getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.logdataevent.logdataevent#getclassname) | [getEndDepth](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.logdataevent.logdataevent#getenddepth) | [getIndexRange](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.logdataevent.logdataevent#getindexrange) |
|  --- | --- | --- |
| [getOldEndDepth](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.logdataevent.logdataevent#getoldenddepth) | [getOldStartDepth](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.logdataevent.logdataevent#getoldstartdepth) | [getStartDepth](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.logdataevent.logdataevent#getstartdepth) |
| [isValueAddedToTail](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.logdataevent.logdataevent#isvalueaddedtotail) | [isValueLimitsChanged](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.logdataevent.logdataevent#isvaluelimitschanged) | [isValueRemovedFromEnd](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.logdataevent.logdataevent#isvalueremovedfromend) |
| [isValueRemovedFromStart](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.logdataevent.logdataevent#isvalueremovedfromstart) | [getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.logdataevent.logdataevent#getclassname-1) | [getEvent](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.logdataevent.logdataevent#getevent) |


## Contents

Constructors
#### new LogDataEvent(startDepth, endDepth, oldStartDepth, oldEndDepth, valueLimitsChanged, valueAddedToTail)

• **new LogDataEvent**(`startDepth?`, `endDepth?`, `oldStartDepth?`, `oldEndDepth?`, `valueLimitsChanged?`, `valueAddedToTail?`)

Constructor

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `Optional` `startDepth` | `number` | start depth |
| `Optional` `endDepth` | `number` | end depth |
| `Optional` `oldStartDepth` | `number` | old start depth |
| `Optional` `oldEndDepth` | `number` | old end depth |
| `Optional` `valueLimitsChanged` | `boolean` | defines if values limits are changed or not |
| `Optional` `valueAddedToTail` | `boolean` | defines if values are added to the tail |


Methods
#### getClassName

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

#### Returns

`string`

#### getEndDepth

▸ **getEndDepth**(): `number`

Return end depth

#### Returns

`number`

#### getIndexRange

▸ **getIndexRange**(): `number`[] | [`Range`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.range.range)

#### Returns

`number`[] | [`Range`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.range.range)

#### getOldEndDepth

▸ **getOldEndDepth**(): `number`

Return old end depth

#### Returns

`number`

#### getOldStartDepth

▸ **getOldStartDepth**(): `number`

Return old start depth

#### Returns

`number`

#### getStartDepth

▸ **getStartDepth**(): `number`

Return start depth

#### Returns

`number`

#### isValueAddedToTail

▸ **isValueAddedToTail**(): `boolean`

Return true if values are added to the tail. This could happen in case of real time

#### Returns

`boolean`

#### isValueLimitsChanged

▸ **isValueLimitsChanged**(): `boolean`

Return true if values limits are changed

#### Returns

`boolean`

#### isValueRemovedFromEnd

▸ **isValueRemovedFromEnd**(): `boolean`

Return true if values was removed from the bottom of the datasource

#### Returns

`boolean`

#### isValueRemovedFromStart

▸ **isValueRemovedFromStart**(): `boolean`

Return true if values was removed from the top of the datasource

#### Returns

`boolean`

#### getClassName

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

#### Returns

`string`

#### getEvent

▸ `Static` **getEvent**(`startDepth?`, `endDepth?`, `oldStartDepth?`, `oldEndDepth?`, `valueLimitsChanged?`, `valueAddedToTail?`): [`LogDataEvent`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.welllog.data-4.logdataevent.logdataevent)

Returns the same instance of the event arguments to void multiple events creation.
It means that this event cannot be kept.

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `Optional` `startDepth` | `number` | start depth |
| `Optional` `endDepth` | `number` | end depth |
| `Optional` `oldStartDepth` | `number` | old start depth |
| `Optional` `oldEndDepth` | `number` | old end depth |
| `Optional` `valueLimitsChanged` | `boolean` | defines if values limits are changed or not |
| `Optional` `valueAddedToTail` | `boolean` | defines if values are added to the tail |


#### Returns

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

event