Package uk.ac.starlink.ttools.build
Class HtmlDoclet
java.lang.Object
uk.ac.starlink.ttools.build.MemberDoclet
uk.ac.starlink.ttools.build.HtmlDoclet
Generates HTML pages for display in a function browser.
- Since:
- 1 Sep 2004
- Author:
- Mark Taylor (Starlink)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic FileclassDocFile(File baseDir, ClassDoc clazz) Returns the file used to store documentation about a class.protected voidendClass()End output of documentation for the most recently started class.protected voidEnd output of the most recently started member.static FilefieldDocFile(File baseDir, FieldDoc field) Returns the file used to store documentation about a field.static FilemethodDocFile(File baseDir, MethodDoc method) Returns the file used to store documentation about a method.static intoptionLength(String option) Define permitted command-line flags.protected voidoutDescription(String descrip) Output a description item.protected voidoutExamples(String[] examples) Output examples of the current documentandum (presumably a method).protected voidOutput an item to the current documentandum (class/member).protected voidoutParameters(Parameter[] params, String[] comments, boolean isVararg) Output parameters to the current documentandum (presumably a method).protected voidOutput return value for the current method.protected voidoutSees(SeeTag[] seeTags) Output any See tags from the current documentandum.static booleanstart(RootDoc root) Begin processing document.protected voidstartClass(ClassDoc clazz) Begin output of documentation for a given class.protected voidstartMember(MemberDoc mem, String memType, String memName) Begin output of documentation for a given class member (field or method).Methods inherited from class uk.ac.starlink.ttools.build.MemberDoclet
firstSentence, isDocumentable, languageVersion, process, processClass, processPackage, pWrap, typeString, varargTypeString, warning
-
Constructor Details
-
HtmlDoclet
Constructor.- Throws:
IOException
-
-
Method Details
-
start
Begin processing document. This method is part of the Doclet public interface.- Throws:
IOException
-
optionLength
Define permitted command-line flags. This method is part of the Doclet public interface. -
startClass
Description copied from class:MemberDocletBegin output of documentation for a given class. Subsequent calls to outItem refer to this.- Specified by:
startClassin classMemberDoclet- Parameters:
clazz- class to document- Throws:
IOException
-
endClass
Description copied from class:MemberDocletEnd output of documentation for the most recently started class.- Specified by:
endClassin classMemberDoclet- Throws:
IOException
-
startMember
Description copied from class:MemberDocletBegin output of documentation for a given class member (field or method). Subsequent calls to outItem etc refer to this.- Specified by:
startMemberin classMemberDoclet- Parameters:
mem- class membermemType- some user-viewable (that is not necessarily using technical terms) description of what kind of member it ismemName- some user-viewable label for the member- Throws:
IOException
-
endMember
Description copied from class:MemberDocletEnd output of the most recently started member.- Specified by:
endMemberin classMemberDoclet- Throws:
IOException
-
outItem
Description copied from class:MemberDocletOutput an item to the current documentandum (class/member).- Specified by:
outItemin classMemberDoclet- Parameters:
name- item titleval- item content (HTML text)- Throws:
IOException
-
outParameters
protected void outParameters(Parameter[] params, String[] comments, boolean isVararg) throws IOException Description copied from class:MemberDocletOutput parameters to the current documentandum (presumably a method).- Specified by:
outParametersin classMemberDoclet- Parameters:
params- array of Parameter objectscomments- array of comment strings matching params; if there's no comment, the element may be nullisVararg- true if the method is known to have its final formal argument declared with variable length- Throws:
IOException
-
outReturn
Description copied from class:MemberDocletOutput return value for the current method.- Specified by:
outReturnin classMemberDoclet- Parameters:
rtype- type of return valuerdesc- text of return value description (may be null)- Throws:
IOException
-
outDescription
Description copied from class:MemberDocletOutput a description item.- Specified by:
outDescriptionin classMemberDoclet- Parameters:
descrip- description string- Throws:
IOException
-
outExamples
Description copied from class:MemberDocletOutput examples of the current documentandum (presumably a method).- Specified by:
outExamplesin classMemberDoclet- Parameters:
examples- array of strings each representing an example- Throws:
IOException
-
outSees
Description copied from class:MemberDocletOutput any See tags from the current documentandum. This only includes explicit @see tags, not @links.- Specified by:
outSeesin classMemberDoclet- Throws:
IOException- See Also:
-
contents
-
classDocFile
Returns the file used to store documentation about a class.- Parameters:
baseDir- root of output filesetclazz- class specification- Returns:
- location for storing documentation text
-
fieldDocFile
Returns the file used to store documentation about a field.- Parameters:
baseDir- root of output filesetfield- field specification- Returns:
- location for storing documentation text
-
methodDocFile
Returns the file used to store documentation about a method.- Parameters:
baseDir- root of output filesetmethod- method specification- Returns:
- location for storing documentation text
-