Class StyleParser.FontInfo

java.lang.Object
com.codename1.ui.plaf.StyleParser.FontInfo
Enclosing class:
StyleParser

public static class StyleParser.FontInfo extends Object
Encapsulates the value of the font property in a style string.
  • Constructor Details

    • FontInfo

      public FontInfo()
  • Method Details

    • toString

      public String toString()
      Returns the font in a format that can be used as the value of the font property of a style string.
      Overrides:
      toString in class Object
    • sizeString

      public String sizeString(String prefix)

      Gets the font size as a style string. E.g. 18mm, or 12px. If unit is inherit, this will just return an empty string.

      Parameters
      • prefix: String to prefix to the size.
    • getSizeInPixels

      public float getSizeInPixels(Style baseStyle)

      Gets the size of the font in pixels.

      Parameters
      • baseStyle: The base style to use in case the font size isn't specified in the style string.
    • getSize

      public Float getSize()

      Gets the font size.

      Returns

      the size

      See also
      • #getSizeUnit()
    • setSize

      public void setSize(Float size)

      Sets the font size.

      Parameters
      • size: the size to set
      See also
      • #setSizeUnit(byte)
    • getSizeUnit

      public byte getSizeUnit()

      Gets the font size unit. One of Style#UNIT_TYPE_DIPS, Style#UNIT_TYPE_PIXELS, or #UNIT_INHERIT.

      Returns

      the sizeUnit

    • setSizeUnit

      public void setSizeUnit(byte sizeUnit)

      Sets the font size unit. One of Style#UNIT_TYPE_DIPS, Style#UNIT_TYPE_PIXELS, or #UNIT_INHERIT.

      Parameters
      • sizeUnit: the sizeUnit to set
    • getName

      public String getName()

      Gets the name of the font.

      Returns

      the name

    • setName

      public void setName(String name)

      Sets the name of the font.

      Parameters
      • name: the name to set
    • getFile

      public String getFile()

      Gets the font file name. Should start with "/".

      Returns

      the file

    • setFile

      public void setFile(String file)

      Sets the font file name. Should start with "/".

      Parameters
      • file: the file to set
    • createFont

      public Font createFont(Style baseStyle)

      Creates a font based on this font information.

      Parameters
      • baseStyle: The base style to use in cases where aspects of the font aren't explicitly specified in the style string.
      Returns

      A font.