-
Notifications
You must be signed in to change notification settings - Fork 72
JsonDocumentation
Gilles Querret edited this page Jun 20, 2025
·
5 revisions
Generate JSON documentation from OpenEdge classes. Comments have to be written using a specific syntax to be parsed correctly. This task also requires access to rcode.
<pct:json_doc />
| Attribute | Description | Default value |
|---|---|---|
| destFile ‡ | JSON file output | No default value |
| buildDir ‡ | Directory where rcode will be read | No default value |
| encoding | Use specified encoding when reading source files | No default value |
| style | Comment style: Javadoc (/**), simple (/*), consultingwerk (/*-) |
Javadoc |
| indent | JSON pretty-printing | False |
† Only one of those attributes is mandatory ‡ Mandatory attribute
ClassDocumentation inherits attributes from PCT.
Source classes to include in JSON documentation. Standard Ant fileset
Standard Ant path structure
Database connections.
<JsonDocumentation buildDir="build" destFile="doc/out.json" dlcHome="${DLC}" encoding="iso-8859-1" indent="true">
<fileset dir="src" includes="**/*.cls" />
<DBConnection dbName="sports2000" dbDir="target/db" singleUser="true" />
<propath>
<pathelement location="src" />
<pathelement location="${DLC}/tty/netlib/OpenEdge.Net.pl" />
</propath>
</JsonDocumentation>Creates documentation of all .cls files in the src directory. RCode is expected to be found in the build (using PCTCompile).
- QuickStart
- Changelog
- InstallDocumentation
- FAQ
-
Tasks
- PCT
- DlcHome
- PCTRun
- PCTDynRun
- PCTCompile
- PCTWSComp
- PCTCreateDatabase
- Sports2000
- Sports2020
- PCTDependencies
- PCTDumpSchema
- PCTDumpSequences
- PCTLoadSchema
- PCTIncrementalDump
- PCTBinaryDump
- PCTBinaryLoad
- PCTDumpData
- PCTLoadData
- PCTSchemaDoc
- PCTLibrary
- PCTProxygen
- PCTXCode
- ProgressVersion
- PCTVersion
- ClassDocumentation
- HtmlDocumentation
- XMLDocumentation
- JsonDocumentation
- ABLDuck
- ABLUnit
- RestGen
- AssemblyCatalog
- Types