Uses of Class
org.webmacro.engine.BuildException

Packages that use BuildException
org.webmacro.directive   
org.webmacro.engine   
 

Uses of BuildException in org.webmacro.directive
 

Subclasses of BuildException in org.webmacro.directive
static class 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.
static class Directive.NotVariableBuildException
          Utility exception used by directives to signal that an argument that was supposed to be a Variable is not a variable.
 

Methods in org.webmacro.directive that throw BuildException
 java.lang.Object DefaultDirective.build(DirectiveBuilder builder, BuildContext bc)
           
 java.lang.Object SilenceDirective.build(DirectiveBuilder builder, BuildContext bc)
           
 java.lang.Object EncodeDirective.build(DirectiveBuilder builder, BuildContext bc)
           
 java.lang.Object CommentDirective.build(DirectiveBuilder builder, BuildContext bc)
           
 java.lang.Object PropertyDirective.build(DirectiveBuilder builder, BuildContext bc)
           
 java.lang.Object TypeDirective.build(DirectiveBuilder builder, BuildContext bc)
          configure directive for this run and return 'this'
 java.lang.Object IncludeDirective.build(DirectiveBuilder builder, BuildContext bc)
          Build this use of the directive.
 java.lang.Object DummyDirective.build(DirectiveBuilder builder, BuildContext bc)
           
 java.lang.Object ProfileDirective.build(DirectiveBuilder builder, BuildContext bc)
           
 java.lang.Object SetDirective.build(DirectiveBuilder builder, BuildContext bc)
           
 java.lang.Object ParamDirective.build(DirectiveBuilder builder, BuildContext bc)
           
 java.lang.Object AlternateDirective.build(DirectiveBuilder builder, BuildContext bc)
           
 java.lang.Object EscapeDirective.build(DirectiveBuilder builder, BuildContext bc)
           
 java.lang.Object MacroDirective.build(DirectiveBuilder builder, BuildContext bc)
           
 java.lang.Object CountDirective.build(DirectiveBuilder builder, BuildContext bc)
           
 java.lang.Object GlobalDirective.build(DirectiveBuilder builder, BuildContext bc)
           
 java.lang.Object SetblockDirective.build(DirectiveBuilder builder, BuildContext bc)
           
 java.lang.Object BeanDirective.build(DirectiveBuilder builder, BuildContext bc)
           
 java.lang.Object AttributeDirective.build(DirectiveBuilder builder, BuildContext bc)
           
 java.lang.Object ForeachDirective.build(DirectiveBuilder builder, BuildContext bc)
           
 java.lang.Object ArgsHolder.getExactArg(int idx)
          Get the argument at the specified index.
 java.lang.Object ArgsHolder.getArg(int id)
          Retrieve the argument whose id is the specified id.
 java.lang.Object ArgsHolder.getArg(int id, BuildContext bc)
          Retrieve the argument whose id is the specified id, and if it is a Builder, build it with the specified build context.
 void ArgsHolder.setArg(int id, java.lang.Object o)
          Set the argument whose id is the specified id.
 int DirectiveArgs.getArgCount()
           
 java.lang.Object DirectiveArgs.getExactArg(int idx)
           
 java.lang.Object DirectiveArgs.getArg(int id)
           
 java.lang.Object DirectiveArgs.getArg(int id, BuildContext bc)
           
 void DirectiveArgs.setArg(int id, java.lang.Object o)
           
 java.lang.Object DirectiveBuilder.getExactArg(int idx)
           
 java.lang.Object DirectiveBuilder.getArg(int argId)
          Retrieve the argument whose id is the specified id.
 java.lang.Object DirectiveBuilder.getArg(int argId, BuildContext bc)
          Retrieve the argument whose id is the specified id, and if it is a Builder, build it with the specified build context.
 int DirectiveBuilder.getSubdirectiveCount(int subdId)
          Find out how many subdirectives of the specified id were present.
 void DirectiveBuilder.setArg(int argId, java.lang.Object arg)
          Set the argument whose id is the specified id.
 DirectiveArgs DirectiveBuilder.newSubdirective(int subdId)
          Create a new subdirective of the specified id and create an ArgsHolder for its arguments.
 boolean DirectiveBuilder.subdirectiveOk(int subdId)
          Check to see if the specified subdirective is OK at this point.
 ArgsHolder DirectiveBuilder.getSubdirective(int subdId)
          Retrieves the ArgsHolder for the associated subdirective so that the subdirective arguments can be retrieved.
 ArgsHolder[] DirectiveBuilder.getRepeatingSubdirective(int subdId)
          Retrieves an array of ArgsHolders for the associated subdirective so that the subdirective arguments can be retrieved.
 java.lang.Object DirectiveBuilder.build(BuildContext bc)
          Build the directive.
abstract  java.lang.Object Directive.build(DirectiveBuilder b, BuildContext bc)
          Directives must implement a build() method.
 java.lang.Object TextDirective.build(DirectiveBuilder builder, BuildContext bc)
           
 

Uses of BuildException in org.webmacro.engine
 

Methods in org.webmacro.engine that throw BuildException
 java.lang.Object PropertyMethodBuilder.build(BuildContext bc)
           
 java.lang.Object MacroBuilder.build(BuildContext bc)
          Expand the macro.
 java.lang.Object VariableBuilder.build(BuildContext bc)
           
 java.lang.Object ParamBuilder.build(BuildContext bc)
           
 java.lang.Object QuotedStringBuilder.build(BuildContext bc)
           
static Macro MacroAdapter.createMacro(java.lang.Object wrapMe)
          If wrapMe is not a Macro, wrap it and return it.
abstract  java.lang.Object Expression.BinaryOperationBuilder.build(java.lang.Object l, java.lang.Object r)
           
 java.lang.Object Expression.BinaryOperationBuilder.build(BuildContext pc)
           
abstract  java.lang.Object Expression.UnaryOperationBuilder.build(java.lang.Object o)
           
 java.lang.Object Expression.UnaryOperationBuilder.build(BuildContext pc)
           
 java.lang.Object Expression.AddBuilder.build(java.lang.Object l, java.lang.Object r)
           
 java.lang.Object Expression.SubtractBuilder.build(java.lang.Object l, java.lang.Object r)
           
 java.lang.Object Expression.MultiplyBuilder.build(java.lang.Object l, java.lang.Object r)
           
 java.lang.Object Expression.DivideBuilder.build(java.lang.Object l, java.lang.Object r)
           
 java.lang.Object Expression.CompareEqBuilder.build(java.lang.Object l, java.lang.Object r)
           
 java.lang.Object Expression.CompareNeBuilder.build(java.lang.Object l, java.lang.Object r)
           
 java.lang.Object Expression.CompareLeBuilder.build(java.lang.Object l, java.lang.Object r)
           
 java.lang.Object Expression.CompareLtBuilder.build(java.lang.Object l, java.lang.Object r)
           
 java.lang.Object Expression.CompareGeBuilder.build(java.lang.Object l, java.lang.Object r)
           
 java.lang.Object Expression.CompareGtBuilder.build(java.lang.Object l, java.lang.Object r)
           
 java.lang.Object[] ListBuilder.buildAsArray(BuildContext bc)
           
 java.lang.Object ListBuilder.build(BuildContext bc)
           
 java.lang.Object FunctionCallBuilder.build(BuildContext bc)
           
 java.lang.Object MacroDefinition.expand(java.lang.Object[] args, BuildContext bc)
           
 java.lang.Object Builder.build(BuildContext pc)
           
 java.lang.Object BlockBuilder.build(BuildContext bc)