Skip navigation links
A B C D E F G H I K M N O S T V W X 

A

AbstractAnnotatedObjectFactory<T> - Class in org.mule.runtime.dsl.api.component
Basic implementation of AnnotatedObjectFactory that handles all annotation related behavior including ObjectFactory.getObject().
AbstractAnnotatedObjectFactory() - Constructor for class org.mule.runtime.dsl.api.component.AbstractAnnotatedObjectFactory
 
accept(AttributeDefinitionVisitor) - Method in class org.mule.runtime.dsl.api.component.AttributeDefinition
 
AnnotatedObjectFactory<T> - Interface in org.mule.runtime.dsl.api.component
Interface that must be implemented by those classes that are meant to be used as a factory to create complex domain objects which in turn are AnnotatedObjects.
appendLocationPart(String, Optional<TypedComponentIdentifier>, Optional<String>, Optional<Integer>) - Method in class org.mule.runtime.dsl.api.component.config.DefaultComponentLocation
Creates a new instance of ComponentLocation adding the specified part.
appendProcessorsPart() - Method in class org.mule.runtime.dsl.api.component.config.DefaultComponentLocation
Utility method that adds a processors part to the location.
appendRoutePart() - Method in class org.mule.runtime.dsl.api.component.config.DefaultComponentLocation
Utility method that adds a router part to the location.
ArtifactConfiguration - Class in org.mule.runtime.dsl.api.component.config
An ArtifactConfiguration is a programmatic descriptor of a mule configuration.
ArtifactConfiguration(List<ComponentConfiguration>) - Constructor for class org.mule.runtime.dsl.api.component.config.ArtifactConfiguration
Creates an ArtifactConfiguration from a collection of root mule configuration components.
asNamed() - Method in class org.mule.runtime.dsl.api.component.ComponentBuildingDefinition.Builder
Used to declare that the object to be created has a name attribute
asPrototype() - Method in class org.mule.runtime.dsl.api.component.ComponentBuildingDefinition.Builder
 
asScope() - Method in class org.mule.runtime.dsl.api.component.ComponentBuildingDefinition.Builder
Used to declare that the object to be created is an scope.
AttributeDefinition - Class in org.mule.runtime.dsl.api.component
Defines how to build an attribute from an object.
AttributeDefinition.Builder - Class in org.mule.runtime.dsl.api.component
 
AttributeDefinitionVisitor - Interface in org.mule.runtime.dsl.api.component
An {code AttributeDefinitionVisitor} allows to access an AttributeDefinition configuration.

B

build() - Method in class org.mule.runtime.dsl.api.component.AttributeDefinition.Builder
 
build() - Method in class org.mule.runtime.dsl.api.component.ComponentBuildingDefinition.Builder
Builds a ComponentBuildingDefinition with the parameters set in the builder.
build() - Method in class org.mule.runtime.dsl.api.component.config.ComponentConfiguration.Builder
 
build() - Method in class org.mule.runtime.dsl.api.component.KeyAttributeDefinitionPair.Builder
Method to build the KeyAttributeDefinitionPair.
Builder() - Constructor for class org.mule.runtime.dsl.api.component.ComponentBuildingDefinition.Builder
 
builder() - Static method in class org.mule.runtime.dsl.api.component.config.ComponentConfiguration
 

C

checkingThatIsClassOrInheritsFrom(Class<?>) - Method in class org.mule.runtime.dsl.api.component.TypeDefinition
 
CommonTypeConverters - Class in org.mule.runtime.dsl.api.component
Set of common TypeConverters to be reused in different ComponentBuildingDefinitionProviders
CommonTypeConverters() - Constructor for class org.mule.runtime.dsl.api.component.CommonTypeConverters
 
ComponentBuildingDefinition<T> - Class in org.mule.runtime.dsl.api.component
Defines the mapping between a component configuration and how the object that represents that model in runtime is created.
ComponentBuildingDefinition.Builder<T> - Class in org.mule.runtime.dsl.api.component
Builder for ComponentBuildingDefinition

TODO MULE-9693 Improve builder so the copy is not required to reuse the namespace value.

ComponentBuildingDefinitionProvider - Interface in org.mule.runtime.dsl.api.component
Service provider interface to define mule DSL extensions processors.
ComponentConfiguration - Class in org.mule.runtime.dsl.api.component.config
Defines a mule component configuration content.
ComponentConfiguration.Builder - Class in org.mule.runtime.dsl.api.component.config
Builder for creating ComponentConfiguration instances.
convert(InputType) - Method in interface org.mule.runtime.dsl.api.component.TypeConverter
Converters from one type to another.

D

DefaultComponentLocation - Class in org.mule.runtime.dsl.api.component.config
A component location describes where the component is defined in the configuration of the artifact.
DefaultComponentLocation(Optional<String>, List<DefaultComponentLocation.DefaultLocationPart>) - Constructor for class org.mule.runtime.dsl.api.component.config.DefaultComponentLocation
 
DefaultComponentLocation.DefaultLocationPart - Class in org.mule.runtime.dsl.api.component.config
A location part represent an specific location of a component within another component.
DefaultLocationPart(String, Optional<TypedComponentIdentifier>, Optional<String>, Optional<Integer>) - Constructor for class org.mule.runtime.dsl.api.component.config.DefaultComponentLocation.DefaultLocationPart
 
doGetObject() - Method in class org.mule.runtime.dsl.api.component.AbstractAnnotatedObjectFactory
Method to be implemented instead of ObjectFactory.getObject().
DslSimpleType - Class in org.mule.runtime.dsl.api.component
Simple type values for DSL processing.
DslSimpleType() - Constructor for class org.mule.runtime.dsl.api.component.DslSimpleType
 

E

equals(Object) - Method in class org.mule.runtime.dsl.api.component.config.ComponentConfiguration
 
equals(Object) - Method in class org.mule.runtime.dsl.api.component.config.DefaultComponentLocation.DefaultLocationPart
 
equals(Object) - Method in class org.mule.runtime.dsl.api.component.config.DefaultComponentLocation
 

F

fromChildCollectionConfiguration(Class<?>) - Static method in class org.mule.runtime.dsl.api.component.AttributeDefinition.Builder
Used when an attribute must be set with a collection of objects created from the user configuration.
fromChildConfiguration(Class<?>) - Static method in class org.mule.runtime.dsl.api.component.AttributeDefinition.Builder
Used when an attribute must be set with a complex object created from the user configuration.
fromChildMapConfiguration(Class<?>, Class<?>) - Static method in class org.mule.runtime.dsl.api.component.AttributeDefinition.Builder
Used when an attribute must be set with a map of objects created from the user configuration.
fromConfigurationAttribute(String) - Static method in class org.mule.runtime.dsl.api.component.TypeDefinition
 
fromFixedReference(String) - Static method in class org.mule.runtime.dsl.api.component.AttributeDefinition.Builder
Use when the reference is fixed (and not configurable), not the value.
fromFixedValue(Object) - Static method in class org.mule.runtime.dsl.api.component.AttributeDefinition.Builder
 
fromMapEntryType(Class<K>, Class<V>) - Static method in class org.mule.runtime.dsl.api.component.TypeDefinition
 
fromMultipleDefinitions(KeyAttributeDefinitionPair...) - Static method in class org.mule.runtime.dsl.api.component.AttributeDefinition.Builder
Used when several attributes or child components needs to be mapped to a single attribute.
fromReferenceObject(Class<?>) - Static method in class org.mule.runtime.dsl.api.component.AttributeDefinition.Builder
Used when attribute an attribute must be set with an object provided by the runtime.
fromSimpleParameter(String) - Static method in class org.mule.runtime.dsl.api.component.AttributeDefinition.Builder
 
fromSimpleParameter(String, TypeConverter) - Static method in class org.mule.runtime.dsl.api.component.AttributeDefinition.Builder
 
fromSimpleReferenceParameter(String) - Static method in class org.mule.runtime.dsl.api.component.AttributeDefinition.Builder
 
fromSingleComponent(String) - Static method in class org.mule.runtime.dsl.api.component.config.DefaultComponentLocation
Creates a virtual ComponentLocation for a single element, using the core namespace and using UNKNOWN as type.
fromTextContent() - Static method in class org.mule.runtime.dsl.api.component.AttributeDefinition.Builder
Used when an attribute must be created with the inner content of the configuration element.
fromType(Class<T>) - Static method in class org.mule.runtime.dsl.api.component.TypeDefinition
Defines the object type that will be created for the component.
fromUndefinedComplexAttribute() - Static method in class org.mule.runtime.dsl.api.component.AttributeDefinition.Builder
Calling this method declares that the attribute will be assigned with all declared complex configuration object that did not were map by other AttributeDefinitions.
fromUndefinedSimpleAttributes() - Static method in class org.mule.runtime.dsl.api.component.AttributeDefinition.Builder
Calling this method declares that the attribute will be assigned with all declared simple configuration attribute and its value.

G

getAttributeDefinition() - Method in class org.mule.runtime.dsl.api.component.KeyAttributeDefinitionPair
 
getAttributeDefinition() - Method in class org.mule.runtime.dsl.api.component.SetterAttributeDefinition
 
getAttributeName() - Method in class org.mule.runtime.dsl.api.component.SetterAttributeDefinition
 
getAttributesDefinitions() - Method in class org.mule.runtime.dsl.api.component.ComponentBuildingDefinition
 
getComponentBuildingDefinitions() - Method in interface org.mule.runtime.dsl.api.component.ComponentBuildingDefinitionProvider
 
getComponentConfiguration() - Method in class org.mule.runtime.dsl.api.component.config.ArtifactConfiguration
 
getComponentIdentifier() - Method in class org.mule.runtime.dsl.api.component.ComponentBuildingDefinition
 
getComponentIdentifier() - Method in class org.mule.runtime.dsl.api.component.config.DefaultComponentLocation
 
getConstructorAttributeDefinition() - Method in class org.mule.runtime.dsl.api.component.ComponentBuildingDefinition
 
getFileName() - Method in class org.mule.runtime.dsl.api.component.config.DefaultComponentLocation.DefaultLocationPart
 
getFileName() - Method in class org.mule.runtime.dsl.api.component.config.DefaultComponentLocation
getIdentifier() - Method in class org.mule.runtime.dsl.api.component.config.ComponentConfiguration
 
getIgnoredConfigurationParameters() - Method in class org.mule.runtime.dsl.api.component.ComponentBuildingDefinition
 
getKey() - Method in class org.mule.runtime.dsl.api.component.KeyAttributeDefinitionPair
 
getKey() - Method in class org.mule.runtime.dsl.api.component.MapEntry
 
getKeyType() - Method in class org.mule.runtime.dsl.api.component.TypeDefinition.MapEntryType
 
getKeyTypeConverter() - Method in class org.mule.runtime.dsl.api.component.ComponentBuildingDefinition
 
getLineInFile() - Method in class org.mule.runtime.dsl.api.component.config.DefaultComponentLocation.DefaultLocationPart
 
getLineInFile() - Method in class org.mule.runtime.dsl.api.component.config.DefaultComponentLocation
getLocation() - Method in class org.mule.runtime.dsl.api.component.config.DefaultComponentLocation
 
getName() - Method in class org.mule.runtime.dsl.api.component.config.DefaultComponentLocation
getNamespace() - Method in interface org.mule.runtime.dsl.api.xml.XmlNamespaceInfo
 
getNamespaceUriPrefix() - Method in interface org.mule.runtime.dsl.api.xml.XmlNamespaceInfo
A mule extension may support different xml versions.
getNestedComponents() - Method in class org.mule.runtime.dsl.api.component.config.ComponentConfiguration
 
getObject() - Method in class org.mule.runtime.dsl.api.component.AbstractAnnotatedObjectFactory
 
getObject() - Method in interface org.mule.runtime.dsl.api.component.ObjectFactory
 
getObjectFactoryType() - Method in class org.mule.runtime.dsl.api.component.ComponentBuildingDefinition
 
getParameters() - Method in class org.mule.runtime.dsl.api.component.config.ComponentConfiguration
 
getPartIdentifier() - Method in class org.mule.runtime.dsl.api.component.config.DefaultComponentLocation.DefaultLocationPart
 
getPartPath() - Method in class org.mule.runtime.dsl.api.component.config.DefaultComponentLocation.DefaultLocationPart
 
getParts() - Method in class org.mule.runtime.dsl.api.component.config.DefaultComponentLocation
getProperty(String) - Method in class org.mule.runtime.dsl.api.component.config.ComponentConfiguration
 
getRootContainerName() - Method in class org.mule.runtime.dsl.api.component.config.DefaultComponentLocation
getSetterParameterDefinitions() - Method in class org.mule.runtime.dsl.api.component.ComponentBuildingDefinition
 
getTypeConverter() - Method in class org.mule.runtime.dsl.api.component.ComponentBuildingDefinition
 
getTypeDefinition() - Method in class org.mule.runtime.dsl.api.component.ComponentBuildingDefinition
 
getValue() - Method in class org.mule.runtime.dsl.api.component.config.ComponentConfiguration
 
getValue() - Method in class org.mule.runtime.dsl.api.component.MapEntry
 
getValueType() - Method in class org.mule.runtime.dsl.api.component.TypeDefinition.MapEntryType
 
getXmlNamespacesInfo() - Method in interface org.mule.runtime.dsl.api.xml.XmlNamespaceInfoProvider
Most likely, hand made extensions will return a single value since they only provide support for a namespace but for other scenarios, like extensions build with the SDK, it may provide several values.

H

hashCode() - Method in class org.mule.runtime.dsl.api.component.config.ComponentConfiguration
 
hashCode() - Method in class org.mule.runtime.dsl.api.component.config.DefaultComponentLocation.DefaultLocationPart
 
hashCode() - Method in class org.mule.runtime.dsl.api.component.config.DefaultComponentLocation
 

I

init() - Method in interface org.mule.runtime.dsl.api.component.ComponentBuildingDefinitionProvider
Initialization method called once the extensions is discovered.
isNamed() - Method in class org.mule.runtime.dsl.api.component.ComponentBuildingDefinition
 
isPrototype() - Method in class org.mule.runtime.dsl.api.component.ComponentBuildingDefinition
 
isScope() - Method in class org.mule.runtime.dsl.api.component.ComponentBuildingDefinition
 
isSimpleType(Class<?>) - Static method in class org.mule.runtime.dsl.api.component.DslSimpleType
 

K

KEY_TYPE_CONVERTER_AND_NO_MAP_TYPE - Static variable in class org.mule.runtime.dsl.api.component.ComponentBuildingDefinition
 
KeyAttributeDefinitionPair - Class in org.mule.runtime.dsl.api.component
Holder for a pair of a map key and its value attribute definition.
KeyAttributeDefinitionPair() - Constructor for class org.mule.runtime.dsl.api.component.KeyAttributeDefinitionPair
 
KeyAttributeDefinitionPair.Builder - Class in org.mule.runtime.dsl.api.component
 

M

MapEntry<KeyType,ValueType> - Class in org.mule.runtime.dsl.api.component
Instances of this classes represent a map entry defined in the configuration.
MapEntry(KeyType, ValueType) - Constructor for class org.mule.runtime.dsl.api.component.MapEntry
 
MapEntryType(Class<KeyType>, Class<ValueType>) - Constructor for class org.mule.runtime.dsl.api.component.TypeDefinition.MapEntryType
 

N

newBuilder() - Static method in class org.mule.runtime.dsl.api.component.KeyAttributeDefinitionPair
 

O

ObjectFactory<T> - Interface in org.mule.runtime.dsl.api.component
Interface that must be implemented by those classes that are meant to be used as a factory to create complex domain objects.
onComplexChild(Class<?>, Optional<String>, Optional<String>) - Method in interface org.mule.runtime.dsl.api.component.AttributeDefinitionVisitor
Called when the attribute is configured from an object with a certain type.
onComplexChildCollection(Class<?>, Optional<String>) - Method in interface org.mule.runtime.dsl.api.component.AttributeDefinitionVisitor
Called when the attribute is configured from a list of object with a certain type.
onComplexChildMap(Class<?>, Class<?>, String) - Method in interface org.mule.runtime.dsl.api.component.AttributeDefinitionVisitor
Called when the attribute is configured from a map of objects with a certain type.
onConfigurationAttribute(String, Class<?>) - Method in interface org.mule.runtime.dsl.api.component.TypeDefinitionVisitor
Invoked when the TypeDefinition it's defined from a configuration attribute of the component
onConfigurationParameter(String, Object, Optional<TypeConverter>) - Method in interface org.mule.runtime.dsl.api.component.AttributeDefinitionVisitor
Called when the attribute is configured from a simple configuration attribute.
onFixedValue(Object) - Method in interface org.mule.runtime.dsl.api.component.AttributeDefinitionVisitor
To be called when the value to be set when building the object is fixed and provided by the definition of the ComponentBuildingDefinition.
onMapType(TypeDefinition.MapEntryType) - Method in interface org.mule.runtime.dsl.api.component.TypeDefinitionVisitor
Invoked when the TypeDefinition it's defined to be a map entry.
onMultipleValues(KeyAttributeDefinitionPair[]) - Method in interface org.mule.runtime.dsl.api.component.AttributeDefinitionVisitor
Called when a multiple configuration parameters or children components objects need to be set in single object attribute or constructor parameter.
onReferenceFixedParameter(String) - Method in interface org.mule.runtime.dsl.api.component.AttributeDefinitionVisitor
Called when the attribute must be configured from another fixed object, from which we have a reference
onReferenceObject(Class<?>) - Method in interface org.mule.runtime.dsl.api.component.AttributeDefinitionVisitor
Called when the attribute needs to be configured from an object provided by the Mule API.
onReferenceSimpleParameter(String) - Method in interface org.mule.runtime.dsl.api.component.AttributeDefinitionVisitor
Called when the attribute must be configured from another object defined in the configuration.
onType(Class<?>) - Method in interface org.mule.runtime.dsl.api.component.TypeDefinitionVisitor
Invoked when the TypeDefinition it's defined from a Class hardcoded value
onUndefinedComplexParameters() - Method in interface org.mule.runtime.dsl.api.component.AttributeDefinitionVisitor
Called when the attribute holds all the complex configuration attributes not mapped to any other attribute.
onUndefinedSimpleParameters() - Method in interface org.mule.runtime.dsl.api.component.AttributeDefinitionVisitor
Called when the attribute holds all the simple configuration attributes not mapped to any other attribute.
onValueFromTextContent() - Method in interface org.mule.runtime.dsl.api.component.AttributeDefinitionVisitor
Called when the attribute is configured from the ComponentModel inner configuration.
org.mule.runtime.dsl.api.component - package org.mule.runtime.dsl.api.component
 
org.mule.runtime.dsl.api.component.config - package org.mule.runtime.dsl.api.component.config
 
org.mule.runtime.dsl.api.xml - package org.mule.runtime.dsl.api.xml
 

S

SetterAttributeDefinition - Class in org.mule.runtime.dsl.api.component
Wrapper class for a setter attribute definitions.
SetterAttributeDefinition(String, AttributeDefinition) - Constructor for class org.mule.runtime.dsl.api.component.SetterAttributeDefinition
 
SIMPLE_TYPE_VALUE_PARAMETER_NAME - Static variable in class org.mule.runtime.dsl.api.component.DslSimpleType
 
stringToClassConverter() - Static method in class org.mule.runtime.dsl.api.component.CommonTypeConverters
 
stringToEnumConverter(Class<? extends Enum>) - Static method in class org.mule.runtime.dsl.api.component.CommonTypeConverters
 

T

toString() - Method in class org.mule.runtime.dsl.api.component.config.DefaultComponentLocation.DefaultLocationPart
 
toString() - Method in class org.mule.runtime.dsl.api.component.config.DefaultComponentLocation
 
TYPE_CONVERTER_AND_NO_SIMPLE_TYPE_MESSAGE_TEMPLATE - Static variable in class org.mule.runtime.dsl.api.component.ComponentBuildingDefinition
 
TYPE_CONVERTER_AND_UNKNOWN_TYPE_MESSAGE - Static variable in class org.mule.runtime.dsl.api.component.ComponentBuildingDefinition
 
TypeConverter<InputType,OutputType> - Interface in org.mule.runtime.dsl.api.component
Converter from one type to another.
TypeDefinition<T> - Class in org.mule.runtime.dsl.api.component
Defines the actual Class for the domain object to be created.
TypeDefinition.MapEntryType<KeyType,ValueType> - Class in org.mule.runtime.dsl.api.component
Instances of this class represent the type of a map entry.
TypeDefinitionVisitor - Interface in org.mule.runtime.dsl.api.component
Visitor that will be invoked based on a ComponentBuildingDefinition.getTypeDefinition() configuration.

V

visit(TypeDefinitionVisitor) - Method in class org.mule.runtime.dsl.api.component.TypeDefinition
 

W

withAttributeDefinition(AttributeDefinition) - Method in class org.mule.runtime.dsl.api.component.KeyAttributeDefinitionPair.Builder
 
withConstructorParameterDefinition(AttributeDefinition) - Method in class org.mule.runtime.dsl.api.component.ComponentBuildingDefinition.Builder
Adds a new constructor parameter to be used during the object instantiation.
withDefaultValue(Object) - Method in class org.mule.runtime.dsl.api.component.AttributeDefinition.Builder
 
withIdentifier(String) - Method in class org.mule.runtime.dsl.api.component.AttributeDefinition.Builder
 
withIdentifier(String) - Method in class org.mule.runtime.dsl.api.component.ComponentBuildingDefinition.Builder
Sets the identifier of the configuration element that this building definition is for.
withIdentifier(ComponentIdentifier) - Method in class org.mule.runtime.dsl.api.component.config.ComponentConfiguration.Builder
 
withIgnoredConfigurationParameter(String) - Method in class org.mule.runtime.dsl.api.component.ComponentBuildingDefinition.Builder
Mark configuration parameters to be ignored when building the component.
withKey(String) - Method in class org.mule.runtime.dsl.api.component.KeyAttributeDefinitionPair.Builder
 
withKeyTypeConverter(TypeConverter) - Method in class org.mule.runtime.dsl.api.component.ComponentBuildingDefinition.Builder
This method allows to convert a map entry key to another type using a converter.
withNamespace(String) - Method in class org.mule.runtime.dsl.api.component.ComponentBuildingDefinition.Builder
Sets the namespace of the configuration element that this building definition is for.
withNestedComponent(ComponentConfiguration) - Method in class org.mule.runtime.dsl.api.component.config.ComponentConfiguration.Builder
Adds a complex configuration parameter to the component.
withObjectFactoryType(Class<? extends ObjectFactory<T>>) - Method in class org.mule.runtime.dsl.api.component.ComponentBuildingDefinition.Builder
Defines a factory class to be used for creating the object.
withParameter(String, String) - Method in class org.mule.runtime.dsl.api.component.config.ComponentConfiguration.Builder
Adds a configuration parameter to the component
withProperty(String, Object) - Method in class org.mule.runtime.dsl.api.component.config.ComponentConfiguration.Builder
Adds a property to the ComponentConfiguration.
withSetterParameterDefinition(String, AttributeDefinition) - Method in class org.mule.runtime.dsl.api.component.ComponentBuildingDefinition.Builder
Adds a new parameter to be added to the object by using a setter method.
withTypeConverter(TypeConverter) - Method in class org.mule.runtime.dsl.api.component.ComponentBuildingDefinition.Builder
This method allows to convert a simple type to another type using a converter.
withTypeDefinition(TypeDefinition<T>) - Method in class org.mule.runtime.dsl.api.component.ComponentBuildingDefinition.Builder
Sets the TypeDefinition to discover the object type.
withValue(String) - Method in class org.mule.runtime.dsl.api.component.config.ComponentConfiguration.Builder
Sets the inner content of the configuration element.
withWrapperIdentifier(String) - Method in class org.mule.runtime.dsl.api.component.AttributeDefinition.Builder
Defines the parent identifier used to wrap a child element.

X

XmlNamespaceInfo - Interface in org.mule.runtime.dsl.api.xml
Relates a namespace identifier to a XML namespace URI prefix.
XmlNamespaceInfoProvider - Interface in org.mule.runtime.dsl.api.xml
Mule XML extensions needs to define a XmlNamespaceProvider in which they define the extensions namespace name and the extensions xml namespace uri prefix.
A B C D E F G H I K M N O S T V W X 
Skip navigation links

Copyright © 2003–2017 MuleSoft, Inc.. All rights reserved.