Package org.webmacro

Interface Summary
ContextTool This interface is used to attach utilities to a context to assist with the generation of views.
Filter A Filter is a factory which returns a Macro which filters another Macro.
FilterTool A FilterTool is a factory which returns a Filter.
Log A log is a simple recipient of information about the system.
Macro Directives, variables, macro calls, blocks, conditions, text, etc., all have this as their supertype.
Provider A Provider is an object responsible or loading and managing instances of a given type.
Template  
Visitable Visitable Interface implemented by Macros so that Visitors can traverse them.
WebMacro WebMacro Manager Interface This interface provies root access into the WebMacro system.
 

Class Summary
Broker The Broker is responsible for loading and initializing almost everything in WebMacro.
Context A Context contains state.
Context.TemplateEvaluationContext  
FastWriter FastWriter attempts to optimize output speed in a WebMacro template through several specific optimizations: FastWriter caches the output in a byte array until you call reset().
Flags This class contains some static final settings which control the behavior of WebMacro at runtime.
TemplateVisitor  
WM This class implements the WebMacro Manager interface.
WMConstants  
 

Exception Summary
ContextException The context supplied to a macro did not contain information that the macro required in order to write or evaluate itself, or there was some problem with the way the Context was used.
InitException This exception is used to indicate that a somethin was not propertly able to initialize itself.
InvalidContextException The context supplied to a macro did not contain information that the macro required in order to write or evaluate itself.
InvalidTypeException You used a class or argument that was incorrect, unknown, or otherwise invalid.
NotFoundException You asked for something that is not currently available.
PropertyException A PropertyException indicates some failure to evaluate a property in a context or against some other object.
PropertyException.InvalidTypeException Exception thrown when a Variable isn't of the specified class type.
PropertyException.NoSuchMethodException NoSuchMethodException indicates that the variable did not have the requested method.
PropertyException.NoSuchMethodWithArgumentsException NoSuchMethodWithArgumentsException indicates that the variable did not have the a method with the request name and argument list
PropertyException.NoSuchPropertyException NoSuchPropertyException indicates that the variable did not have the requested property.
PropertyException.NoSuchVariableException NoSuchVariableException indicates that a variable did not exist in the context against which it was being evaluated.
PropertyException.NullToStringException NullStringException indicates that a variable exists but its .toString() method returns null
PropertyException.NullValueException NullValueException indicates that a variable or property exists, but evaluated to null in the context against which it was being evaluated.
PropertyException.RestrictedMethodException RestrictedMethodException indicates that the requested method may not be invoked from a template due to security constraints
PropertyException.RestrictedPropertyException RestrictedPropertyException indicates that the requested property may not be invoked from a template due to security constraints
PropertyException.VoidValueException VoidValueException indicates that someone tried to use the return value of a void method
ResourceException Resource could not be loaded for some reason
RethrowableException RethrowableException A standard exception, inherited from Exception, which also includes a constructor of the form Exception(String, Exception) which allows one exception to wrap another without throwing away useful debugging information.
RethrowableRuntimeException RethrowableRuntimeException A standard exception, inherited from RuntimeException, which also includes a constructor of the form Exception(String, Exception) which allows one exception to wrap another without throwing away useful debugging information.
TemplateException Exception raised on discovery of a parsing error.
UnsettableException This exception is thrown on attempt to set something that is not settable.
WebMacroException This is the base class of all WebMacro exceptions.
WebMacroRuntimeException This is the base class of all WebMacro runtime exceptions.