Last updated

API / geotoolkit / welllog / TrackFactory / TrackFactory

Class: TrackFactory

welllog.TrackFactory.TrackFactory

Define factory to create tracks

Table of contents

Constructors
Methods

Contents

Constructors

new TrackFactory()

new TrackFactory()

Methods

createTrack

createTrack(trackType, options?): LogTrack

Create track

Example

import {TrackFactory} from '@int/geotoolkit/welllog/TrackFactory';
import {TrackType} from '@int/geotoolkit/welllog/TrackType';
const factory = TrackFactory.getInstance();
const track = factory.createTrack(TrackType.IndexTrack, {
'width': 30
});
widget.addTrack(track);

Example

// index tracks has 'INDEX_TRACK' css class defined, so it can be used to modify style with css:
widget.getTrackContainer().setCss('*[cssclass="INDEX_TRACK"] { visible: false; }');
// or differ it from another tracks:
if (track.getCssClass() === 'INDEX_TRACK') {
// do smth
}

Parameters

Name Type Description
trackTypeLogTrack | TrackTypetrack to create
Optional optionsTrackOptionstrack options

Returns

LogTrack


createTrackFooter

createTrackFooter(track, options?, provider?): LogTrackHeader

Create track footer

Parameters

Name Type Description
trackLogTracklog track
Optional optionsTrackHeaderOptionstrack header options
Optional providerLogVisualHeaderProviderheader provider

Returns

LogTrackHeader


createTrackHeader

createTrackHeader(track, options?, provider?): LogTrackHeader

Create track header

Parameters

Name Type Description
trackLogTracklog track
Optional optionsTrackHeaderOptionstrack header options
Optional providerLogVisualHeaderProviderheader provider

Returns

LogTrackHeader


getInstance

Static getInstance(): TrackFactory

Return factory instance

Returns

TrackFactory

factory