Class TerminalScrollController.Null

java.lang.Object
com.googlecode.lanterna.terminal.swing.TerminalScrollController.Null
All Implemented Interfaces:
TerminalScrollController
Enclosing interface:
TerminalScrollController

public static final class TerminalScrollController.Null extends Object implements TerminalScrollController
Implementation of TerminalScrollController that does nothing
  • Constructor Details

    • Null

      public Null()
  • Method Details

    • updateModel

      public void updateModel(int totalSize, int screenSize)
      Description copied from interface: TerminalScrollController
      Called by the SwingTerminal when the terminal has changed or more lines are entered into the terminal
      Specified by:
      updateModel in interface TerminalScrollController
      Parameters:
      totalSize - Total number of lines in the backlog currently
      screenSize - Number of lines covered by the terminal window at its current size
    • getScrollingOffset

      public int getScrollingOffset()
      Description copied from interface: TerminalScrollController
      Called by the SwingTerminal to know the 'offset' into the backlog. Returning 0 here will always draw the latest lines; if you return 5, it will draw from five lines into the backlog and skip the 5 most recent lines.
      Specified by:
      getScrollingOffset in interface TerminalScrollController
      Returns:
      According to this scroll controller, how far back into the backlog are we?