@NoImplement public interface ExtensionSchemaGenerator
Enables the generation of XML Schema Definitions for extensions.
Since:
1.0
  • Method Summary

    Modifier and Type
    Method
    Description
    generate(org.mule.runtime.api.meta.model.ExtensionModel extensionModel, org.mule.runtime.api.dsl.DslResolvingContext context)
    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's extensionModel.
  • Method Details

    • generate

      @Deprecated String generate(org.mule.runtime.api.meta.model.ExtensionModel extensionModel, org.mule.runtime.api.dsl.DslResolvingContext context)
      Creates the XSD for an extension based on it's extensionModel.
      Parameters:
      extensionModel - the ExtensionModel used 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's extensionModel.
      Parameters:
      extensionModel - the ExtensionModel used to generate the schema.
      context - dsl context for all extensions of the deployment
      dsl - the dsl syntax for the extensionModel
      Returns:
      an String containing the XML Schema Definition for the given extension.
      Since:
      1.9