ValuesFormatter
Package: velox.api.layer1.messages.indicators
Type: Interface
Description​
Use this interface to use custom formatting for your indicator's tooltip and/or widgets values.
Methods​
formatTooltip​
String formatTooltip(double value, double minValue, double maxValue, int pixelsCount)
This method will be called only if you don't implement formatTooltip(String, double, double, double, int)
Parameters:
value- Value displayed in tooltipminValue- Bottom panel bottom pixel valuemaxValue- Bottom panel top pixel valuepixelsCount- Height of bottom panel
Returns: Formatted value that will be displayed in tooltip, null if default formatter is to be used
formatTooltip​
default String formatTooltip(String alias, double value, double minValue, double maxValue, int pixelsCount)
This is the main alias-specific method to format tooltip. If you implement it, formatTooltip(double, double, double, int) will not be called. Otherwise, it will be called to format.
Parameters:
alias- Of instrumentvalue- Value displayed in tooltipminValue- Bottom panel bottom pixel valuemaxValue- Bottom panel top pixel valuepixelsCount- Height of bottom panel
Returns: Formatted value that will be displayed in tooltip, null if default formatter is to be used
formatWidget​
String formatWidget(double value)
This method will be called only if you don't implement formatWidget(String, double)
Parameters:
value- Value displayed in widget
Returns: Formatted value that will be displayed in widget
formatWidget​
default String formatWidget(String alias, double value)
This is the main alias-specific method to format widget. If you implement it, formatTooltip(double, double, double, int) will not be called. Otherwise, it will be called to format.
Parameters:
alias- Of instrumentvalue- Value displayed in widget
Returns: Formatted value that will be displayed in widget