Class HtmlConverterHelper

    • Constructor Detail

      • HtmlConverterHelper

        public HtmlConverterHelper​(FormattedTextEncoder encoder,
                                   double scaleFactor)
        Sets formatted text encoder
        Parameters:
        encoder - , cannot be null
        scaleFactor - scale factor based on current DPI settings
    • Method Detail

      • fromStyleFont

        public JsStyleFont fromStyleFont​(int encodedCompositeId)
        Returns font by given composite Id.
        Parameters:
        encodedCompositeId - the encoded composite Id
        Returns:
        the font found, never null
      • encodeFontFace

        public static String encodeFontFace​(String fontName,
                                            int size,
                                            String encodedCompositeId)
        Returns encoded font face name from given font parameters.
        Parameters:
        fontName - font name, cannot be null
        size - font size in points
        encodedCompositeId - encoded composite Id, can be null
        Returns:
        encoded font face name, never null
      • colorStringFromNumber

        public String colorStringFromNumber​(String encodedCompositeId)
        Returns encoded color value by given composite Id.
        Parameters:
        encodedCompositeId - the encoded composite Id (id:uuid), cannot be null
        Returns:
        the encoded color value, never null
      • getPictureFromRef

        public JsPicture getPictureFromRef​(String encodedCompositeId)
        Returns picture parameters by given composite Id.
        Parameters:
        encodedCompositeId - the composite Id encoded as a string, cannot be null
        Returns:
        parameters of found picture
      • getScaleFactor

        public double getScaleFactor()
        Returns currently used scale factor (setting based on DPI)
        Returns:
        scale factor (1.0 for 100% or 96DPI)