Class NullCaptioner

  • All Implemented Interfaces:
    Captioner

    public class NullCaptioner
    extends java.lang.Object
    implements Captioner
    Captioner implementation that writes no text. The non-existent text takes up no space.

    This is a singleton class, see the static INSTANCE member.

    Since:
    13 Jan 2016
    Author:
    Mark Taylor
    • Field Detail

      • INSTANCE

        public static final NullCaptioner INSTANCE
        Sole instance.
    • Method Detail

      • drawCaption

        public void drawCaption​(Caption label,
                                java.awt.Graphics g)
        Description copied from interface: Captioner
        Draws a caption such that the left end of the text baseline is at the origin of the supplied graphics context.
        Specified by:
        drawCaption in interface Captioner
        Parameters:
        label - caption text
        g - graphics context
      • getPad

        public int getPad()
        Description copied from interface: Captioner
        Returns a suitable padding value for separating captions from the reference position or other graphical elements.
        Specified by:
        getPad in interface Captioner
        Returns:
        pad value in pixels