Skip to content
Last updated

API / geotoolkit / welllog / header / LogVisualHeaderProvider / LogVisualHeaderProvider

Class: LogVisualHeaderProvider

header.LogVisualHeaderProvider.LogVisualHeaderProvider

Create the standard representation of a well log header provider.

Table of contents

Constructors
  • [new LogVisualHeaderProvider(options)](/solutions/geotoolkit/GeoToolkit_JS/apis/classes/geotoolkit.welllog.header.logvisualheaderprovider.logvisualheaderprovider.md#new logvisualheaderprovider(options))
Methods
Css Properties
Name Type Description
headertypeHeaderTypeHeader type to be used instead of name to register header for each visual
namestringName of the header provider
roundedboxradiusnumberRadius of the rounded box

Contents

Constructors

new LogVisualHeaderProvider(options)

• new LogVisualHeaderProvider(options?)

Parameters

Name Type
Optional optionsstring | Options
Methods

changeHeaderProvider

▸ changeHeaderProvider(className, callback): void

Apply changes for existing header provider and register modified provider as a new one for the current type

Parameters

Name Type Description
classNamestringclass name for visual
callback(header: LogVisualHeader<Node&gt;) => voidcallback

Returns

void


clone

▸ clone(deepCopy?): LogVisualHeaderProvider

Returns clone

Parameters

Name Type Description
Optional deepCopybooleanclone headers prototypes if deep is true overwise copy only references

Returns

LogVisualHeaderProvider

clone


getClassName

▸ getClassName(): string

Returns

string


getHeader

▸ getHeader(node): LogVisualHeader<Node&gt;

Returns header instance associated with specified visual

Parameters

Name Type Description
nodeNodespecified visual

Returns

LogVisualHeader<Node&gt;

header


getHeaderHelpers

▸ getHeaderHelpers(): Record<string, LogVisualHeader<Node&gt;&gt;

Gets header helpers

Returns

Record<string, LogVisualHeader<Node&gt;&gt;


getHeaderPrototype

▸ getHeaderPrototype(node): LogVisualHeader<Node&gt;

get header prototype

Parameters

Name Type Description
nodeNodetype of visual to return

Returns

LogVisualHeader<Node&gt;


getHeaderProvider

▸ getHeaderProvider(className): LogVisualHeader<Node&gt;

return default header implementation for specified class name

Parameters

Name Type Description
classNamestringclass name for visual

Returns

LogVisualHeader<Node&gt;


getHeaderType

▸ getHeaderType(): HeaderType

Return header type or null if it is not set

Returns

HeaderType


getName

▸ getName(): string

return name of provider

Returns

string


getProperties

▸ getProperties(): OptionsOut

Gets all the properties pertaining to this object

Returns

OptionsOut

properties object


registerHeader

▸ registerHeader(node, headerInstance, silent?): LogVisualHeaderProvider

Sets header instance for specified visual

Parameters

Name Type Description
nodeNodecurrent node
headerInstanceLogVisualHeader<Node&gt;prototype to create the header instance
Optional silentbooleansilent node to avoid sending events that header is created

Returns

LogVisualHeaderProvider


registerHeaderProvider

▸ registerHeaderProvider(className, headerInstance?): LogVisualHeaderProvider

Sets header implementation

Parameters

Name Type Description
classNamestringclass name for visual
Optional headerInstanceLogVisualHeader<Node&gt;prototype to create the header instance, use undefined to unregister

Returns

LogVisualHeaderProvider


setHeaderType

▸ setHeaderType(type): LogVisualHeaderProvider

Sets header type to be used to register a header of each visual

Parameters

Name Type Description
typeHeaderTypetype of the header

Returns

LogVisualHeaderProvider


setName

▸ setName(name): LogVisualHeaderProvider

set name

Parameters

Name Type Description
namestringname of the header provider

Returns

LogVisualHeaderProvider

this


setProperties

▸ setProperties(properties?): LogVisualHeaderProvider

Sets all the properties pertaining to this object

Example

import {CompositeLogCurve} from '@int/geotoolkit/welllog/CompositeLogCurve';
import {LogCurve} from '@int/geotoolkit/welllog/LogCurve';
class CustomHeader extends LogVisualHeader {...};
properties = {
'headerhelpers': {
LogCurve.getClassName(): new CustomHeader()),
CompositeLogCurve.getClassName(): new CustomHeader())
}
}

Parameters

Name Type Description
Optional propertiesOptionsAn object containing the properties to set

Returns

LogVisualHeaderProvider

this


getClassName

▸ Static getClassName(): string

Returns

string


getDefaultInstance

▸ Static getDefaultInstance(): LogVisualHeaderProvider

Return default instance of the LogVisualHeaderProvider

Returns

LogVisualHeaderProvider

default instance