public interface DslSyntaxResolver extends Disposable
DslElementSyntax of any Component, Parameter or Type
within the context of the Extension model where the Component was declared.| Modifier and Type | Method and Description |
|---|---|
Set<org.mule.metadata.api.model.ObjectType> |
getSubTypes(org.mule.metadata.api.model.ObjectType type)
|
DslElementSyntax |
resolve(ConfigurationModel component)
Resolves the
DslElementSyntax for the given component. |
DslElementSyntax |
resolve(ConnectionProviderModel component)
Resolves the
DslElementSyntax for the given component. |
DslElementSyntax |
resolve(ConstructModel component)
Resolves the
DslElementSyntax for the given component. |
Optional<DslElementSyntax> |
resolve(org.mule.metadata.api.model.MetadataType type)
Resolves the
DslElementSyntax for the standalone xml element for the given MetadataType |
DslElementSyntax |
resolve(OperationModel component)
Resolves the
DslElementSyntax for the given component. |
DslElementSyntax |
resolve(SourceModel component)
Resolves the
DslElementSyntax for the given component. |
disposeDslElementSyntax resolve(ConfigurationModel component)
DslElementSyntax for the given component.component - the ConfigurationModel element to be described in the DslElementSyntaxDslElementSyntax for the modelDslElementSyntax resolve(ConnectionProviderModel component)
DslElementSyntax for the given component.component - the ConnectionProviderModel element to be described in the DslElementSyntaxDslElementSyntax for the modelDslElementSyntax resolve(ConstructModel component)
DslElementSyntax for the given component.component - the ConstructModel element to be described in the DslElementSyntaxDslElementSyntax for the modelDslElementSyntax resolve(OperationModel component)
DslElementSyntax for the given component.component - the OperationModel element to be described in the DslElementSyntaxDslElementSyntax for the modelDslElementSyntax resolve(SourceModel component)
DslElementSyntax for the given component.component - the SourceModel element to be described in the DslElementSyntaxDslElementSyntax for the modelOptional<DslElementSyntax> resolve(org.mule.metadata.api.model.MetadataType type)
DslElementSyntax for the standalone xml element for the given MetadataTypetype - the MetadataType to be described in the DslElementSyntaxDslElementSyntax for the top level element associated to the MetadataType or
Optional.empty() if the type is not supported as an standalone elementSet<org.mule.metadata.api.model.ObjectType> getSubTypes(org.mule.metadata.api.model.ObjectType type)
Set with all the declared ObjectType subtypes for the indicated MetadataType type.
Lookup will be performed first by typeId, defaulting to type comparison if no
typeId was found.
type - the ObjectType for which to retrieve its declared subTypesSet with all the declared subtypes for the indicated ObjectTypeCopyright © 2022 MuleSoft, Inc.. All rights reserved.