| Package | Description |
|---|---|
| org.mule.runtime.extension.api.dsl.syntax | |
| org.mule.runtime.extension.api.dsl.syntax.resolver | |
| org.mule.runtime.extension.internal.dsl.syntax |
| Modifier and Type | Method and Description |
|---|---|
Optional<DslElementSyntax> |
DslElementSyntax.getAttribute(String name) |
List<DslElementSyntax> |
DslElementSyntax.getAttributes() |
Optional<DslElementSyntax> |
DslElementSyntax.getChild(String name) |
List<DslElementSyntax> |
DslElementSyntax.getChilds() |
Optional<DslElementSyntax> |
DslElementSyntax.getContainedElement(String name) |
List<DslElementSyntax> |
DslElementSyntax.getContainedElements() |
Optional<DslElementSyntax> |
DslElementSyntax.getGeneric(org.mule.metadata.api.model.MetadataType type) |
Map<org.mule.metadata.api.model.MetadataType,DslElementSyntax> |
DslElementSyntax.getGenerics() |
| Constructor and Description |
|---|
DslElementSyntax(String attributeName,
String elementName,
String prefix,
String namespace,
boolean isWrapped,
boolean supportsAttributeDeclaration,
boolean supportsChildDeclaration,
boolean supportsTopLevelDeclaration,
boolean requiresConfig,
Map<org.mule.metadata.api.model.MetadataType,DslElementSyntax> genericsDsl,
Map<String,DslElementSyntax> containedElements)
Creates a new instance of
DslElementSyntax |
DslElementSyntax(String attributeName,
String elementName,
String prefix,
String namespace,
boolean isWrapped,
boolean supportsAttributeDeclaration,
boolean supportsChildDeclaration,
boolean supportsTopLevelDeclaration,
boolean requiresConfig,
Map<org.mule.metadata.api.model.MetadataType,DslElementSyntax> genericsDsl,
Map<String,DslElementSyntax> containedElements)
Creates a new instance of
DslElementSyntax |
| Modifier and Type | Method and Description |
|---|---|
DslElementSyntax |
DslSyntaxResolver.resolve(org.mule.runtime.api.meta.NamedObject component)
Resolves the
DslElementSyntax for the given component. |
DslElementSyntax |
DslSyntaxResolver.resolve(org.mule.runtime.api.meta.model.parameter.ParameterModel parameter)
Resolves the
DslElementSyntax for the given parameter, providing all the required information
for representing this parameter element in the DSL. |
DslElementSyntax |
DslSyntaxResolver.resolveInline(org.mule.runtime.api.meta.model.parameter.ParameterGroupModel group)
Resolves the
DslElementSyntax for a ParameterGroupModel that has
to be shown as an inline element of the DSL |
| Modifier and Type | Method and Description |
|---|---|
Optional<DslElementSyntax> |
DslSyntaxResolver.resolve(org.mule.metadata.api.model.MetadataType type)
Resolves the
DslElementSyntax for the standalone xml element for the given MetadataType |
| Modifier and Type | Method and Description |
|---|---|
DslElementSyntax |
DslElementSyntaxBuilder.build() |
DslElementSyntax |
XmlDslSyntaxResolver.resolve(org.mule.runtime.api.meta.NamedObject component)
Resolves the
DslElementSyntax for the given component. |
DslElementSyntax |
XmlDslSyntaxResolver.resolve(org.mule.runtime.api.meta.model.parameter.ParameterModel parameter)
Resolves the
DslElementSyntax for the given parameter, providing all the required information
for representing this parameter element in the DSL. |
DslElementSyntax |
XmlDslSyntaxResolver.resolveInline(org.mule.runtime.api.meta.model.parameter.ParameterGroupModel group)
Resolves the
DslElementSyntax for a ParameterGroupModel that has
to be shown as an inline element of the DSL |
| Modifier and Type | Method and Description |
|---|---|
Optional<DslElementSyntax> |
XmlDslSyntaxResolver.resolve(org.mule.metadata.api.model.MetadataType type)
Resolves the
DslElementSyntax for the standalone xml element for the given MetadataType |
| Modifier and Type | Method and Description |
|---|---|
DslElementSyntaxBuilder |
DslElementSyntaxBuilder.containing(String name,
DslElementSyntax child)
|
DslElementSyntaxBuilder |
DslElementSyntaxBuilder.withGeneric(org.mule.metadata.api.model.MetadataType type,
DslElementSyntax child)
Adds a
childElement declaration to this DslElementSyntax that
represents a generic type of this element. |
Copyright © 2017 MuleSoft, Inc.. All rights reserved.