Last updated

API / geotoolkit / seismic / data / DataTransformRegistry / DataTransformRegistry

Class: DataTransformRegistry

data.DataTransformRegistry.DataTransformRegistry

Defines a singleton registry for the available data transforms.

Table of contents

Constructors
Methods

Contents

Constructors

new DataTransformRegistry()

new DataTransformRegistry()

Methods

getAvailableDataTransforms

getAvailableDataTransforms(): string[]

Gets the names of all the registered data transforms.

Returns

string[]

The names of all the trace processors.


getClassName

getClassName(): string

Returns

string


getDataTransform

getDataTransform(dataTransformName): DataTransformation

Gets a new instance of a data transform that is registered with a given name.

Parameters

Name Type Description
dataTransformNamestringThe name of the data transform.

Returns

DataTransformation

A new instance of the class that performs data transformation.


getWasmEnabled

getWasmEnabled(): boolean

Returns true if WebAssembly is used for decompression

Returns

boolean


isEmpty

isEmpty(): boolean

Returns true if registry doesn't have any data transformers

Returns

boolean


onReady

onReady(): Promise<void>

Returns promise that will be resolved when data transform is ready

Returns

Promise<void>


postProcess

postProcess(data): TypedArray

Process data after decompression

Parameters

Name Type Description
dataTypedArraydata

Returns

TypedArray


preProcess

preProcess(data): TypedArray

Process data before decompression

Parameters

Name Type Description
dataArrayBufferdata

Returns

TypedArray


register

register(dataTransformName, dataTransformClass, wasm?): DataTransformRegistry

Registers a data transform and associates it with a name.

Parameters

Name Type Description
dataTransformNamestringThe name of the data transform.
dataTransformClass(...args: any) => DataTransformationThe class that performs data transformation.
Optional wasmbooleanregister wasm version

Returns

DataTransformRegistry


setWasmEnabled

setWasmEnabled(enable): DataTransformRegistry

If true WebAssembly will be used for decompression.

Parameters

Name Type Description
enablebooleanenable flag

Returns

DataTransformRegistry


unregister

unregister(dataTransformName): DataTransformRegistry

Unregister a data transform that is associated with a given name.

Parameters

Name Type Description
dataTransformNamestringThe name of the compression algorithm.

Returns

DataTransformRegistry


getClassName

Static getClassName(): string

Returns

string


getInstance

Static getInstance(): DataTransformRegistry

Gets an instance of the data transform registry

Returns

DataTransformRegistry

The data transform registry.