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 Link icon

    • Hyperlink Link icon

      public Hyperlink()
  • Method Details Link icon

    • initialize Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

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