Class DwBasedTypeLoader

java.lang.Object
org.mule.metadata.dw.DwBasedTypeLoader
All Implemented Interfaces:
org.mule.metadata.api.TypeLoader
Direct Known Subclasses:
DwBasedExampleTypeLoader, DwBasedShapeTypeLoader

public abstract class DwBasedTypeLoader extends Object implements org.mule.metadata.api.TypeLoader
  • Constructor Details

    • DwBasedTypeLoader

      public DwBasedTypeLoader(File file, org.mule.runtime.api.metadata.ExpressionLanguageMetadataService expressionLanguageMetadataService)
    • DwBasedTypeLoader

      public DwBasedTypeLoader(String content, org.mule.runtime.api.metadata.ExpressionLanguageMetadataService expressionLanguageMetadataService)
  • Method Details

    • createTypeLoader

      protected abstract org.mule.metadata.api.TypeLoader createTypeLoader(File file, org.mule.metadata.api.model.MetadataFormat metadataFormat)
    • createTypeLoader

      protected abstract org.mule.metadata.api.TypeLoader createTypeLoader(String content, org.mule.metadata.api.model.MetadataFormat metadataFormat)
    • getMimeType

      public static String getMimeType(org.mule.metadata.api.model.MetadataFormat metadataFormat)
    • load

      public Optional<org.mule.metadata.api.model.MetadataType> load(String typeIdentifier)
      Specified by:
      load in interface org.mule.metadata.api.TypeLoader
    • load

      public Optional<org.mule.metadata.api.model.MetadataType> load(String typeIdentifier, String typeAlias)
      Specified by:
      load in interface org.mule.metadata.api.TypeLoader
    • getMetadataFormat

      protected abstract org.mule.metadata.api.model.MetadataFormat getMetadataFormat()
    • getExpressionLanguageMetadataService

      protected org.mule.runtime.api.metadata.ExpressionLanguageMetadataService getExpressionLanguageMetadataService()