Interface Font

  • All Superinterfaces:
    Font
    All Known Implementing Classes:
    FontImpl

    public interface Font
    extends Font
    A system-independent object for holding SLD font information. This holds information on the text font to use in text processing. Font-family, font-style, font-weight and font-size.
    Author:
    Ian Turton, CCG
    • Field Detail

      • DEFAULT_FONTSIZE

        static final int DEFAULT_FONTSIZE
        default font-size value *
        See Also:
        Constant Field Values
    • Method Detail

      • getFamily

        List<Expression> getFamily()
        SVG font-family parameters in preferred order.
        Specified by:
        getFamily in interface Font
        Returns:
        live list of font-family parameters in preferred order
      • getStyle

        Expression getStyle()
        The "font-style" SVG parameter should be "normal", "italic", or "oblique".

        If null is returned the default value should be considered "normal".

        Specified by:
        getStyle in interface Font
        Returns:
        Expression or null
      • setStyle

        void setStyle​(Expression style)
        Parameters:
        style - The "font-style" SVG parameter (one of "normal", "italic", or "oblique"
      • getWeight

        Expression getWeight()
        The "font-weight" SVG parameter should be "normal" or "bold".

        If null the default should be considered as "normal"

        Specified by:
        getWeight in interface Font
        Returns:
        font-weight SVG parameter
      • setWeight

        void setWeight​(Expression weight)
        Parameters:
        weight - The "font-weight" SVG parameter (one of "normal", "bold")
      • getSize

        Expression getSize()
        Font size in pixels with a default of 10 pixels.

        Please note this is specified in pixels so you may need to take the resolution of your output into account when providing a size.

        Specified by:
        getSize in interface Font
        Returns:
        font size
      • setSize

        void setSize​(Expression size)
        Parameters:
        size - the font size in pixels