/*
* Copyright (c) 2000, 2001, Oracle and/or its affiliates. All rights reserved.
* ORACLE 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);
}