All Classes and Interfaces

Class
Description
Base class for java wurblets.
Extends AbstractWurblet for wurblets embedded in java classes or interfaces.
Holds common code for source regions.
Base class of wurbelizer mojos.
Base class for the wurbel mojos.
Scans the sources for @wurblet anchors and executes the wurblets.
Provides basic functionality of a wurblet compiler.
Translates an input stream (usually a file with extension *.wrbl) into an output stream and a fixed source list.
Provides basic functionality of a wurblet container.
The container is responsible to load a wurblet and run it.
Provides basic functionality of a wurblet.
Ant logger.
Used if the wurbelizer is invoked from within Ant.
Ant Task to invoke the SourceWurbiler.
This task will recursively scan the sourcedir looking for *.wrbl-files to wurbile.
Ant Task to invoke the SourceWurbler.
This task will recursively scan the sourcedir looking for *.java-files or *.wurb-files and their corresponding Java source files to wurbelize.
Utility class to scan for arguments and to do variable translation.
A custom configurator for the WurbelMojo and the TestWurbelMojo.
CoffeeBytes eclipse plugin style source region.
Invokes the wurbiler from the console.
The generated Java source and .ser file are written to the directory of the .wrbl file, with the package directories appended.
Invokes the wurbler for a single wurblet from the console.
Constants used by the wurbelizer.
A simple default logger.
Prints to stdout.
Helper methods dealing with exceptions.
Partly copied from the Tentackle project.
Utility class implementing in-memory files.
Nice for here-documents that don't need to be stored on disk.
Factory and cache for HeapFiles.
The heapfile names are given without the leading dot used in here-documents and WurbelHelper.openReader(String).
The heapfiles are kept in the current wurbel context.
A stream backed up by a heapfile.
Display help information on wurbelizer-maven-plugin.
Call mvn wurbelizer:help -Ddetail=true -Dgoal=<goal-name> to display parameter details.
The Java source type.
An implementation independent logger.
The wurbelizer always uses the container's logger (from Ant, Maven, etc...).
The maven logger wrapper.
Reader to load source files.
Netbeans style source region.
The generic default source type.
Used for files without an extension and for all extensions without a dedicated source type.
Global settings.
The settings are kept in the current wurbel context.
A SourceDocument represents the logical structure of a source file in memory.
A SourceElement represents a section within a SourceDocument.
type of source element
Exception thrown whenever scanning of the sourcefile failed.
In-memory file to check for changes before it is written.
A factory and cache for sourcefiles.
The sourcefiles are kept in the current wurbel context.
Here-Document: all text in between @> filename and @< within a comment block.
Property-Document: all text in between @{ and @} within a comment block.
Property documents are unnamed.
Generates comments to mark generated code as named regions.
Editor fold type.
Comment- and guarded SourceElements may contain SubElements.
Currently, the following SubElements are defined: SourceWurbletSubElement: a wurblet anchor SourceHereSubElement: a here-document SourcePropertySubElement: a property-document SubElements may be named or unnamed.
Source file type.
Default implementation of a wurblet compiler.
A wurblet container.
Reads a source file, scans for @wurblets and sub elements, and applies them as long as there is no more change to the source code.
Wurblet anchor within a SourceElement.
Wurbel test sources.
Scans the test sources for @wurblet anchors and executes the wurblets.
The verbosity level.
Holds versioning information.
Visual Studio style source region.
The state of a single wurbel or wurbile run.
Same as WurbelException but instructs the wurbler to discard the generated source.
The error is logged as a warning and is not counted as an error.
An exception thrown while executing a Wurblet.
A WurbelException is counted as a build error and usually terminates the build process at the end of the corresponding build phase.
Wurblet execution filter.
Helper methods for the Wurbelizer.
Wurbel sources.
Scans the sources for @wurblet anchors and executes the wurblets.
Result from wurbler.
For a single file.
tells if and why the file is updated.
Same as WurbelException but terminates the build process immediately.
Wurblets should throw this exception if the error is severe enough that it doesn't make sense to execute any further wurblets, because they would fail as well.
An exception thrown while compiling a wurblet source.
Helper methods for the wurbiler.
Wurbile Wurblets.
The wurblet sources (wrbl-files) are translated to Java sources and ser-files (serialized fixed text).
The wurblet compiler.
The wurblet container.
A code generator.
Class holding the wurblet data.
An instance of this class is serialized per wurblet.
An artifact containing wurblets.
Used for the wurbletDependencies of the wurbel mojos.
Wurblet execution filter.