The purpose of this transformer is to merge Daisy multivolume DTB file sets.
In its current version the transformer supports merging Daisy 2.02, Z39.86-2002 and Z39.86-2005 multivolume DTB file sets.
The programmatic flow of this transformer in summary:
se_tpb_dtbSplitterMerger.merge.DtbMerger:
se_tpb_dtbSplitterMerger.merge.DtbMerger202 for Daisy 2.02se_tpb_dtbSplitterMerger.merge.DtbMerger3 for Z39.86This transformer is meant for merging Daisy 2.02, Z39.86-2002 or Z39.86-2005 multivolume DTB file sets. If a collection with NCC or OPF files or Daisy version cannot be retrieved, an exception will be thrown.
In the output directory there will be a merged version of the Daisy multivolume DTB file set.
On error, this transformer will send a fatal message, then throw an exception and abort.
See further Parameters.
None.
The abstract class se_tpb_dtbSplitterMerger.merge.DtbMerger implements base functionality needed for merging multivolume DTB Daisy file sets, that can be used or overridden by its subclasses. Current extensions are:
se_tpb_dtbSplitterMerger.merge.DtbMerger202se_tpb_dtbSplitterMerger.merge.DtbMerger3The abstract class se_tpb_dtbSplitterMerger.merge.DtbMerger may be extended to support new types of Daisy DTB file sets when they come up.
Piotr Kiernicki, TPB
LGPL