Class JavaScriptDocUrlhandler

java.lang.Object
org.fife.rsta.ac.js.JavaScriptDocUrlhandler
All Implemented Interfaces:
org.fife.ui.autocomplete.ExternalURLHandler

public class JavaScriptDocUrlhandler extends Object implements org.fife.ui.autocomplete.ExternalURLHandler
  • Field Details

  • Constructor Details

  • Method Details

    • getClass

      private String getClass(org.fife.ui.autocomplete.Completion c, String desc)
      Returns the class for a completion (class completions return the class itself, member completions return the enclosing class).
    • getPackage

      private String getPackage(org.fife.ui.autocomplete.Completion c, String desc)
      Returns the package of the specified completion.
      Parameters:
      c - The completion.
      desc - The description text being parsed. Used for errors if we cannot determine the package.
      Returns:
      The package.
    • isRelativeUrl

      private boolean isRelativeUrl(String text)
      Returns whether the text is a relative URL to other Javadoc.
      Parameters:
      text - A link in Javadoc.
      Returns:
      Whether the link is a relative path to more Javadoc.
    • doBackups

      private String doBackups(String pkg, int backupCount)
      Returns the parent package backupCount levels up from the package specified.
      Parameters:
      pkg - A package.
      backupCount - The number of packages "up" to go.
      Returns:
      The parent package.
    • getJavaScriptLanguageSupport

      private JavaScriptLanguageSupport getJavaScriptLanguageSupport()
      Returns the Java language support.
      Returns:
      The Java language support
    • getAnchor

      private static String getAnchor(String url)
      Returns the anchor portion of a (relative) URL.
      Parameters:
      url - The URL.
      Returns:
      The anchor, or null if none.
    • getArgs

      private static String[] getArgs(String methodSignature)
      Gets the arguments from a method signature.
      Parameters:
      methodSignature - The method signature.
      Returns:
      The arguments, or an empty array if none.
    • urlClicked

      public void urlClicked(HyperlinkEvent e, org.fife.ui.autocomplete.Completion c, org.fife.ui.autocomplete.DescWindowCallback callback)
      Specified by:
      urlClicked in interface org.fife.ui.autocomplete.ExternalURLHandler