Class HexColorConverter

  • All Implemented Interfaces:
    ObjectConverter

    public class HexColorConverter
    extends ColorConverter
    If alpha value is not included, converts Color to/from #xxxxxx format. For example #000000 is Color(0, 0, 0) and #FF00FF is Color(255, 0, 255). If alpha value is included, converts Color to/from #xxxxxxxx format. For example #FF000000 is Color(0, 0, 0, 255) and #64FF00FF is Color(255, 0, 255, 100).
    • Constructor Detail

      • HexColorConverter

        public HexColorConverter()
        Creates a HexColorConverter. This is the default constructor and will not include alpha value.
      • HexColorConverter

        public HexColorConverter​(boolean alphaIncluded)
        Creates a HexColorConverter. With this constructor, you can create a converter with alpha value included.
        Parameters:
        alphaIncluded - the flag if alpha value will be included in this converter
    • Method Detail

      • isAlphaIncluded

        public boolean isAlphaIncluded()
        Get the flag if this converter should consider alpha value.

        If you use default constructor, the default value of this flag is false.

        Returns:
        true if this converter should consider alpha value.
        See Also:
        HexColorConverter
      • setAlphaIncluded

        public void setAlphaIncluded​(boolean alphaIncluded)
        Set the flag if this converter should consider alpha value.

        Parameters:
        alphaIncluded - the flag if this converter should consider alpha value.
        See Also:
        isAlphaIncluded()
      • getHexString

        protected java.lang.String getHexString​(int color)
      • toString

        public java.lang.String toString​(java.lang.Object object,
                                         ConverterContext context)
        Description copied from interface: ObjectConverter
        Converts from object to String based on current locale.
        Parameters:
        object - object to be converted
        context - converter context to be used
        Returns:
        the String
      • supportToString

        public boolean supportToString​(java.lang.Object object,
                                       ConverterContext context)
        Description copied from interface: ObjectConverter
        If it supports toString method.
        Parameters:
        object - object to be converted
        context - converter context to be used
        Returns:
        true if supports toString
      • supportFromString

        public boolean supportFromString​(java.lang.String string,
                                         ConverterContext context)
        Description copied from interface: ObjectConverter
        If it supports fromString.
        Parameters:
        string - the string
        context - context to be converted
        Returns:
        true if it supports
      • fromString

        public java.lang.Object fromString​(java.lang.String string,
                                           ConverterContext context)
        Description copied from interface: ObjectConverter
        Converts from String to an object.
        Parameters:
        string - the string
        context - context to be converted
        Returns:
        the object converted from string