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

interface XDataFormatTranslator
Base Interfaces
::com::sun::star::uno::XInterface
  |  
  +--XDataFormatTranslator
::com::sun::star::uno::XInterface
(referenced interface's summary:)
base interface of all UNO interfaces
Description
Interface to be implemented by objects used to translate a ::com::sun::star::datatransfer::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 ::com::sun::star::datatransfer::DataFlavor to system dependend data type.  
getDataFlavorFromSystemDataType Converts a system dependent data type to a ::com::sun::star::datatransfer::DataFlavor .  
Methods' Details
getSystemDataTypeFromDataFlavor
any
getSystemDataTypeFromDataFlavor( [in] ::com::sun::star::datatransfer::DataFlavor  aDataFlavor );

Description
Converts a ::com::sun::star::datatransfer::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 ::com::sun::star::datatransfer::DataFlavor if there is one available.

If the is no system dependent data type for a given ::com::sun::star::datatransfer::DataFlavor the returned any is empty.

getDataFlavorFromSystemDataType
::com::sun::star::datatransfer::DataFlavor
getDataFlavorFromSystemDataType( [in] any  aSysDataType );

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

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

Top of Page