Package com.metaobjects.generator
Class CodeGenMetaDataProvider
java.lang.Object
com.metaobjects.generator.CodeGenMetaDataProvider
- All Implemented Interfaces:
com.metaobjects.registry.MetaDataTypeProvider
public class CodeGenMetaDataProvider
extends Object
implements com.metaobjects.registry.MetaDataTypeProvider
Code Generation MetaData provider that registers type extensions for code generation.
This provider delegates to existing generator classes that contain the actual extension logic and constants. It supports XSD generation, JSON Schema generation, and AI documentation generation by extending existing MetaData types with generation-specific attributes.
Generators Supported:
- MetaDataFileXSDGenerator: Attributes for XSD schema generation
- MetaDataFileJsonSchemaGenerator: Attributes for JSON Schema generation
- MetaDataAIDocumentationGenerator: Attributes for AI documentation generation
Priority:
Priority 200 - Runs after database services (100-199) but before web services (300+). This ensures that code generation attributes are available for web framework extensions.
- Since:
- 6.0.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionString[]voidregisterTypes(com.metaobjects.registry.MetaDataRegistry registry)
-
Constructor Details
-
CodeGenMetaDataProvider
public CodeGenMetaDataProvider()
-
-
Method Details
-
registerTypes
public void registerTypes(com.metaobjects.registry.MetaDataRegistry registry) - Specified by:
registerTypesin interfacecom.metaobjects.registry.MetaDataTypeProvider
-
getProviderId
- Specified by:
getProviderIdin interfacecom.metaobjects.registry.MetaDataTypeProvider
-
getDependencies
- Specified by:
getDependenciesin interfacecom.metaobjects.registry.MetaDataTypeProvider
-
getDescription
- Specified by:
getDescriptionin interfacecom.metaobjects.registry.MetaDataTypeProvider
-