Class AbstractTypeDeclarationLoader<T,U>
java.lang.Object
org.mule.datasense.declarations.loader.AbstractTypeDeclarationLoader<T,U>
- All Implemented Interfaces:
TypeDeclarationXmlLoader<T,U>
- Direct Known Subclasses:
ExtensionOperationTypeDeclarationJsonLoader,ExtensionOperationTypeDeclarationXmlLoader,MessageProcessorTypeDeclarationJsonLoader,MessageProcessorTypeDeclarationXmlLoader
public abstract class AbstractTypeDeclarationLoader<T,U>
extends Object
implements TypeDeclarationXmlLoader<T,U>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.mule.runtime.api.component.location.ComponentLocationfindComponentLocation(TypeDeclarationLoaderContext typeDeclarationLoaderContext) load(U object, TypeDeclarationLoaderContext typeDeclarationLoaderContext) protected org.mule.metadata.api.model.MetadataTyperesolveType(String typeExpression, TypesCatalog typesCatalog)
-
Constructor Details
-
AbstractTypeDeclarationLoader
public AbstractTypeDeclarationLoader()
-
-
Method Details
-
load
public abstract Optional<T> load(U object, TypeDeclarationLoaderContext typeDeclarationLoaderContext) - Specified by:
loadin interfaceTypeDeclarationXmlLoader<T,U>
-
resolveType
protected org.mule.metadata.api.model.MetadataType resolveType(String typeExpression, TypesCatalog typesCatalog) throws TypeResolverException - Throws:
TypeResolverException
-
findComponentLocation
protected org.mule.runtime.api.component.location.ComponentLocation findComponentLocation(TypeDeclarationLoaderContext typeDeclarationLoaderContext)
-