Class ColorNameMapper


  • public class ColorNameMapper
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      ColorNameMapper()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static double colorDistance​(java.awt.Color c1, java.awt.Color c2)
      from: https://stackoverflow.com/questions/6334311/whats-the-best-way-to-round-a-color-object-to-the-nearest-color-constant
      static java.awt.Color colorFromString​(java.lang.String color)  
      static java.lang.String colorToString​(java.awt.Color color)  
      static java.lang.String findClosestNamedColor​(java.awt.Color color)  
      static java.lang.String findClosestNamedColor​(java.lang.String color)  
      static java.lang.String getValidHexColor​(java.lang.String s)  
      static java.lang.String getValidHexColorOrDefault​(java.lang.String s, java.lang.String defaultValue)  
      static java.lang.String getValidNamedOrHexColor​(java.lang.String s)  
      static boolean isHexColor​(java.lang.String color)  
      static boolean isNamedColor​(java.lang.String color)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ColorNameMapper

        public ColorNameMapper()
    • Method Detail

      • colorDistance

        public static double colorDistance​(@NotNull
                                           java.awt.Color c1,
                                           @NotNull
                                           java.awt.Color c2)
        from: https://stackoverflow.com/questions/6334311/whats-the-best-way-to-round-a-color-object-to-the-nearest-color-constant
        Parameters:
        c1 - color 1
        c2 - color 2
        Returns:
        distance between two colors
      • colorToString

        public static java.lang.String colorToString​(@NotNull
                                                     java.awt.Color color)
      • colorFromString

        @NotNull
        public static java.awt.Color colorFromString​(@NotNull
                                                     java.lang.String color)
      • isHexColor

        public static boolean isHexColor​(@NotNull
                                         java.lang.String color)
      • isNamedColor

        public static boolean isNamedColor​(@NotNull
                                           java.lang.String color)
      • getValidNamedOrHexColor

        @Nullable
        public static java.lang.String getValidNamedOrHexColor​(@NotNull
                                                               java.lang.String s)
      • getValidHexColorOrDefault

        @NotNull
        public static java.lang.String getValidHexColorOrDefault​(@NotNull
                                                                 java.lang.String s,
                                                                 @NotNull
                                                                 java.lang.String defaultValue)
      • getValidHexColor

        @Nullable
        public static java.lang.String getValidHexColor​(@NotNull
                                                        java.lang.String s)
      • findClosestNamedColor

        @NotNull
        public static java.lang.String findClosestNamedColor​(@NotNull
                                                             java.awt.Color color)
      • findClosestNamedColor

        @NotNull
        public static java.lang.String findClosestNamedColor​(@NotNull
                                                             java.lang.String color)