String rendering subpackage defines a set of concrete interfaces and implementations for rendering components that operate on the presentation in a form of a simple String.

Basic string rendering component is defined by the {@link org.jasig.portal.rendering.string.IStringRenderingComponent} interface. The string rendering pipeline starts with a component implementing {@link org.jasig.portal.rendering.string.IStringRenderer}. There are specific interfaces defining upstream and downstream rendering components. Finally, all components forming the body of the rendering pipeline (i.e. all but the first and the last) are described by the {@link org.jasig.portal.rendering.string.IStringFilter} interface.

The package includes concrete implementations of the string rendering pipeline component manager ({@link org.jasig.portal.rendering.string.StringPipelineComponentManager}) and cache manager ({@link org.jasig.portal.rendering.string.StringPipelineCacheManager}). The package also contains string caching implementations, including an interface for a caching component {@link org.jasig.portal.rendering.string.IStringCacheFilter} and its implementation.