| 
 
 | 
 | ||||||||||||||||
A factory for constructing data translators by format name conversion of data from one type to another
| inline  TranslatorFactory () | TranslatorFactory | 
[protected]
Constructor - registers the factory in the global list
| ~TranslatorFactory () | ~TranslatorFactory | 
[virtual]
Destructor - unregisters from the global list
| void  removed (const TranslatorFactory* factory) | removed | 
[virtual]
Notification that another factory was removed from the list
Parameters:
| factory | Pointer to the factory that just got removed | 
| DataTranslator*  create (const DataFormat& sFormat, const DataFormat& dFormat) | create | 
[pure virtual]
Creates a translator given the source and destination format names
Parameters:
| sFormat | Name of the source format (data received from the consumer) | 
| dFormat | Name of the destination format (data supplied to the source) | 
Returns: A pointer to the end of a DataTranslator chain or NULL
| const TranslatorCaps*  getCapabilities () | getCapabilities | 
[const pure virtual]
Get the capabilities table of this translator
Returns: A pointer to the first element of the capabilities table
| bool  converts (const DataFormat& sFormat, const DataFormat& dFormat) | converts | 
[const virtual]
Check if this factory can build a translator for given data formats
Parameters:
| sFormat | Name of the source format | 
| dFormat | Name of the destination format | 
Returns: True if a conversion between formats is possible
| unsigned int  length () | length | 
[const virtual]
Get the length of the translator chain built by this factory
Returns: How many translators will build the factory
| bool  intermediate (const FormatInfo* info) | intermediate | 
[const virtual]
Check if a data format is used as intermediate in a translator chain
Parameters:
| info | Format to check for | 
Returns: True if the format is used internally as intermediate
| const FormatInfo*  intermediate () | intermediate | 
[const virtual]
Get the intermediate format used by a translator chain
Returns: Pointer to intermediate format or NULL
| Generated by: root on dragoshel on Fri Aug 24 11:49:48 2007, using kdoc 2.0a54. |