Skip to content
Last updated

API / geotoolkit / welllog / TrackFactory / TrackFactory

Class: TrackFactory

welllog.TrackFactory.TrackFactory

Define factory to create tracks

Table of contents

Constructors
  • [new TrackFactory()](/solutions/geotoolkit/GeoToolkit_JS/apis/classes/geotoolkit.welllog.trackfactory.trackfactory.md#new trackfactory())
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