Last updated

API / geotoolkit / welllog / LogCurveSelectedItem / LogCurveSelectedItem

Class: LogCurveSelectedItem<T>

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
Methods

Contents

Constructors

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

new LogCurveSelectedItem<T>(sender, data?, selectionType?)

Create selected item

Type parameters

NameType
Textends LogCurve<T>

Parameters

Name Type Description
senderTnode that create the item
Optional dataReturnType<T["hitTest"]>some data
Optional selectionTypeSelectionType

Overrides

SelectedItem.constructor

Methods

getClassName

getClassName(): string

Returns

string

Inherited from

SelectedItem.getClassName


getData

getData<U>(A?): ReturnType<U["hitTest"]>

Gets data

Example

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

Type parameters

NameType
Uextends any = any

Parameters

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

Returns

ReturnType<U["hitTest"]>

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>

Set selection type

Parameters

Name Type Description
selectionTypeSelectionTypeselection type

Returns

LogCurveSelectedItem<T>

this


getClassName

Static getClassName(): string

Returns

string

Inherited from

SelectedItem.getClassName