Loader supports the following types:
configure- Configurator - Adds or overrides context properties.
for-each- Iterator - execute child components zero or more times with different contexts.
(map)- Map cast - Forces content to be treated as a map even if there is a single entry, which by default is treated as an object definition.
map- Mapper - Replaces the current context with a new context loaded from a map and intepolated.
reference- Reference - Loads object(s) from a YAML resource identified by the reference.
base64- Base 64 Encoder - Encodes binary stream with Base64 encoding.
form- URL Form Encoder - Encodes a map with URL encoded form.
free-marker- FreeMarker template processor - Evaluates FreeMarker template with context or specified model as input.
http- HTTP Call - Performs an HTTP request and returns a response.
interpolator- Interpolator - Interpolates content with context properties.
json- JSON encoder - Encodes map or array as JSON.
mustache- Mustache template processor - Processes Mustache template with context properties as input.
resource- Resource - Loads content from a resource identified by URL.
yaml- YAML encoder - Encodes value as YAML.
zip-archive- Zip archive - Produces zip stream from contained resources.
source-folder- Source folder - Container specialization designating the root folder containing package folders and compilation units.
package- Package - Container specialization for a Java package.
compilation-unit- Compilation Unit - File specialization providing support for Java imports management, auto-injection of package declaration, code formatting, and auto-merging of generated and hand-crafted code.
field- Field - Generates a Java type field.