home *** CD-ROM | disk | FTP | other *** search
/ Symantec Visual Cafe for Java 2.5 / symantec-visual-cafe-2.5-database-dev-edition.iso / VCafe / prosrc.bin / Synchronizable.java < prev    next >
Encoding:
Java Source  |  1998-03-18  |  1.1 KB  |  41 lines

  1. /*
  2.  * @(#)Synchronizable.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. import java.util.Enumeration;
  12. import java.beans.PropertyChangeListener;
  13.  
  14. public interface Synchronizable extends PersistentDataSource, NavigationalDataSource
  15. {
  16.     String getAliasName();
  17.     String getMasterAliasName();
  18.     void setLink(SynchronizerLink link);
  19.     
  20.     public abstract class JoinRecordList{
  21.         public abstract Enumeration getJoinRecords();
  22.         
  23.     };
  24.     public abstract class JoinRecord{
  25.         public abstract Object getMasterCurrentValue();
  26.         public abstract String getDetailColumnName();
  27.         public abstract int getDetailColumnNumber();
  28.         public abstract String getOperator();
  29.         
  30.     };
  31.     
  32.     /**
  33.      * javadoc comments go here...
  34.      */
  35.     public void addPropertyChangeListener(PropertyChangeListener listener);
  36.  
  37.     /**
  38.      * javadoc comments go here...
  39.      */
  40.     public void removePropertyChangeListener(PropertyChangeListener listener);
  41. }