Package org.fife.rsta.ac.js
Class JavaScriptDocUrlhandler
- java.lang.Object
-
- org.fife.rsta.ac.js.JavaScriptDocUrlhandler
-
- All Implemented Interfaces:
org.fife.ui.autocomplete.ExternalURLHandler
public class JavaScriptDocUrlhandler extends java.lang.Object implements org.fife.ui.autocomplete.ExternalURLHandler
-
-
Field Summary
Fields Modifier and Type Field Description private JavaScriptLanguageSupportlanguageSupport
-
Constructor Summary
Constructors Constructor Description JavaScriptDocUrlhandler(JavaScriptLanguageSupport languageSupport)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.StringdoBackups(java.lang.String pkg, int backupCount)Returns the parent packagebackupCountlevels up from the package specified.private static java.lang.StringgetAnchor(java.lang.String url)Returns the anchor portion of a (relative) URL.private static java.lang.String[]getArgs(java.lang.String methodSignature)Gets the arguments from a method signature.private java.lang.StringgetClass(org.fife.ui.autocomplete.Completion c, java.lang.String desc)Returns the class for a completion (class completions return the class itself, member completions return the enclosing class).private JavaScriptLanguageSupportgetJavaScriptLanguageSupport()Returns the Java language support.private java.lang.StringgetPackage(org.fife.ui.autocomplete.Completion c, java.lang.String desc)Returns the package of the specified completion.private booleanisRelativeUrl(java.lang.String text)Returns whether the text is a relative URL to other Javadoc.voidurlClicked(javax.swing.event.HyperlinkEvent e, org.fife.ui.autocomplete.Completion c, org.fife.ui.autocomplete.DescWindowCallback callback)
-
-
-
Field Detail
-
languageSupport
private JavaScriptLanguageSupport languageSupport
-
-
Constructor Detail
-
JavaScriptDocUrlhandler
public JavaScriptDocUrlhandler(JavaScriptLanguageSupport languageSupport)
-
-
Method Detail
-
getClass
private java.lang.String getClass(org.fife.ui.autocomplete.Completion c, java.lang.String desc)Returns the class for a completion (class completions return the class itself, member completions return the enclosing class).
-
getPackage
private java.lang.String getPackage(org.fife.ui.autocomplete.Completion c, java.lang.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(java.lang.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 java.lang.String doBackups(java.lang.String pkg, int backupCount)Returns the parent packagebackupCountlevels 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 java.lang.String getAnchor(java.lang.String url)
Returns the anchor portion of a (relative) URL.- Parameters:
url- The URL.- Returns:
- The anchor, or
nullif none.
-
getArgs
private static java.lang.String[] getArgs(java.lang.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(javax.swing.event.HyperlinkEvent e, org.fife.ui.autocomplete.Completion c, org.fife.ui.autocomplete.DescWindowCallback callback)- Specified by:
urlClickedin interfaceorg.fife.ui.autocomplete.ExternalURLHandler
-
-