Interface IUiLayoutService

All Superinterfaces:
IGaLayoutService, ILayoutService, IPeLayoutService
All Known Implementing Classes:
UiLayoutService

public interface IUiLayoutService extends ILayoutService
Extends the layout service interface to be able to offer layout methods which depend on UI.
  • Method Details

    • calculateTextSize

      IDimension calculateTextSize(String text, Font font)
      Calculates the width and height of the given text in the given font ignoring any new line characters in the string.
      Parameters:
      text - the string to calculate the rendering size for
      font - the font which should be considered for the string
      Returns:
      See Also:
    • calculateTextSize

      IDimension calculateTextSize(String text, Font font, boolean handleMultiline)
      Calculates the width and height of the given text in the given font.
      Parameters:
      text - the string to calculate the rendering size for
      font - the font which should be considered for the string
      handleMultiline - Defines if line breaks in the string should be used in the calculation of the size or not. In case true, a new line character in the string will increase the size of the returned dimensions by one line, in case false a new line character will be ignored.
      Returns:
      Since:
      0.11
    • calculateTextSize

      IDimension calculateTextSize(AbstractText text)
      Calculates the width and height of the given text in the font of the gievn text. In case the given text is a MultiText new line characters in the string will increase the height of the returned size, otherwise (text is a Text) any new line characters will be ignored.
      Parameters:
      text - the AbstractText to calculate the rendering size for
      Returns:
      Since:
      0.11