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
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>) => 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>

Returns header instance associated with specified visual

Parameters

Name Type Description
nodeNodespecified visual

Returns

LogVisualHeader<Node>

header


getHeaderHelpers

getHeaderHelpers(): Record<string, LogVisualHeader<Node>>

Gets header helpers

Returns

Record<string, LogVisualHeader<Node>>


getHeaderPrototype

getHeaderPrototype(node): LogVisualHeader<Node>

get header prototype

Parameters

Name Type Description
nodeNodetype of visual to return

Returns

LogVisualHeader<Node>


getHeaderProvider

getHeaderProvider(className): LogVisualHeader<Node>

return default header implementation for specified class name

Parameters

Name Type Description
classNamestringclass name for visual

Returns

LogVisualHeader<Node>


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>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>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