public abstract class AbstractComponentDefinitionParser<T extends org.mule.runtime.api.meta.model.ComponentModel> extends ExtensionDefinitionParser
ExtensionDefinitionParser for parsing OperationMessageProcessor instances through a
OperationMessageProcessorObjectFactoryCURSOR_PROVIDER_FACTORY_FIELD_NAME, definitionBuilder, dslResolver, infrastructureParameterMap, objectParsingDelegates, PARAMETERS_FIELD_NAME, parsingContext, valueResolverFactory| Constructor and Description |
|---|
AbstractComponentDefinitionParser(org.mule.runtime.dsl.api.component.ComponentBuildingDefinition.Builder definition,
org.mule.runtime.api.meta.model.ExtensionModel extensionModel,
T componentModel,
org.mule.runtime.extension.api.dsl.syntax.resolver.DslSyntaxResolver dslSyntaxResolver,
ExtensionParsingContext parsingContext) |
| Modifier and Type | Method and Description |
|---|---|
protected org.mule.runtime.dsl.api.component.ComponentBuildingDefinition.Builder |
doParse(org.mule.runtime.dsl.api.component.ComponentBuildingDefinition.Builder definitionBuilder)
Implementations place their custom parsing logic here.
|
T |
getComponentModel() |
protected abstract Class<? extends ComponentMessageProcessorObjectFactory> |
getMessageProcessorFactoryType() |
protected abstract Class<? extends ComponentMessageProcessor> |
getMessageProcessorType() |
protected boolean |
hasErrorMappingsGroup() |
protected boolean |
hasOutputGroup() |
addDefinition, addParameter, getContextClassLoader, getFlatParameters, getInfrastructureParameterName, getInlineGroups, parse, parseAstParameter, parseAstParameter, parseAttributeParameter, parseAttributeParameter, parseCollectionParameter, parseCollectionParameter, parseFields, parseFields, parseFromTextExpression, parseFromTextExpression, parseInlineParameterGroup, parseMapParameters, parseMapParameters, parseNestedComponents, parseObject, parseObjectParameter, parseParameters, parseParameterspublic AbstractComponentDefinitionParser(org.mule.runtime.dsl.api.component.ComponentBuildingDefinition.Builder definition,
org.mule.runtime.api.meta.model.ExtensionModel extensionModel,
T componentModel,
org.mule.runtime.extension.api.dsl.syntax.resolver.DslSyntaxResolver dslSyntaxResolver,
ExtensionParsingContext parsingContext)
protected org.mule.runtime.dsl.api.component.ComponentBuildingDefinition.Builder doParse(org.mule.runtime.dsl.api.component.ComponentBuildingDefinition.Builder definitionBuilder)
throws ConfigurationException
ExtensionDefinitionParserdoParse in class ExtensionDefinitionParserdefinitionBuilder - the ComponentBuildingDefinition.Builder on which implementation are to define their stuffConfigurationException - if a parsing error occursprotected boolean hasErrorMappingsGroup()
protected boolean hasOutputGroup()
protected abstract Class<? extends ComponentMessageProcessor> getMessageProcessorType()
protected abstract Class<? extends ComponentMessageProcessorObjectFactory> getMessageProcessorFactoryType()
public final T getComponentModel()
Copyright © 2003–2024 MuleSoft, Inc.. All rights reserved.