Top Method Summary
Options Name Purpose
Generate (character, character, JsonObject, JsonObject, character, SwaggerSchemaTypeGeneratorParameter, ILoggingStream, CharacterList, CharacterList) Generates an ABL type from a Swagger Schema Object


Method Detail
Top

Generate (character, character, JsonObject, JsonObject, character, SwaggerSchemaTypeGeneratorParameter, ILoggingStream, CharacterList, CharacterList)

Purpose: Generates an ABL type from a Swagger Schema Object
Notes: Delegates to the SwaggerModelPlanner, which plans the whole
schema tree (short names, flat package, deduplication) and emits
the ABL types.

Parameters:
pcClassName CHARACTER
The explicit name of the root class to generate, or the unknown value to derive it
pcPackageName CHARACTER
The package name of the class to generate (unused; the BasePackage of the generator parameter is the flat package)
poSchema Progress.Json.ObjectModel.JsonObject
The Swagger Schema Object (resolved when the unknown value is passed)
poApiSpec Progress.Json.ObjectModel.JsonObject
The Swagger API Specification
pcJsonPath CHARACTER
The Json Path of the Schema
poGeneratorParameter Consultingwerk.Studio.SwaggerToAbl.SwaggerSchemaTypeGeneratorParameter
The Generator Parameter
poLoggingStream Consultingwerk.Util.LoggingStream.ILoggingStream
The Logging Stream
poGeneratedClassNames Consultingwerk.Framework.Collections.CharacterList
The List of generated class names
poGeneratedFiles Consultingwerk.Framework.Collections.CharacterList
The List of generated file names


©2006-2026 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       06.07.2026 14:37:50