|
eZ Publish
[4.0]
|
00001 <?php 00002 // 00003 // Definition of eZDiffEngine class 00004 // 00005 // <creation-tag> 00006 // 00007 // ## BEGIN COPYRIGHT, LICENSE AND WARRANTY NOTICE ## 00008 // SOFTWARE NAME: eZ Publish 00009 // SOFTWARE RELEASE: 4.0.x 00010 // COPYRIGHT NOTICE: Copyright (C) 1999-2008 eZ Systems AS 00011 // SOFTWARE LICENSE: GNU General Public License v2.0 00012 // NOTICE: > 00013 // This program is free software; you can redistribute it and/or 00014 // modify it under the terms of version 2.0 of the GNU General 00015 // Public License as published by the Free Software Foundation. 00016 // 00017 // This program is distributed in the hope that it will be useful, 00018 // but WITHOUT ANY WARRANTY; without even the implied warranty of 00019 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00020 // GNU General Public License for more details. 00021 // 00022 // You should have received a copy of version 2.0 of the GNU General 00023 // Public License along with this program; if not, write to the Free 00024 // Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 00025 // MA 02110-1301, USA. 00026 // 00027 // 00028 // ## END COPYRIGHT, LICENSE AND WARRANTY NOTICE ## 00029 // 00030 00031 /*! \file ezdiffengine.php 00032 DiffEngine abstract class 00033 */ 00034 00035 /*! 00036 \class eZDiffEngine ezdiffengine.php 00037 \abstract 00038 \ingroup eZDiff 00039 \brief eZDiff provides an access point the diff system 00040 00041 The eZDiffEngine class is an abstract class, providing interface and shared code 00042 for the different available DiffEngine. 00043 */ 00044 class eZDiffEngine 00045 { 00046 /*! 00047 This method must be overridden for each implementation of eZDiffEngine. This is the function 00048 which created the object containing the detected changes in the data set. 00049 */ 00050 function createDifferenceObject( $fromData, $toData ) 00051 { 00052 } 00053 00054 /// \privatesection 00055 public $DiffMode; 00056 } 00057 00058 ?>