org.webmacro.directive
Class Directive.Subdirective

java.lang.Object
  |
  +--org.webmacro.directive.Directive.ArgDescriptor
        |
        +--org.webmacro.directive.Directive.Subdirective
Direct Known Subclasses:
Directive.OptionalSubdirective
Enclosing class:
Directive

public static class Directive.Subdirective
extends Directive.ArgDescriptor

Subdirectives are like directives, except that they do not have their own class. The directive is responsible for fetching and processing the subdirective's arguments. Each Subdirective can have its own argument list.


Field Summary
 Directive.ArgDescriptor[] args
           
static int BREAKING
           
 boolean isBreaking
           
 java.lang.String name
           
 boolean repeating
           
 
Fields inherited from class org.webmacro.directive.Directive.ArgDescriptor
children, id, keyword, nextArg, optional, subordinateArgs, type
 
Constructor Summary
Directive.Subdirective(int id, java.lang.String name, Directive.ArgDescriptor[] args)
           
Directive.Subdirective(int id, java.lang.String name, Directive.ArgDescriptor[] args, int flags)
           
 
Methods inherited from class org.webmacro.directive.Directive.ArgDescriptor
setOptional, setOptional
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BREAKING

public static final int BREAKING

name

public final java.lang.String name

args

public final Directive.ArgDescriptor[] args

repeating

public boolean repeating

isBreaking

public boolean isBreaking
Constructor Detail

Directive.Subdirective

public Directive.Subdirective(int id,
                              java.lang.String name,
                              Directive.ArgDescriptor[] args)

Directive.Subdirective

public Directive.Subdirective(int id,
                              java.lang.String name,
                              Directive.ArgDescriptor[] args,
                              int flags)