home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 November / Chip_1998-11_cd.bin / tema / Cafe / prosrc.bin / NavigationalDataSource.java < prev    next >
Text File  |  1998-03-18  |  1KB  |  32 lines

  1. /*
  2.  * @(#NavigationalDataSource.java
  3.  *
  4.  * Copyright (c) 1997 Symantec Corporation. All Rights Reserved.
  5.  *
  6.  */
  7.  
  8. package symantec.itools.db.beans.binding;
  9.  
  10. import java.sql.SQLException;
  11.  
  12. public interface NavigationalDataSource extends BasicDataSource
  13. {
  14.     public void first() throws PositionOutOfRangeException;
  15.     public void previous() throws PositionOutOfRangeException;
  16.     public void next() throws PositionOutOfRangeException;
  17.     public void insert();
  18.     public void startQueryByExample();
  19.     public Object getCurrentObject();
  20.  
  21.     // navigation types
  22.     final static int NEXT = 1;          // Navigate to next row
  23.     final static int PREVIOUS = 2;      // Navigate to previous row
  24.     final static int FIRST = 3;         // Navigate to first row
  25.     final static int RESTART = 4;       // Restart and navigate to first row
  26.     final static int GOTO = 5;          // Navigate to row x
  27.     final static int QBE = 6;           // Navigate to qbe row
  28.     final static int INSERT = 7;        // Navigate to new row
  29.  
  30.     void navigate(int type, Integer position);
  31.     void executeQuery(Synchronizable master) throws SQLException;
  32. }