Package org.webmacro.directive

Interface Summary
DirectiveArgs Interface used for setting and retrieving directive arguments.
 

Class Summary
AlternateDirective #alternate
ArgsHolder ArgsHolder is a container for directive arguments.
AttributeDirective The #attribute directive allows you to set a template attribute such that it is accessible from the servlet.
BeanDirective  
CommentDirective  
DefaultDirective  
Directive Directive is an abstract class which directives can extend.
Directive.ArgDescriptor ArgDescriptor is the base class for all the different types of argument descriptors, like ConditionalArg, KeywordArg, RValueArg, etc.
Directive.AssignmentArg Assignment.
Directive.BlockArg Block argument type.
Directive.ConditionArg Condition argument type.
Directive.KeywordArg Keyword argument type.
Directive.LiteralBlockArg Literal block argument type.
Directive.LValueArg LValue argument type.
Directive.OptionalGroup Optional group.
Directive.OptionalRepeatingSubdirective Optional repeating subdirective.
Directive.OptionalSubdirective Optional subdirective.
Directive.OptionChoice The OptionChoice indicates that several optional groups can be accepted in any order.
Directive.QuotedStringArg Quoted string argument type.
Directive.RValueArg RValue argument type.
Directive.SingleOptionChoice The SingleOptionChoice indicates that zero or one of several optional groups can be accepted, but only once.
Directive.StringArg String argument type.
Directive.Subdirective Subdirectives are like directives, except that they do not have their own class.
DirectiveBuilder DirectiveBuilder manages the building of directives.
DirectiveDescriptor Each directive needs a DirectiveDescriptor to describe how it should be parsed and built by the parser.
DirectiveProvider Utility class to assist in the creation of directives.
DummyDirective  
EncodeDirective  
EscapeDirective  
ForeachDirective  
GlobalDirective  
IncludeDirective IncludeDirective allows you to include other text files or Templates into the current Template.
ParamDirective The #param directive is provided for backward compatibility.
ProfileDirective  
PropertyDirective  
SetblockDirective  
SetDirective  
SilenceDirective  
TextDirective  
TypeDirective TypeDirective allows the programmer (or template designer) to ensure objects placed into the Context are of the required class type.
 

Exception Summary
Directive.NotSimpleVariableBuildException Utility exception used by directives to signal that an argument that was supposed to be a simple Variable (only one term) is not.
Directive.NotVariableBuildException Utility exception used by directives to signal that an argument that was supposed to be a Variable is not a variable.