Package net.ssehub.easy.instantiation.core.model.templateModel
The template language model.
-
Interface Summary Interface Description ITemplateElement Marks a language element which may occur in a (sub-)template.ITemplateLangElement Marks a language element of the VIL template language.ITemplateLangVisitor Defines the type for the entire template language visitor.ITracer A simple tracer interface providing test support to the execution part.IVisitor A visitor interface for the template language elements. -
Class Summary Class Description AbstractTemplateElement An abstract template element.AlternativeStatement Representation of an alternative-statement in VIL templates which allows conditional processing of two template language statements or blocks (if-then-else).Compound Implements a compound type declaration for VIL.Constants General language constants.ContentAlternativeExpression Implements a content alternative expression.ContentImportExpression Represents an import of a template through a in-content expression.ContentLoopExpression Implements a content loop expression.ContentStatement Implements a statement which contains content.ContentVarDeclExpression Creates a content expression/statement that declares and initializes a variable.Def Implements a template language subtemplate ('def').ExpressionCopyVisitor The copy visitor for VTL expressions.ExpressionStatement Represents a statement which contains just of an expression.ExpressionVersionRestriction A version restriction based on VTL expressions.ExpressionVersionRestrictionValidator Implements a VTL expression version restriction validator.ExtensionClassLoaders Allows to register extension class loaders to be considered byJavaExtension.FlushStatement Represents an explicit content flush.FormattingConfiguration Stores VTL formatting configurations.ImplicitVariableDeclaration Defines an implicit variable declaration, i.e., one that shall not be emitted again.InContentExpression Introduces a common type for in-content expressions/statements.IndentationUtils Indentation utilities.JavaExtension Defines a java extension of the template language.LoopStatement Representation of a loop-statement in VIL which allows multiple processing of aWorkflowElementBlockinstance.NoTracer Implements a no-action execution tracer.Project Just a placeholder.Resolver Implements the resolver for VIL templates.RuntimeEnvironment Implements the specialized runtime environment for VTL.StreamTracer Implements a simple stream-based execution tracer.StringReplacerFactory An extended template language string resolver factory.StringResolverFactory The default template language string resolver factory.SwitchStatement Implements a value switch.SwitchStatement.Alternative A switch alternative.Template Represents a VIL template.TemplateBlock Implements a template block.TemplateCallExpression Represents the explicit execution of a template.TemplateDescriptor Carries the information for creating a template (just a temporary instance).TemplateLangExecution Implements the execution of the template language.TemplateLangWriter For writing a template language model to a print stream.TemplateModel Provides mechanisms for loading, linking, referring, searching and storing template models according to their name, their version and their location.TemplateSubstitutionExecution A specific template language execution for replacting VTL expressions/variables.TypeDef A specific typedef version for VTL.VariableDeclaration Represents a variable declaration.WhileStatement Representation of a loop-statement in VIL which allows multiple processing of aWorkflowElementBlockinstance. -
Enum Summary Enum Description ContentStatement.LineEndType Defines the line end types.Resolver.ContextType Defines the context types for the VIL template language.