1/************************************************************************* 2* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3* 4* Copyright 2008 by Sun Microsystems, Inc. 5* 6* OpenOffice.org - a multi-platform office productivity suite 7* 8* $RCSfile: code,v $ 9* 10* $Revision: 1.3 $ 11* 12* This file is part of OpenOffice.org. 13* 14* OpenOffice.org is free software: you can redistribute it and/or modify 15* it under the terms of the GNU Lesser General Public License version 3 16* only, as published by the Free Software Foundation. 17* 18* OpenOffice.org is distributed in the hope that it will be useful, 19* but WITHOUT ANY WARRANTY; without even the implied warranty of 20* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21* GNU Lesser General Public License version 3 for more details 22* (a copy is included in the LICENSE file that accompanied this code). 23* 24* You should have received a copy of the GNU Lesser General Public License 25* version 3 along with OpenOffice.org. If not, see 26* <http://www.openoffice.org/license.html> 27* for a copy of the LGPLv3 License. 28************************************************************************/ 29 30#ifndef __com_sun_star_sdb_XRowsChangeBroadcaster_idl__ 31#define __com_sun_star_sdb_XRowsChangeBroadcaster_idl__ 32 33#include <com/sun/star/uno/XInterface.idl> 34 35//============================================================================= 36 37module com { module sun { module star { module sdb { 38 39interface XRowsChangeListener; 40 41//============================================================================= 42 43/** broadcasts changes in the <code>RowSet</code> supplied by a component 44 45 @see XRowSetSupplier 46 @see XRowsChangeListener 47 @since OOo 3.3 48 */ 49interface XRowsChangeBroadcaster 50{ 51 /** adds a listener to be notified when the <code>RowSet</code> supplied by the component changes. 52 */ 53 void addRowsChangeListener( [in] XRowsChangeListener listener ); 54 55 /** removes a previously added listener. 56 */ 57 void removeRowsChangeListener( [in] XRowsChangeListener listener ); 58}; 59 60//============================================================================= 61 62}; }; }; }; 63 64//============================================================================= 65 66#endif 67