Language

The Free and Open Productivity Suite
Released: Apache OpenOffice 4.1.15

API

SDK

Tips ‘n’ Tricks

Miscellaneous


:: com :: sun :: star :: datatransfer ::

interface XDataFormatTranslator
Description
Interface to be implemented by objects used to translate a DataFlavor to a system dependent data transfer type and vice versa.

Different platforms use different types to describe data formats available during data exchange operations like clipboard or drag&drop. Windows for instance uses integer values to describe an available clipboard or drag&drop format, Unix X11 uses so called Atoms etc.


Methods' Summary
getSystemDataTypeFromDataFlavor Converts a DataFlavor to system dependend data type.  
getDataFlavorFromSystemDataType Converts a system dependent data type to a DataFlavor.  
Methods' Details
getSystemDataTypeFromDataFlavor
any
getSystemDataTypeFromDataFlavor( [in] DataFlavor  aDataFlavor );

Description
Converts a DataFlavor to system dependend data type.
Parameter aDataFlavor
Describes the format for which a system dependent data types is requested.
Returns
A system dependent data transfer type for the given DataFlavor if there is one available.

If the is no system dependent data type for a given DataFlavor the returned any is empty.

getDataFlavorFromSystemDataType
DataFlavor
getDataFlavorFromSystemDataType( [in] any  aSysDataType );

Description
Converts a system dependent data type to a DataFlavor.
Parameter aSysDataType
A system dependent data type. If aSysDataType is empty so is the returned DataFlavor.
Returns
A DataFlavor for the given system dependent data transfer type.

If there is no appropriate mapping for a sytem dependent data type, the returned DataFlavor will be empty.

Top of Page

Apache Software Foundation

Copyright & License | Privacy | Contact Us | Donate | Thanks

Apache, OpenOffice, OpenOffice.org and the seagull logo are registered trademarks of The Apache Software Foundation. The Apache feather logo is a trademark of The Apache Software Foundation. Other names appearing on the site may be trademarks of their respective owners.