Interface ExtensionSchemaGenerator
@NoImplement
public interface ExtensionSchemaGenerator
Enables the generation of XML Schema Definitions for extensions.
- Since:
- 1.0
-
Method Summary
Modifier and TypeMethodDescriptiongenerate(org.mule.runtime.api.meta.model.ExtensionModel extensionModel, org.mule.runtime.api.dsl.DslResolvingContext context) Deprecated.default Stringgenerate(org.mule.runtime.api.meta.model.ExtensionModel extensionModel, org.mule.runtime.api.dsl.DslResolvingContext context, DslSyntaxResolver dsl) Creates the XSD for an extension based on it'sextensionModel.
-
Method Details
-
generate
@Deprecated String generate(org.mule.runtime.api.meta.model.ExtensionModel extensionModel, org.mule.runtime.api.dsl.DslResolvingContext context) Deprecated.Since 1.9 usegenerate(ExtensionModel, DslResolvingContext, DslSyntaxResolver)instead.Creates the XSD for an extension based on it'sextensionModel.- Parameters:
extensionModel- theExtensionModelused to generate the schema.context- dsl context for all extensions of the deployment- Returns:
- an String containing the XML Schema Definition for the given extension.
-
generate
default String generate(org.mule.runtime.api.meta.model.ExtensionModel extensionModel, org.mule.runtime.api.dsl.DslResolvingContext context, DslSyntaxResolver dsl) Creates the XSD for an extension based on it'sextensionModel.- Parameters:
extensionModel- theExtensionModelused to generate the schema.context- dsl context for all extensions of the deploymentdsl- the dsl syntax for theextensionModel- Returns:
- an String containing the XML Schema Definition for the given extension.
- Since:
- 1.9
-
generate(ExtensionModel, DslResolvingContext, DslSyntaxResolver)instead.