
doc.transformers.int_daisy_filesetGenerator.html Maven / Gradle / Ivy
int_daisy_filesetGenerator
Transformer documentation: int_daisy_filesetGenerator
Transformer Purpose
This transformer is essentially the host of a factory that produces implementations of the IFilesetGenerator interface.
The idea is to dynamically (at runtime) discover implementations that support a given input artifact, and a desired output fileset type.
In its first version, an implementation was provided that supports taking XHTML 1.0 documents into Daisy 2.02 filesets.
Input Requirements
The transformer has been written with the intention to work on any file/fileset that
can be represented by the org.daisy.util.fileset
package.
Output
On success
A fileset of the type defined in parameters
On error
On error or failure to discover a supporting implementation, this transformer throw an exception and abort.
Configuration/Customization
Parameters (tdf)
See transformer.tdf in transformer directory.
Extended configurability
None.
Further development
Add dynamic discovery (Services API) to factory, more implementations of IFilesetGenerator.
Dependencies
Author
Markus Gylling, Daisy Consortium
Licensing
LGPL