Class Template
java.lang.Object
io.aiven.kafka.connect.common.templating.Template
A simple templating engine that allows to bind variables to supplier functions.
Variable syntax: {{ variable_name:parameter_name=parameter_value }}.
Only alphanumeric characters and _ are
allowed as a variable name.
Any number of spaces/tabs inside the braces is allowed.
Parameters for variable name are optional, same as for variable only alphanumeric characters
are allowed as a parameter name or a parameter value.
Non-bound variables are left as is.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal Template.Instanceinstance()static TemplatetoString()final List<org.apache.commons.lang3.tuple.Pair<String,VariableTemplatePart.Parameter>> final List<org.apache.commons.lang3.tuple.Pair<String,VariableTemplatePart.Parameter>>
-
Method Details
-
originalTemplate
-
variables
-
variablesSet
-
variablesWithParameters
public final List<org.apache.commons.lang3.tuple.Pair<String,VariableTemplatePart.Parameter>> variablesWithParameters() -
variablesWithNonEmptyParameters
public final List<org.apache.commons.lang3.tuple.Pair<String,VariableTemplatePart.Parameter>> variablesWithNonEmptyParameters() -
instance
-
of
-
toString
-