commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bali...@apache.org
Subject cvs commit: jakarta-commons-sandbox/simplestore/src/query/org/apache/commons/simplestore/query JexQuery.java JexQueryManager.java
Date Mon, 05 Aug 2002 20:02:03 GMT
baliuka     2002/08/05 13:02:03

  Modified:    simplestore/src/java/org/apache/commons/simplestore/persistence
                        MetaClass.java PersistenceManager.java
               simplestore/src/java/org/apache/commons/simplestore/persistence/impl
                        MetaClassImpl.java PersistenceManagerImpl.java
                        PersistentProxy.java
               simplestore/src/jdbc/org/apache/commons/simplestore/jdbc
                        DBStorage.java
               simplestore/src/query/org/apache/commons/simplestore/query
                        JexQuery.java JexQueryManager.java
  Log:
  
  
  Revision  Changes    Path
  1.10      +12 -2     jakarta-commons-sandbox/simplestore/src/java/org/apache/commons/simplestore/persistence/MetaClass.java
  
  Index: MetaClass.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons-sandbox/simplestore/src/java/org/apache/commons/simplestore/persistence/MetaClass.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- MetaClass.java	13 Apr 2002 21:51:44 -0000	1.9
  +++ MetaClass.java	5 Aug 2002 20:02:02 -0000	1.10
  @@ -55,6 +55,7 @@
   package org.apache.commons.simplestore.persistence;
   
   import java.lang.reflect.Method;
  +import java.beans.*;
   
   /**
    * Meta data
  @@ -68,7 +69,7 @@
       
       public MetaClass[] classes();
   
  -    public java.beans.PropertyDescriptor [] getProperties();
  +    public PropertyDescriptor [] getProperties();
       
       /**
        * Returns Table name for DB storage
  @@ -139,5 +140,14 @@
       
       public Class getReference(int index);
       
  +    
  +    public void addPropertyChangeListener( PropertyChangeListener listener  );
  +    
  +    public void  removePropertyChangeListener( PropertyChangeListener listener );
  +    
  +    public void firePropertyChange( Object sourceOid, int index,
  +                  Object oldValue, Object newValue );
  +
  +
   }
   
  
  
  
  1.7       +6 -2      jakarta-commons-sandbox/simplestore/src/java/org/apache/commons/simplestore/persistence/PersistenceManager.java
  
  Index: PersistenceManager.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons-sandbox/simplestore/src/java/org/apache/commons/simplestore/persistence/PersistenceManager.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- PersistenceManager.java	20 Jul 2002 13:53:48 -0000	1.6
  +++ PersistenceManager.java	5 Aug 2002 20:02:02 -0000	1.7
  @@ -156,7 +156,11 @@
       public Query newQuery(Class candidates, String lang, String queryString );
       
       
  -     
  +    public void addPropertyChangeListener( Class clasz, PropertyChangeListener listener
 );
  +    
  +    
  +    public void  removePropertyChangeListener( Class clasz, PropertyChangeListener listener
);
  +    
       
       
   }
  
  
  
  1.17      +129 -93   jakarta-commons-sandbox/simplestore/src/java/org/apache/commons/simplestore/persistence/impl/MetaClassImpl.java
  
  Index: MetaClassImpl.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons-sandbox/simplestore/src/java/org/apache/commons/simplestore/persistence/impl/MetaClassImpl.java,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- MetaClassImpl.java	7 Jun 2002 18:53:12 -0000	1.16
  +++ MetaClassImpl.java	5 Aug 2002 20:02:02 -0000	1.17
  @@ -58,6 +58,7 @@
   import org.apache.commons.simplestore.persistence.*;
   import org.apache.commons.simplestore.res.*;
   import org.xml.sax.*;
  +import java.beans.*;
   
   
   /**
  @@ -79,13 +80,17 @@
       private java.beans.PropertyDescriptor[] descriptors;
       private Field[] fieldArray;
       private Context context;
  -  
  +    
       private ClassLoader loader;
       
       private java.util.Map fields = new java.util.HashMap();
       
  +    private java.util.List listeners = new java.util.Vector();
  +    
  +    private static final Object[] LITENETS_TYPE = new  PropertyChangeListener[0];
  +    
       /** Holds value of property componentType. */
  -    private Class componentType;    
  +    private Class componentType;
       
       private Field getField( String id ){
           
  @@ -105,7 +110,7 @@
       
       private Field getField( int index ){
           
  -       return fieldArray[index]; 
  +        return fieldArray[index];
       }
       
       
  @@ -131,8 +136,8 @@
           private Validator validator;
           
           public String toString(){
  -          return "id="+ id + ";name=" + name + ";referenceField" + referenceField
  -          + ";refClass=" + refClass + ";validator=" + validator;
  +            return "id="+ id + ";name=" + name + ";referenceField" + referenceField
  +            + ";refClass=" + refClass + ";validator=" + validator;
           }
           /** Getter for property id.
            * @return Value of property id.
  @@ -174,14 +179,14 @@
            */
           public void setReferenceField(String referenceField) {
               if(this.referenceField == null)
  -            this.referenceField = referenceField;
  +                this.referenceField = referenceField;
           }
           
           /** Getter for property referencedClass.
            * @return Value of property referencedClass.
            */
           public Class getReferenceClass() {
  -           
  +            
               return this.refClass;
           }
           
  @@ -190,8 +195,8 @@
            */
           public void setReferenceClass( String referencedClass ) {
               try{
  -               if(referencedClass != null) 
  -                this.refClass = Class.forName( referencedClass,false,loader);
  +                if(referencedClass != null)
  +                    this.refClass = Class.forName( referencedClass,false,loader);
               }catch(Throwable t){
                   t.printStackTrace();
                   throw new java.lang.NoClassDefFoundError( t.getClass().getName() + ":"
+  referencedClass);
  @@ -253,12 +258,12 @@
           return newInstance( nextOID(), true );
           
       }
  - 
  -      public Persistent newInstance(Object oid, boolean create, java.lang.ClassLoader cl)
{
  +    
  +    public Persistent newInstance(Object oid, boolean create, java.lang.ClassLoader cl)
{
           //TODO :
           return PersistentProxy.getPersitent(clasz, oid , create , context,cl );
       }
  - 
  +    
       
       protected Persistent newInstance(Object oid, boolean create) {
           
  @@ -319,25 +324,25 @@
               descriptors = java.beans.Introspector.getBeanInfo( clasz ).getPropertyDescriptors();
               
               java.util.List  abstractProps = new java.util.Vector();
  -             
  +            
               for( int i = 0; i < descriptors.length; i++ ){
  -             
                   
  -                 if ( descriptors[i].getReadMethod() != null &&
  -                  java.lang.reflect.Modifier.isAbstract( descriptors[i].getReadMethod().getModifiers()
)){
  +                
  +                if ( descriptors[i].getReadMethod() != null &&
  +                java.lang.reflect.Modifier.isAbstract( descriptors[i].getReadMethod().getModifiers()
)){
                       abstractProps.add(descriptors[i]);
                       continue;
  -             
  +                    
                   }
                   if ( descriptors[i].getWriteMethod() != null &&
                   java.lang.reflect.Modifier.isAbstract( descriptors[i].getWriteMethod().getModifiers()
)){
                       abstractProps.add(descriptors[i]);
                       continue;
                   }
  -             
  +                
               }
  -             
  -             
  +            
  +            
               descriptors =  (java.beans.PropertyDescriptor[])abstractProps.toArray(new java.beans.PropertyDescriptor[]{});
               
           }catch( Exception e ){
  @@ -359,10 +364,10 @@
                           System.out.println("No mapping for "  + descriptors[i].getName()
);
                       }
                       name = toSQLName(descriptors[i].getName());
  -                   fieldArray[ i ].setName(name);
  +                    fieldArray[ i ].setName(name);
                   }
  -               if( name != null ) 
  -                 properties.put(name.toUpperCase(),new Integer(i) );
  +                if( name != null )
  +                    properties.put(name.toUpperCase(),new Integer(i) );
                   if(descriptors[i].getReadMethod() != null)
                       methods.put(descriptors[i].getReadMethod(),new Integer(i));
                   if(descriptors[i].getWriteMethod() != null)
  @@ -474,6 +479,97 @@
       }
       
       
  +    
  +    
  +    public static void parse(String resName) throws SAXException, javax.xml.parsers.ParserConfigurationException,
java.io.IOException {
  +        parse(
  +        
  +        Thread.currentThread().getContextClassLoader().getResourceAsStream(resName),
  +        null
  +        );
  +    }
  +    public static void parse(java.io.InputStream is,java.lang.ClassLoader loader) throws
SAXException, javax.xml.parsers.ParserConfigurationException, java.io.IOException {
  +        if( loader == null ){
  +            loader = MetaClassImpl.class.getClassLoader();
  +        }
  +        StorageParser.parse(new InputSource(is), new StorageHandlerImpl(loader));
  +    }
  +    
  +    
  +    
  +    public Validator getValidator(int index) {
  +        return getField(descriptors[ index ].getName()).getValidator();
  +    }
  +    
  +    /** Getter for property componentType.
  +     * @return Value of property componentType.
  +     */
  +    public Class getComponentType() {
  +        return this.componentType;
  +    }
  +    
  +    /** Setter for property componentType.
  +     * @param componentType New value of property componentType.
  +     */
  +    public void setComponentType(Class componentType) {
  +        this.componentType = componentType;
  +    }
  +    
  +    public int getReferenceField(int index) {
  +        if(!isReference(index))
  +            throw new java.lang.IllegalArgumentException("Field " + index + " is not refence");
  +        Field fld = getField(index);
  +        
  +        return forClass( fld.getReferenceClass()).getPropertyIndex(fld.getReferenceField());
  +        
  +    }
  +    
  +    public Class getReference(int index) {
  +        if(!isReference(index))
  +            throw new java.lang.IllegalArgumentException("Field " + index + " is not refence");
  +        
  +        return  getField(index).getReferenceClass();
  +        
  +    }
  +    
  +    public MetaClass[] classes() {
  +        return (MetaClass[])persitentClasses.values()
  +        .toArray( new MetaClass[]{});
  +    }
  +    
  +    public void addPropertyChangeListener(PropertyChangeListener listener) {
  +        listeners.add(listener);
  +    }
  +    
  +    public void removePropertyChangeListener(PropertyChangeListener listener) {
  +        listeners.remove(listener);
  +    }
  +    
  +    public void firePropertyChange( Object sourceOid, int index,
  +                                    Object oldValue, Object newValue) {
  +        
  +        PropertyChangeListener[] pchLiteners = 
  +                    (PropertyChangeListener[])listeners.toArray( LITENETS_TYPE );
  +        
  +        String propertyName = descriptors[index].getName();
  +        Object source = context.getCache().get( sourceOid );
  +        
  +        if( source == null ){
  +            source = sourceOid;
  +        }
  +        PropertyChangeEvent pche = new PropertyChangeEvent( source, propertyName,
  +                                                             oldValue, newValue);
  +        
  +        for( int i = pchLiteners.length - 1; i >= 0; i-- ){
  +            
  +            pchLiteners[i].propertyChange( pche );
  +            
  +        }
  +        
  +        
  +    }
  +
  +    
       static  class StorageHandlerImpl
       implements StorageHandler ,
       org.apache.commons.simplestore.tools.Constants {
  @@ -518,13 +614,13 @@
           }
           
           public void start_validator(final Attributes meta) throws SAXException {
  -           try{ 
  -            currentValidator = (Validator)Class.forName(meta.getValue("id")
  -                            ,false,loader).newInstance();
  -            currentField.setValidator(currentValidator);
  -           }catch(Exception e){
  -             rethrow(e);
  -           }
  +            try{
  +                currentValidator = (Validator)Class.forName(meta.getValue("id")
  +                ,false,loader).newInstance();
  +                currentField.setValidator(currentValidator);
  +            }catch(Exception e){
  +                rethrow(e);
  +            }
           }
           
           public void end_validator() throws SAXException {
  @@ -562,10 +658,7 @@
                       currentClass.clasz = clasz;
                       persitentClasses.put(clasz.getName(),currentClass);
                       Class interfaces[] = clasz.getInterfaces();
  -                 //   for(int i = 0; i< interfaces.length; i++){
  -                 //    persitentClasses.put(interfaces[i].getName(),currentClass);
  -                  //  }
  -                }
  +                  }
                   currentClass.setDescriptors();
                   currentClass.sqlName = meta.getValue("name");
                   currentClass.oidName = meta.getValue("oid");
  @@ -599,62 +692,5 @@
           }
           
       }
  -    
  -    
  -    public static void parse(String resName) throws SAXException, javax.xml.parsers.ParserConfigurationException,
java.io.IOException {
  -        parse(
  -        
  -        Thread.currentThread().getContextClassLoader().getResourceAsStream(resName),
  -        null
  -        );
  -    }
  -    public static void parse(java.io.InputStream is,java.lang.ClassLoader loader) throws
SAXException, javax.xml.parsers.ParserConfigurationException, java.io.IOException {
  -        if( loader == null ){
  -            loader = MetaClassImpl.class.getClassLoader();
  -        }
  -        StorageParser.parse(new InputSource(is), new StorageHandlerImpl(loader));
  -    }
  -    
  -    
  -    
  -    public Validator getValidator(int index) {
  -        return getField(descriptors[ index ].getName()).getValidator();
  -    }    
  -    
  -    /** Getter for property componentType.
  -     * @return Value of property componentType.
  -     */
  -    public Class getComponentType() {
  -        return this.componentType;
  -    }
  -    
  -    /** Setter for property componentType.
  -     * @param componentType New value of property componentType.
  -     */
  -    public void setComponentType(Class componentType) {
  -        this.componentType = componentType;
  -    }
  -    
  -    public int getReferenceField(int index) {
  -        if(!isReference(index))
  -            throw new java.lang.IllegalArgumentException("Field " + index + " is not refence");
  -        Field fld = getField(index);
  -      
  -       return forClass( fld.getReferenceClass()).getPropertyIndex(fld.getReferenceField());
  -        
  -    }
  -    
  -    public Class getReference(int index) {
  -         if(!isReference(index))
  -            throw new java.lang.IllegalArgumentException("Field " + index + " is not refence");
  -       
  -       return  getField(index).getReferenceClass();
  -      
  -    }
  -    
  -    public MetaClass[] classes() {
  -      return (MetaClass[])persitentClasses.values()
  -               .toArray( new MetaClass[]{});        
  -    }
  -    
  +   
   }
  
  
  
  1.10      +7 -1      jakarta-commons-sandbox/simplestore/src/java/org/apache/commons/simplestore/persistence/impl/PersistenceManagerImpl.java
  
  Index: PersistenceManagerImpl.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons-sandbox/simplestore/src/java/org/apache/commons/simplestore/persistence/impl/PersistenceManagerImpl.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- PersistenceManagerImpl.java	20 Jul 2002 13:53:48 -0000	1.9
  +++ PersistenceManagerImpl.java	5 Aug 2002 20:02:02 -0000	1.10
  @@ -174,5 +174,11 @@
           
       }
       
  +    public void addPropertyChangeListener(Class clasz, PropertyChangeListener listener)
{
  +    }
  +    
  +    public void removePropertyChangeListener(Class clasz, PropertyChangeListener listener)
{
  +    }
  +    
   }
   
  
  
  
  1.41      +2 -2      jakarta-commons-sandbox/simplestore/src/java/org/apache/commons/simplestore/persistence/impl/PersistentProxy.java
  
  Index: PersistentProxy.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons-sandbox/simplestore/src/java/org/apache/commons/simplestore/persistence/impl/PersistentProxy.java,v
  retrieving revision 1.40
  retrieving revision 1.41
  diff -u -r1.40 -r1.41
  --- PersistentProxy.java	9 Jun 2002 08:01:31 -0000	1.40
  +++ PersistentProxy.java	5 Aug 2002 20:02:02 -0000	1.41
  @@ -191,7 +191,7 @@
           if (old == null || !old.equals(value)) {
               m_context.getTransactionManager().getTransaction().add(this);
               m_props[ index ] = value;
  -            
  +             m_metaClass.firePropertyChange( m_object, index, old, value  );    
           }
       }
       
  
  
  
  1.5       +43 -29    jakarta-commons-sandbox/simplestore/src/jdbc/org/apache/commons/simplestore/jdbc/DBStorage.java
  
  Index: DBStorage.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons-sandbox/simplestore/src/jdbc/org/apache/commons/simplestore/jdbc/DBStorage.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- DBStorage.java	9 Jun 2002 08:01:31 -0000	1.4
  +++ DBStorage.java	5 Aug 2002 20:02:02 -0000	1.5
  @@ -79,11 +79,13 @@
    *      baliuka@mwm.lt</a>
    *@version    $Id$
    */
  -public final class DBStorage extends AbstractStorage implements org.apache.commons.simplestore.tools.Constants
{
  +public final class DBStorage extends AbstractStorage {
       
       private final static String CONNECTION = "org.apache.commons.simplestore.jdbc.DBStorage.connection";
       private final static String INTERNAL_OID = "INTERNAL_OID";
       private final ConnectionFactory ds;
  +    private final Map propStrings  = new java.util.Hashtable();
  +    private final Map storeStrings = new java.util.Hashtable();
       
       
       /**
  @@ -103,7 +105,7 @@
       private  int excecute( final String sql,final Object[] args,final ResultSetHandler
eh) throws StorageException {
           
           Connection connection =  getConnection();
  -       
  +        
           
           int result = 0;
           try {
  @@ -133,18 +135,17 @@
                       
                       ResultSetMetaData rsmd = rs.getMetaData();
                       int cnt = rsmd.getColumnCount();
  -                synchronized(this){    
  -                    while (rs.next()) {
  -                        result++;
  -                        for (int i = 1; i <= cnt; i++) {
  -                           if(! eh.nextResult(i - 1, rs.getObject(i) ) )
  -                            {
  -                                break;
  +                    synchronized(this){
  +                        while (rs.next()) {
  +                            result++;
  +                            for (int i = 1; i <= cnt; i++) {
  +                                if(! eh.nextResult(i - 1, rs.getObject(i) ) ) {
  +                                    break;
  +                                }
                               }
                           }
                       }
                   }
  -                }
                   
                   
               } finally {
  @@ -169,9 +170,9 @@
           final MetaClass mClass =  context.getMetaClass( clasz );
           final java.beans.PropertyDescriptor[] descriptors = mClass.getProperties();
           
  -        final String sql = "SELECT " +  propertyList(mClass) +
  -        " FROM " + mClass.getName()       +
  -        " WHERE "+mClass.getOIDName()     + "=?";
  +        final String sql = "SELECT " +  propertyList( mClass ) +
  +        " FROM " + mClass.getName()        +
  +        " WHERE "+ mClass.getOIDName()     + "=?";
           
           Persistent result = (Persistent) mClass.newInstance( id );
           final MetaObject pc = result.getMetaObject();
  @@ -204,7 +205,7 @@
           return result;
       }
       
  -  final  public void enumerateInternal(final Class clasz, Set objects, final EnumeratorCallback
callback) throws StorageException {
  +    final  public void enumerateInternal(final Class clasz, Set objects, final EnumeratorCallback
callback) throws StorageException {
           
           final MetaClass mClass =  context.getMetaClass(clasz);
           final String sql = "SELECT " +  propertyList(mClass)  + " FROM " + mClass.getName();
  @@ -213,12 +214,22 @@
           
       }
       
  -    private String propertyList(MetaClass mclass){
  +    
  +    
  +    private  String propertyList(MetaClass mclass){
  +        
  +        final String name  =   mclass.getName();
  +        
  +        String result =  ( String)propStrings.get( name );
  +        if( result  != null ){
  +            return result;
  +        }
           
           final java.beans.PropertyDescriptor[] beanProps = mclass.getProperties();
           
           StringBuffer names = new StringBuffer();
           names.append(mclass.getOIDName());
  +        
           for (int i = 0; i < beanProps.length; i++) {
               java.beans.PropertyDescriptor descriptor = beanProps[i];
               names.append(",");
  @@ -231,12 +242,14 @@
               
           }
           
  +        result = names.toString() + " ";
  +        propStrings.put( name ,  result );
           
  -        return names.toString() + " ";
  +        return result;
       }
       
       
  -  final public void storeObject(MetaObject properties) throws StorageException {
  +    final public void storeObject(MetaObject properties) throws StorageException {
           
           final Class clasz = properties.getPersistentClass();
           final MetaClass mClass =  context.getMetaClass(clasz);
  @@ -260,12 +273,13 @@
           names.append("WHERE "+ mClass.getOIDName() + "=?");
           values.add(properties.getOID());
           
  -        final String sql = "UPDATE " + name + " SET " + names;
  +        String  sql = "UPDATE " + name + " SET " + names;
  +        
           excecute( sql, values.toArray(), null);
           
       }
       
  -  final  public void close() {
  +    final  public void close() {
           
           try {
               
  @@ -278,7 +292,7 @@
           }
       }
       
  -  final public void createObject(MetaObject properties) throws StorageException {
  +    final public void createObject(MetaObject properties) throws StorageException {
           
           final Class clasz = properties.getPersistentClass();
           final MetaClass mClass =  context.getMetaClass(clasz);
  @@ -291,7 +305,7 @@
           String params = "";
           values.add(id);
           
  -        for (int i = 0; i < beanProps.length; i++) {
  +        for ( int i = 0; i < beanProps.length; i++ ) {
               
               java.beans.PropertyDescriptor descriptor = beanProps[i];
               if (descriptor.getWriteMethod() != null) {
  @@ -378,7 +392,7 @@
           }
       }
       
  -   final public void retrieveInternal(Class clasz, int index, Object value,java.util.Set
objects)
  +    final public void retrieveInternal(Class clasz, int index, Object value,java.util.Set
objects)
       throws StorageException{
           
           
  @@ -407,15 +421,15 @@
               this.mClass =  context.getMetaClass(clasz);
               this.descriptors = mClass.getProperties();
               this.callback = callback;
  -                   
  +            
               
           }
           
  -       
  -       final public boolean nextResult(final int index, final Object value ) throws StorageException
{
  +        
  +        final public boolean nextResult(final int index, final Object value ) throws StorageException
{
               
               try {
  -               
  +                
                   if (index == 0 ) {
                       //try to find in cache first
                       
  @@ -430,11 +444,11 @@
                       }
                       
                       p = mClass.newInstance( value );
  -                   
  +                    
                       final MetaObject pc = p.getMetaObject();
                       props = pc.getProperties();
                       context.getCache().put(value,p);
  -                   
  +                    
                       if( objects.add(p) && callback != null ){
                           return callback.nextObject(p);
                       }
  
  
  
  1.2       +3 -3      jakarta-commons-sandbox/simplestore/src/query/org/apache/commons/simplestore/query/JexQuery.java
  
  Index: JexQuery.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons-sandbox/simplestore/src/query/org/apache/commons/simplestore/query/JexQuery.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- JexQuery.java	16 Jun 2002 10:26:47 -0000	1.1
  +++ JexQuery.java	5 Aug 2002 20:02:02 -0000	1.2
  @@ -65,7 +65,7 @@
    */
   
   
  -public class JexQuery implements Query{
  +public final class JexQuery implements Query{
       
       Class candidates;
       org.apache.commons.jex.Context jexContext;
  @@ -95,7 +95,7 @@
           
            public boolean nextObject(Object obj){
              
  -             if(select(obj)){
  +             if( select(obj) ){
                  results.add(obj);
                }
              return true;
  
  
  
  1.2       +2 -2      jakarta-commons-sandbox/simplestore/src/query/org/apache/commons/simplestore/query/JexQueryManager.java
  
  Index: JexQueryManager.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons-sandbox/simplestore/src/query/org/apache/commons/simplestore/query/JexQueryManager.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- JexQueryManager.java	16 Jun 2002 10:26:47 -0000	1.1
  +++ JexQueryManager.java	5 Aug 2002 20:02:02 -0000	1.2
  @@ -65,7 +65,7 @@
   
   
   
  -public class JexQueryManager implements QueryManager{
  +public final class JexQueryManager implements QueryManager{
       
       protected Context context;
       
  
  
  

--
To unsubscribe, e-mail:   <mailto:commons-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:commons-dev-help@jakarta.apache.org>


Mime
View raw message