Class Hyperlink

java.lang.Object
com.iizigo.term.internal.HotSpot
com.iizigo.term.internal.Hyperlink

public class Hyperlink extends HotSpot
Handles hot spots of type "http://nnn" and "ftp://nnn".
Author:
Christopher Mindus
  • Constructor Details

    • Hyperlink

      public Hyperlink()
  • Method Details

    • initialize

      public void initialize(String setup, boolean active)
      Performs initialization from the setup data. Each hyperlink entry in the setup string (that is comma separated) contains the initial string.
      Specified by:
      initialize in class HotSpot
      Parameters:
      setup - encoded definitions
      active - initial status of the function
    • continueChecking

      public boolean continueChecking(char[] line, char ch, int begin, int end)
      Checks if it is OK to keep on checking.
      Specified by:
      continueChecking in class HotSpot
    • check

      public int check(char[] line, List<HotSpot> hotSpots, int begin, int end)
      Checks if a hot spot is found. If it is, the position returned should be directly after the new hot spot.
      Specified by:
      check in class HotSpot
      Parameters:
      line - current line to check
      hotSpots - list of active hotspots to check
      begin - check start position
      end - check end position
      Returns:
      int position checked to
    • fillCharBackground

      public void fillCharBackground(Graphics g, int xPos, int yPos, int x, int y, int cx, int cy)
      Gets the background for drawing on the screen of the hot spot.
      Overrides:
      fillCharBackground in class HotSpot
      Parameters:
      g - graphic resource
      xPos -
      yPos -
      x -
      y -
      cx -
      cy -
    • setTextColor

      public void setTextColor(Graphics g, int xPos, int yPos, int x, int y, int cx, int cy)
      Sets the color to use for the text (character) using g.setColor(nnn).
      Overrides:
      setTextColor in class HotSpot
      Parameters:
      g - graphic resource
      xPos -
      yPos -
      x -
      y -
      cx -
      cy -
    • activate

      public void activate(TerminalWindow tw)
      Called when the hot spot is activated.
      Specified by:
      activate in class HotSpot
      Parameters:
      tw - The terminal window