Class ConsistentColor


  • public class ConsistentColor
    extends java.lang.Object
    Smack API for Consistent Color Generation (XEP-0392).

    Since XMPP can be used on multiple platforms at the same time, it might be a good idea to render given Strings like nicknames in the same color on all platforms to provide a consistent user experience.

    Usage

    Color Deficiency Corrections

    Some users might suffer from color vision deficiencies. To compensate those deficiencies, the API allows for color correction.

    • Constructor Detail

      • ConsistentColor

        public ConsistentColor()
    • Method Detail

      • RGBFrom

        public static float[] RGBFrom​(java.lang.CharSequence input,
                                      ConsistentColor.ConsistentColorSettings settings)
        Return the consistent RGB color value for the input. This method respects the color vision deficiency mode set by the user.
        Parameters:
        input - input string (for example username)
        settings - the settings for consistent color creation.
        Returns:
        consistent color of that username as RGB values in range [0,1].
      • floatRgbToInts

        public static int[] floatRgbToInts​(float[] floats)