Эти классы не создаются и не используются автономно, а только внутри классов-наследников TssDataSet
.
Данным классам на вход поступает один или несколько объектов типа TssDataStorage
, он их обрабатывает и формирует на выходе результирующий объект типа TssDataStorage
или TssComplexDataStorage
(в зависимости от реализации метода GetDataStorageInternal
в потомках класса TssDataProducer
). В качестве входных данных можно использовать объекты – наследники от TssDataProducer
(регистрируя их вызовом метода AddSourceDataProducer
), организовывая цепочку обработки данных. Ключевой метод класса – GetDataStorageInternal
. В нем организована обработка входных данных и формирование результата. В классе TssDataProducer
это абстрактный метод, перекрывается в потомках.