Class DocumentHelper
java.lang.Object
com.iohao.net.framework.core.doc.DocumentHelper
Central helper for collecting action documentation, broadcast documents, error codes,
and triggering document generation.
Usage example:
// Add a custom document generator
DocumentHelper.addDocumentGenerate(new YourDocumentGenerate());
// Add error code enum class for error code documentation
DocumentHelper.addErrorCodeClass(YourErrorCode.class);
// Generate documents
DocumentHelper.generateDocument();
- Author:
- 渔民小镇
- See Also:
- date:
- 2024-07-05
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBroadcastDocument(BroadcastDocument broadcastDocument) Register a broadcast document.voidaddBroadcastDocument(BroadcastDocumentBuilder broadcastDocumentBuilder) Register a broadcast document from a builder.voidaddDocumentGenerate(DocumentGenerate documentGenerate) Register a document generator.voidaddErrorCodeClass(Class<? extends ErrorInformation> clazz) Register an error code enum class for documentation.voidTrigger document generation (idempotent -- only runs once).ofActionDoc(int cmd, Class<?> controllerClazz) Obtain or create anActionDocfor the given command and controller class.voidsetGenerateDoc(boolean generateDoc) Enable or disable document generation.
-
Constructor Details
-
DocumentHelper
public DocumentHelper()
-
-
Method Details
-
setGenerateDoc
public void setGenerateDoc(boolean generateDoc) Enable or disable document generation.- Parameters:
generateDoc- false to suppress document generation
-
generateDocument
public void generateDocument()Trigger document generation (idempotent -- only runs once). -
addDocumentGenerate
Register a document generator. Only one instance per type is kept.- Parameters:
documentGenerate- the document generator
-
addErrorCodeClass
Register an error code enum class for documentation.- Parameters:
clazz- the error code enum class
-
addBroadcastDocument
Register a broadcast document.- Parameters:
broadcastDocument- the broadcast document
-
addBroadcastDocument
Register a broadcast document from a builder.- Parameters:
broadcastDocumentBuilder- the broadcast document builder
-
ofActionDoc
-