Last updated

API / geotoolkit / controls / tooltip / ToolTipFormatter / ToolTipFormatter

Class: ToolTipFormatter

tooltip.ToolTipFormatter.ToolTipFormatter

Helper class to evaluate Tooltip format expressions and JSON objects

Example

import {ToolTipFormatter} from '@int/geotoolkit/controls/tools/ToolTipFormatter';

const toolTipInfo = {
'name': visual.getName(),
'top': visual.getBounds().getTop(),
'bottom': visual.getBounds().getTop(),
'symbol': ToolTipFormatter.formatSymbol(textStyle || fillStyle, textStyle != null ? fillStyle : lineStyle),
'properties': properties
};
ToolTipFormatter.getDefaultInstance()
.evaluate('${symbol}${name} (${top:#.00}) - ${bottom:#.00})<br/>Description: ${properties.description}', toolTipInfo);

Table of contents

Constructors
Methods

Contents

Constructors

new ToolTipFormatter()

new ToolTipFormatter()

Methods

evaluate

evaluate(format, json, visual?): string

Evaluate string format with JSON object

Parameters

Name Type Description
formatstringstring format
jsonanyJSON object
Optional visualNodeoptional visual

Returns

string


formatValue

formatValue(value, propertyPath?, params?, visual?): string

convert property to string

Parameters

Name Type Description
valueanyproperty value
Optional propertyPathstring[]property path
Optional paramsstringproberty params
Optional visualNodeoptional visual

Returns

string


getConvertor

getConvertor(type): Formatter

Return converter by type, or default

Parameters

Name Type
typestring

Returns

Formatter


register

register(type, formatter): ToolTipFormatter

Register primitive formatter, to format object or primitive value to string

Parameters

Name Type
typestring
formatterFormatter

Returns

ToolTipFormatter


formatSymbol

Static Protected formatSymbol(fillStyle, lineStyle?, symbolClass?): string

format symbol string

Parameters

Name Type Description
fillStylestring | ColoredStylesymbol fill style
Optional lineStylestring | ColoredStylesymbol line style
Optional symbolClassstringsymbol css class, 'circle' by default

Returns

string

formatted symbol string like ''


getDefaultInstance

Static getDefaultInstance(): ToolTipFormatter

return default instance which contains converters for primitives and several utility classes

Returns

ToolTipFormatter