Package org.tinyjee.maven.dim.sources

Contains the source loading & template execution logic.

See:
          Description

Class Summary
AbstractBufferedSource Base class for source implementations that buffer (generated) content in memory.
AbstractParametricVelocityTool<E extends AbstractParametricVelocityTool> Is an abstract base for tools that
AbstractSnippetSelector Implements an abstract base for snippet selectors that operate on a single expression prefix.
AbstractStreamingSnippetSelector Implements an abstract base for snippet selectors that implement everything using stream processing, rather than trying to buffer the results in memory.
AbstractStreamingSnippetSelector.AbstractStreamIterator<E> Is the actual base for line number iterators that directly operate on the content stream.
AOPLikeSnippetSelector Implements an AOP expression like snippet selector using the expression prefix "AJ:".
AOPLikeSnippetSelector.LinesIterator  
DefaultVelocityConfigurator Is the default implementation for VelocityConfigurator which sets various defaults.
GrepLikeSnippetSelector Implements a token based snippet selector working similar as the unix command 'grep' using the expression prefix "grep:".
IdDefinitionSelector Implements a selector that matches all snippet ID definitions triggered by a single expression "snippet-ids".
IdSnippetSelector Implements the default ID based selector already known from the classic snippet macro that is part of Doxia.
LineRangeSnippetSelector Implements a selector based on a line range definition to select snippets using the expression prefix "lines:".
MergeSource Merges 2 sources to 1.
RegularExpressionSnippetSelector Implements a simple regular expression based snippet selector using the expression prefix "RE:".
SourceClassAdapter Adapts a source class to the source interface.
TemplateSource Wraps a source content that contains a velocity template and executes it on using the Source interfaces.
TemplateSource.UrlResourceLoader Resolves templates from Urls.
TokenAndBraceSnippetSelector Selects snippets using an activation token and open/close brace counting, using the expression prefix "TB:".
UrlSource Wraps the logic of translating a source URL to the Source interface.
VelocityHighlightingTool Implements a custom velocity tool that can be used to trigger code highlighting within templates.
VelocitySourceClassInvocationTool Implements a custom velocity tool that can be used to invoke other source classes.
XPathSnippetSelector Implements a XPath expression based snippet selector supporting XML and JSON formatted input, using the expression prefix "XP:".
 

Package org.tinyjee.maven.dim.sources Description

Contains the source loading & template execution logic.