/* * @(#)RowSetListener.java 1.9 03/12/19 * * Copyright 2004 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */ package javax.sql; /** * An interface that must be implemented by a * component that wants to be notified when a significant * event happens in the life of a RowSet object. * A component becomes a listener by being registered with a * RowSet object via the method RowSet.addRowSetListener. * How a registered component implements this interface determines what it does * when it is notified of an event. * * @since 1.4 */ public interface RowSetListener extends java.util.EventListener { /** * Notifies registered listeners that a RowSet object * in the given RowSetEvent object has changed its entire contents. *

* The source of the event can be retrieved with the method * event.getSource. * * @param event a RowSetEvent object that contains * the RowSet object that is the source of the event */ void rowSetChanged(RowSetEvent event); /** * Notifies registered listeners that a RowSet object * has had a change in one of its rows. *

* The source of the event can be retrieved with the method * event.getSource. * * @param event a RowSetEvent object that contains * the RowSet object that is the source of the event */ void rowChanged(RowSetEvent event); /** * Notifies registered listeners that a RowSet object's * cursor has moved. *

* The source of the event can be retrieved with the method * event.getSource. * * @param event a RowSetEvent object that contains * the RowSet object that is the source of the event */ void cursorMoved(RowSetEvent event); }