Home | History | Annotate | Download | only in sql
      1 /*
      2  * Copyright (c) 2000, 2006, Oracle and/or its affiliates. All rights reserved.
      3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
      4  *
      5  * This code is free software; you can redistribute it and/or modify it
      6  * under the terms of the GNU General Public License version 2 only, as
      7  * published by the Free Software Foundation.  Oracle designates this
      8  * particular file as subject to the "Classpath" exception as provided
      9  * by Oracle in the LICENSE file that accompanied this code.
     10  *
     11  * This code is distributed in the hope that it will be useful, but WITHOUT
     12  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
     13  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
     14  * version 2 for more details (a copy is included in the LICENSE file that
     15  * accompanied this code).
     16  *
     17  * You should have received a copy of the GNU General Public License version
     18  * 2 along with this work; if not, write to the Free Software Foundation,
     19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
     20  *
     21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
     22  * or visit www.oracle.com if you need additional information or have any
     23  * questions.
     24  */
     25 
     26 package javax.sql;
     27 
     28 /**
     29  * An <code>Event</code> object generated when an event occurs to a
     30  * <code>RowSet</code> object.  A <code>RowSetEvent</code> object is
     31  * generated when a single row in a rowset is changed, the whole rowset
     32  * is changed, or the rowset cursor moves.
     33  * <P>
     34  * When an event occurs on a <code>RowSet</code> object, one of the
     35  * <code>RowSetListener</code> methods will be sent to all registered
     36  * listeners to notify them of the event.  An <code>Event</code> object
     37  * is supplied to the <code>RowSetListener</code> method so that the
     38  * listener can use it to find out which <code>RowSet</code> object is
     39  * the source of the event.
     40  *
     41  * @since 1.4
     42  */
     43 
     44 public class RowSetEvent extends java.util.EventObject {
     45 
     46   /**
     47    * Constructs a <code>RowSetEvent</code> object initialized with the
     48    * given <code>RowSet</code> object.
     49    *
     50    * @param source the <code>RowSet</code> object whose data has changed or
     51    *        whose cursor has moved
     52    * @throws IllegalArgumentException if <code>source</code> is null.
     53    */
     54   public RowSetEvent(RowSet source)
     55     { super(source); }
     56 
     57   /**
     58    * Private serial version unique ID to ensure serialization
     59    * compatibility.
     60    */
     61   static final long serialVersionUID = -1875450876546332005L;
     62 }
     63