. * * Consult LICENSE file for details ************************************************/ interface IExportChanges extends IChanges { /** * Configures additional parameters used for content synchronization * * @param ContentParameters $contentparameters * * @access public * @return boolean * @throws StatusException */ public function ConfigContentParameters($contentparameters); /** * Sets the importer where the exporter will sent its changes to * This exporter should also be ready to accept calls after this * * @param object &$importer Implementation of IImportChanges * * @access public * @return boolean * @throws StatusException */ public function InitializeExporter(&$importer); /** * Returns the amount of changes to be exported * * @access public * @return int */ public function GetChangeCount(); /** * Synchronizes a change to the configured importer * * @access public * @return array with status information */ public function Synchronize(); } ?>