Class FontNameConverter

  • All Implemented Interfaces:
    ObjectConverter

    public class FontNameConverter
    extends java.lang.Object
    implements ObjectConverter
    Converter which converts Font Name String to String and converts it back. It's almost the same as StringConverter except if user types in a string which cannot find in font list on your computer, it will return null in fromString and return "" in toString.
    • Field Detail

      • CONTEXT

        public static ConverterContext CONTEXT
        ConverterContext for a font name.
    • Constructor Detail

      • FontNameConverter

        public FontNameConverter()
    • Method Detail

      • 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.
        Specified by:
        toString in interface ObjectConverter
        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.
        Specified by:
        supportToString in interface ObjectConverter
        Parameters:
        object - object to be converted
        context - converter context to be used
        Returns:
        true if supports toString
      • fromString

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

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

        public boolean isEnsureFontExistence()
        Checks if the FontNameConverter ensures the font exists on your OS. It is false by default. Setting it to true will slow down the performance as it takes time to check whether the font actually exists.
        Returns:
        true or false.
        Since:
        3.3.4
      • setEnsureFontExistence

        public void setEnsureFontExistence​(boolean ensureFontExistence)
        Sets the flag so that FontNameConverter ensures the font exists on your OS.
        Parameters:
        ensureFontExistence - true or false.
        Since:
        3.3.4