public class ComponentAstReader extends Object
mule project.| Constructor and Description |
|---|
ComponentAstReader() |
| Modifier and Type | Method and Description |
|---|---|
void |
extractComponentDefinitionModel(org.mule.runtime.dsl.api.xml.parser.XmlApplicationParser parser,
Element element,
String resourceName,
URL resourceUrl,
List<ImportedResource> importChain,
Supplier<ComponentAstBuilder> childFactory,
Supplier<ComponentMetadataAstBuilder> childMetadataFactory) |
void |
extractComponentDefinitionModel(org.mule.runtime.dsl.api.xml.parser.XmlApplicationParser parser,
Element element,
String resourceName,
URL resourceUrl,
List<ImportedResource> importChain,
Supplier<ComponentAstBuilder> childFactory,
Supplier<ComponentMetadataAstBuilder> childMetadataFactory,
ComponentMetadataAstBuilder parentMetadata) |
void |
extractImport(ArtifactAstBuilder astBuilder,
Element importNode,
String resourceName,
URL resourceUrl,
List<ImportedResource> importChain,
Supplier<ComponentMetadataAstBuilder> metadataFactory) |
void |
processAttributes(ArtifactAstBuilder astBuilder,
Element element) |
public void extractComponentDefinitionModel(org.mule.runtime.dsl.api.xml.parser.XmlApplicationParser parser,
Element element,
String resourceName,
URL resourceUrl,
List<ImportedResource> importChain,
Supplier<ComponentAstBuilder> childFactory,
Supplier<ComponentMetadataAstBuilder> childMetadataFactory)
public void extractComponentDefinitionModel(org.mule.runtime.dsl.api.xml.parser.XmlApplicationParser parser,
Element element,
String resourceName,
URL resourceUrl,
List<ImportedResource> importChain,
Supplier<ComponentAstBuilder> childFactory,
Supplier<ComponentMetadataAstBuilder> childMetadataFactory,
ComponentMetadataAstBuilder parentMetadata)
public void processAttributes(ArtifactAstBuilder astBuilder, Element element)
public void extractImport(ArtifactAstBuilder astBuilder, Element importNode, String resourceName, URL resourceUrl, List<ImportedResource> importChain, Supplier<ComponentMetadataAstBuilder> metadataFactory)
Copyright © 2022 MuleSoft, Inc.. All rights reserved.