Class StreamContentProducer

java.lang.Object
com.storedobject.core.StreamContentProducer
All Implemented Interfaces:
Executable, ContentProducer, ContentType, RequiresTransactionManager, Closeable, AutoCloseable, Runnable
Direct Known Subclasses:
AbstractSpreadSheet, ImageProducer, TextContentProducer

public abstract class StreamContentProducer extends Object implements ContentProducer, Closeable
The StreamContentProducer class is an abstract implementation of the ContentProducer interface with additional support for managing output streams, transaction management, and access control. This class is designed for producing content in a stream-based manner, where the actual content generation must be implemented by subclasses.

It provides facilities for handling concurrent execution, stream and writer management, and integration with a transaction management system. Additionally, it incorporates mechanisms for determining and enforcing content access restrictions.

Author:
Syam