@Version("1.1.0")
Package org.apache.sling.scripting.sightly.compiler.commands
The 
org.apache.sling.scripting.sightly.compiler.commands package defines the API for
 Command processing.- 
Interface Summary Interface Description Command ACommandrepresents the type of instruction a certain HTL expression or block element should execute.CommandHandler TheCommandHandleris the mechanism through which aCommandStreamcan be processed synchronously, as the stream is written.CommandStream This interface defines a stream to whichCommands are pushed during the compilation of a HTL script by theSightlyCompiler.CommandVisitor TheCommandVisitoris the mechanism through which aCommandcan be processed. - 
Class Summary Class Description AbstractCommandVisitor This class can be extended byCommandVisitorimplementations that don't provide support for all the availableCommands.Conditional ThisCommandimposes a condition on the next rendering commands.Conditional.End Conditional.Start Loop ThisCommandrenders a sequence of commands repeatedly.Loop.End Loop.Start OutputVariable ThisCommandrenders a variable's value.OutText ThisCommandrenders a text fragment.Procedure ThisCommandallows defining a HTL template - the only functional construct of the language.Procedure.Call Procedure.End Procedure.Start StatefulVisitor ThisCommandVisitorallows storing states forCommandevaluation.VariableBinding ThisCommandmarks the binding of a variable.VariableBinding.End VariableBinding.Global VariableBinding.Start