| Class Summary | 
| AbstractDataSource | A base class for DataSources implementation | 
| CachedFileDataSource | A CachedFileDataSourceimplements a DataSource
 for a files and URLS, but caches small ones up to CACHED_SIZE_LIMIT or a 
 specified limit size. | 
| FileDataSource | A FileDataSourceimplements a DataSource
 for a file. | 
| ReaderDataSource | A ReaderDataSourceimplements a DataSource
 for a java.io.Reader. | 
| SimpleTextSubstitution | The class SimpleTextSubstitutionis a simple implementation 
 ofTextSubstitutionthat uses a HashMap to substitute named
 string values. | 
| StreamDataSource | A StreamDataSourceimplements a DataSource
 as a wrapper around a Stream or Reader | 
| StringDataSource | A StringDataSourceimplements a DataSource
 for a string. | 
| SwitchedDataSource | SwitchedDataSourceallows you to use a
 3 step strategy for finding HTML template data. |