HelpContextUtils Class
- public class HelpContextUtils
extends Object
-
Hierarchy
-
Object
HelpContextUtils
Methods from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HelpContextUtils
public HelpContextUtils()
getJavaClassURN(String, String) Method
public static URI getJavaClassURN(String className,
String fragment)
getJavaClassURNs(ArrayList, String[]) Method
public static void getJavaClassURNs(ArrayList uriList,
String[] classNames)
create help context ID URNs for each of the classes named in
classNames. Return the URNs as URIs in uriList
Parameters
-
uriList
- an ArrayList of URIs, must be supplied as a non-null (but
possibly empty) ArrayList
Returns
- the list of URNs for
classNames as URIs in
uriList
getJavadocClassURN(String, String) Method
public static URI getJavadocClassURN(String className,
String fragment)
getJavadocTagURN(String) Method
public static URI getJavadocTagURN(String tagName)
getJavaKeywordURN(String) Method
public static URI getJavaKeywordURN(String keywordName)
getJavaMemberURNs(ArrayList, String[], String, String[]) Method
public static void getJavaMemberURNs(ArrayList uriList,
String[] classNames,
String memberName,
String[] argTypes)
populate an ArrayList of URNs for a Java member. Can be called from any help
driver to build the list of member URNs consistently. uriList
must be a non-null (but possibly empty) ArrayList. If the member is a field
or is a method that takes no arguments, argTypes may be null.
We use the Javadoc pattern for filenames and anchors within files for
methods and fields. So the URN for a method in a class is:
ClassName.html#methodName(Arg1Type, Arg2Type)
Return the ordered list:
urn:java-class:package.Class#Method(Arg1Type, Arg2Type)
urn:java-class:package.SuperClass#Method(Arg1Type, Arg2Type)
urn:java-class:package.SuperSuperClass#Method(Arg1Type, Arg2Type)
urn:java-class:package.Class#Method
urn:java-class:package.SuperClass#Method
urn:java-class:package.SuperSuperClass#Method
urn:java-class:package.Class
urn:java-class:package.SuperClass
urn:java-class:package.SuperSuperClass
...
Parameters
-
uriList
- a non-null, but possibly empty, Array List to which the generated URNs will be added as URIs
-
classNames
- ordered array of fully-qualified class and interface names representing the inheritance hierarchy of the target object
-
memberName
- the field or method name that is the target of F1 help
-
argTypes
- for a method, an ordered array of the fully-qualified type names of the method arguments