Any BBj types which are documented are linked to the intern documentation of BASIS
The whole descriptions of the classes/interfaces and their fields, constructors and methods have a markdown to html support. The Copyright of the used markdown converter belongs to: Atlassian Pty Ltd License: The license of the owner.
Custom Templates and placeholders can be added to the documentation using the parameter class, which contains the parameter options above.
Setting a new template:
BBjDocsParameters.setClassTemplate(String filepathToTheTemplate)
BBjDocsParameters.setTreeTemplate(String filepathToTheTemplate)
...
Setting a new placeholder for class and use files:
Explanation:
Setting a new placeholder for other pages of the documentation:
BBjDocsParameters.setClassPlaceHolder(String filePath, HashMap
BBjDocsParameters.setUsePlaceHolder(String filePath, HashMap
The filepath parameter has to be the original filepath of the BBj Source file the documentation page OR the use page is based on.
The replacement map contains the placeholders as keys and the replacements as values.
BBjDocsParameters.setTreePlaceHolder(String placeHolder, String replacement)
It is possible to define packages in bbj, which are documented by this tool:
rem /**
rem * Javadoc comments
rem */
rem package main
rem /**
rem * Javadoc comments
rem */
rem package main.first
rem /**
rem * Javadoc comments
rem */
rem package main.second
Defining these packages at the tops of different BBj Source Files will result in the following folder structure, creating the main folder
in the savepath folder with the other additional files like overviews:
main
+-- first
+-- second
If packages have been defined, each package has a page that contains a list of its classes and interfaces, with a summary for each.
This API document has pages corresponding to the items in the navigation bar, described as follows.
The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.
Each bbj class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:
Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical.
Each documented class and interface has its own Use page. This page describes what classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.
There is a Class Hierarchy page for the whole project. The hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with the highest upperclass the tool can find..
The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.
The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.
These links take you to the next or previous class, interface, package, or related page.
These links show and hide the HTML frames. All pages are available with or without frames.
The All Classes link shows all classes and interfaces.