Skip to content
Last updated

API / geotoolkit / schematics / tooltip / ComponentNodeToolTipRegistry / ComponentNodeToolTipRegistry

Class: ComponentNodeToolTipRegistry

tooltip.ComponentNodeToolTipRegistry.ComponentNodeToolTipRegistry

The implementation of the default tool tip registry for Schematics To register formatter function use: ComponentNodeToolTipRegistry.getDefaultInstance().register(ComponentNodeClass.getClassName(), yourFormatterFunction); To unregister formatter function use: ComponentNodeToolTipRegistry.getDefaultInstance().register(ComponentNodeClass.getClassName(), null);

Hierarchy

Table of contents

Constructors
  • [new ComponentNodeToolTipRegistry(options)](/solutions/geotoolkit/GeoToolkit_JS/apis/classes/geotoolkit.schematics.tooltip-1.componentnodetooltipregistry.componentnodetooltipregistry.md#new componentnodetooltipregistry(options))
Methods

Contents

Constructors

new ComponentNodeToolTipRegistry(options)

• new ComponentNodeToolTipRegistry(options?)

Parameters

Name Type
Optional optionsOptions

Overrides

ToolTipRegistry.constructor

Methods

clone

▸ clone(deepCopy?): ToolTipRegistry

return tool tip registry clone

Parameters

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

Returns

ToolTipRegistry

Inherited from

ToolTipRegistry.clone


getFormatter

▸ getFormatter(): ToolTipFormatter

Return active tooltip formatter

Returns

ToolTipFormatter

Inherited from

ToolTipRegistry.getFormatter


getToolTipBuilder

▸ getToolTipBuilder(): ToolTipBuilderCallback

Set tooltip builder

Returns

ToolTipBuilderCallback

tooltip builder

Inherited from

ToolTipRegistry.getToolTipBuilder


getToolTipFormatter

▸ getToolTipFormatter(node): NodeTooltip<Node&gt;

Returns formatter instance for given node or class name. If formatter is not registered for node's class name this method travels up inheritance chain and returns formatter of base class.

Parameters

Name Type Description
nodestring | NodeNode or class name

Returns

NodeTooltip<Node&gt;

Formatter instance

Inherited from

ToolTipRegistry.getToolTipFormatter


getTooltip

▸ getTooltip(node, point, options?): string

Returns formatted tooltip string for specific node and specified canvas point

Parameters

Name Type Description
nodeNode
pointPoint
Optional optionsRecord<string, any&gt;additional options

Returns

string

Inherited from

ToolTipRegistry.getTooltip


hitTest

▸ hitTest(node, point, options?): Record<string, any&gt;

Parameters

Name Type
nodeNode
pointPoint
Optional optionsRecord<string, any&gt;

Returns

Record<string, any&gt;

Inherited from

ToolTipRegistry.hitTest


register

▸ register(className, formatter): ComponentNodeToolTipRegistry

Registers formatter functions for given class name

Parameters

Name Type Description
classNamestringClass name
formatterNodeTooltip<Node&gt;Formatter function

Returns

ComponentNodeToolTipRegistry

this

Inherited from

ToolTipRegistry.register


setFormatter

▸ setFormatter(formatter): ComponentNodeToolTipRegistry

Set active tooltip formatter

Parameters

Name Type
formatterToolTipFormatter

Returns

ComponentNodeToolTipRegistry

Inherited from

ToolTipRegistry.setFormatter


setToolTipBuilder

▸ setToolTipBuilder(builder): ComponentNodeToolTipRegistry

Set tooltip builder

Parameters

Name Type Description
builderToolTipBuilderCallbacktooltip builder

Returns

ComponentNodeToolTipRegistry

this

Inherited from

ToolTipRegistry.setToolTipBuilder


getDefaultInstance

▸ Static getDefaultInstance(): ComponentNodeToolTipRegistry

Returns instance of the tool tip registry

Returns

ComponentNodeToolTipRegistry

Tool tip registry