dviner      2003/07/14 10:23:56

  Modified:    java/src/org/apache/xindice/core Collection.java
                        DBObserver.java
  Log:
  Committing patch sent by Igor, as described in 
http://marc.theaimsgroup.com/?t=105713274900005&r=1&w=2.
  
  This patch adds the ability of the DBObserver to observe the creation
  of new Collections.
  
  --dviner
  
  Revision  Changes    Path
  1.20      +3 -1      
xml-xindice/java/src/org/apache/xindice/core/Collection.java
  
  Index: Collection.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xindice/java/src/org/apache/xindice/core/Collection.java,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- Collection.java   10 Jul 2003 14:32:54 -0000      1.19
  +++ Collection.java   14 Jul 2003 17:23:56 -0000      1.20
  @@ -522,6 +522,8 @@
        public boolean create() throws DBException {
                // update the meta information if necessary
                updateCollectionMeta();
  +             
  +             DBObserver.getInstance().createCollection(this);
                return true;
        }
   
  
  
  
  1.3       +9 -0      
xml-xindice/java/src/org/apache/xindice/core/DBObserver.java
  
  Index: DBObserver.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xindice/java/src/org/apache/xindice/core/DBObserver.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- DBObserver.java   31 Oct 2002 06:59:56 -0000      1.2
  +++ DBObserver.java   14 Jul 2003 17:23:56 -0000      1.3
  @@ -27,6 +27,9 @@
           public void dropCollection( Collection col ) 
           throws DBException {}
   
  +        public void createCollection( Collection col ) 
  +        throws DBException {}
  +
           public void putDocument( 
           Collection col, Key key, Document document, boolean create ) 
           throws DBException {}
  @@ -79,6 +82,12 @@
        * Called before Collection.drop()
        */
       public abstract void dropCollection( Collection col ) 
  +    throws DBException;
  +
  +    /**
  +     * Called after Collection.create()
  +     */
  +    public abstract void createCollection( Collection col ) 
       throws DBException;
   
       /**
  
  
  

Reply via email to