ConfigurationDeclarationOperationDeclarationparameter to the declaring configurationParameterDeclarationParameterDeclarationConstruct which allows configuring a ConfigurationDeclaration
through a fluent APIConfiguration.Configuration
model.Configuration model.Configuration object.extension's resources.DataTypeDataQualifier for a given
ClassDataQualifier
Because the qualifier is an enum, it's not a traditional implementation of visitor
in which the dynamic linking relies on the concrete class of the visitable object.Type, but also
provides information about its parametrized generic types and
DataQualifierExtension.Construct which allows configuring a Declaration
through a fluent APIConstructDescriber finishes
describing a Construct
This allows to customize the discovery process by given a hooking point
for manipulating the Declaration before
it actually generates the final Extension instance.Extension
and its DescriberPostProcessors
Once the Describer finishes applying its logic,
it will propagate this context through all the found
DescriberPostProcessors, which means that any
side effects applied by any of the before mentioned will be visible by the next ones.ClassLoader and registers them.GenerableResources that were
generated through ResourcesGenerator.getOrCreateResource(String) and writes them to a persistent store.DataType with matching
DataType.getRawType() and DataType.getQualifier(), which also
returns a DataType.getGenericTypes() which every element (if any) also matches
the one in this instanceoperationContext.OperationExecutorFactory to be used
to create OperationExecutor instances.Extensions available in the current context and their state.Extension and which can be generated
by the runtimeExtensions
declared between a module
Each contributor is responsible for declaring the resources that it wants to generate/contribute to
and add its piece of content.extension.operationContext.Set with the capabilities
which are an instance of the given capability type.Set with the capabilities
which are an instance of the given capability type.Configuration
that matches the given name.Configuration model for which this provider
creates instances that realize it.Configurations
available for this extension.GenerableResourceContributors
will use to contribute their partMap to hold custom parameters that implementations of
Describer and DescriberPostProcessor might
want to share with each otherDeclarationConstruct in which
the extension is being described intoOperationExecutor that will act on the
given configurationInstanceOperationExecutor for this operation.DataTypes which represent the
parametrized types for the type returned by DataType.getRawType()ConfigurationInstantiator for this instanceOperation that matches
the given name.Operation model for the
actual processor being executedOperations
available for this extension.GenerableResource that
will point to the given filepath.Parameters
available for this configurationparameterparameterNameDataQualifier
that corresponds to the given ClassClass for the type described by this instanceDeclarationConstructConstructDataType.getRawType(), DataType.getQualifier() and the individual
hashCode of each element in DataType.getGenericTypes().ConfigurationInstantiator to be used to
create instances of objects which are compliant with the declared
configurationConfiguration object.DataType that
represents the given type.DataType that
represents the given type with the optional generic types.DataType that
represents the given class and has the already provided DataTypes
as DataType.getGenericTypes()Parameter and its parametrized typesParameterDataQualifier.BOOLEANDataQualifier.DATE_TIMEDataQualifier.DECIMALDataQualifier.DOUBLEDataQualifier.ENUMDataQualifier.INTEGERDataQualifier.LISTDataQualifier.LONGDataQualifier.MAPDataQualifier.OPERATIONDataQualifier.POJODataQualifier.STRINGExtensionConstruct which allows configuring a OperationDeclaration
through a fluent APIOperation.OperationExecutor instancesParameterConstruct for optional parameters.Construct which allows configuring a ParameterDeclaration
through a fluent APIParameter.context's
attributesconfigurationInstanceProvider.configurationInstance
by the given configurationInstanceProviderExtensions.Parameter is to be dynamic
(which is the default anyways...)Parameter is not to be dynamiccapabilityDeclarationConstructDeclarationConstructParameterDeclaration to
a WithParameters.owner that belongs to a DeclarationConstructCopyright © 2015 MuleSoft, Inc.. All rights reserved.