Skip to content
Last updated

API / geotoolkit / welllog / LogCurveSelectedItem / LogCurveSelectedItem

Class: LogCurveSelectedItem<T&gt;

welllog.LogCurveSelectedItem.LogCurveSelectedItem

Base class for selected item, that could be returned via Selector

Throws

Error if sender is not set

Type parameters

NameType
Textends LogCurve

Hierarchy

Table of contents

Constructors
  • [new LogCurveSelectedItem<T&gt;(sender, data, selectionType)](/solutions/geotoolkit/GeoToolkit_JS/apis/classes/geotoolkit.welllog.logcurveselecteditem.logcurveselecteditem.md#new logcurveselecteditem<t>(sender, data, selectiontype))
Methods

Contents

Constructors

new LogCurveSelectedItem&lt;T&amp;gt;(sender, data, selectionType)

• new LogCurveSelectedItem<T&gt;(sender, data?, selectionType?)

Create selected item

Type parameters

NameType
Textends LogCurve<T&gt;

Parameters

Name Type Description
senderTnode that create the item
Optional dataReturnType<T[&amp;quot;hitTest&amp;quot;]&gt;some data
Optional selectionTypeSelectionType

Overrides

SelectedItem.constructor

Methods

getClassName

▸ getClassName(): string

Returns

string

Inherited from

SelectedItem.getClassName


getData

▸ getData<U&gt;(A?): ReturnType<U["hitTest"]&gt;

Gets data

Example

import {isSelectedItem} from '@int/geotoolkit/selection/SelectedItem';
const items = Selector.select(root, devicePoint, 3).filter(isSelectedItem);
items.forEach((item) =&gt; {
const data = item.getData(LogSinusoid);
if (data) { // it means this SelectedItem came from LogSinusoid
// now inside 'if' typescript knows type of data
data&#91;0&#93;.getDepth();
}
});

Type parameters

NameType
Uextends any = any

Parameters

Name Type Description
Optional AConstructable<U&gt;if provided vetify that this SelectedItem came from provided type

Returns

ReturnType<U["hitTest"]&gt;

Inherited from

SelectedItem.getData


getSelectionType

▸ getSelectionType(): SelectionType

Returns selection type, is it a Line, Symbol or Text

Returns

SelectionType

selection type


getSender

▸ getSender(): any

Gets sender

Returns

any

Inherited from

SelectedItem.getSender


setSelectionType

▸ setSelectionType(selectionType): LogCurveSelectedItem<T&gt;

Set selection type

Parameters

Name Type Description
selectionTypeSelectionTypeselection type

Returns

LogCurveSelectedItem<T&gt;

this


getClassName

▸ Static getClassName(): string

Returns

string

Inherited from

SelectedItem.getClassName