You are viewing a plain text version of this content. The canonical link for it is here.
Posted to slide-dev@jakarta.apache.org by re...@apache.org on 2001/08/30 19:26:29 UTC

cvs commit: jakarta-slide/src/share/org/apache/slide/common Namespace.java Uri.java

remm        01/08/30 10:26:29

  Modified:    src/share/org/apache/slide/common Namespace.java Uri.java
  Log:
  - Fast clone the Uri objects returned from the cache.
  
  Revision  Changes    Path
  1.37      +5 -4      jakarta-slide/src/share/org/apache/slide/common/Namespace.java
  
  Index: Namespace.java
  ===================================================================
  RCS file: /home/cvs/jakarta-slide/src/share/org/apache/slide/common/Namespace.java,v
  retrieving revision 1.36
  retrieving revision 1.37
  diff -u -r1.36 -r1.37
  --- Namespace.java	2001/08/18 13:46:51	1.36
  +++ Namespace.java	2001/08/30 17:26:29	1.37
  @@ -1,7 +1,7 @@
   /*
  - * $Header: /home/cvs/jakarta-slide/src/share/org/apache/slide/common/Namespace.java,v 1.36 2001/08/18 13:46:51 dirkv Exp $
  - * $Revision: 1.36 $
  - * $Date: 2001/08/18 13:46:51 $
  + * $Header: /home/cvs/jakarta-slide/src/share/org/apache/slide/common/Namespace.java,v 1.37 2001/08/30 17:26:29 remm Exp $
  + * $Revision: 1.37 $
  + * $Date: 2001/08/30 17:26:29 $
    *
    * ====================================================================
    *
  @@ -94,7 +94,7 @@
    *
    * @author <a href="mailto:remm@apache.org">Remy Maucherat</a>
    * @author Dirk Verbeeck
  - * @version $Revision: 1.36 $
  + * @version $Revision: 1.37 $
    */
   public final class Namespace {
       
  @@ -589,6 +589,7 @@
               }
           } else {
               result = (Uri) temp;
  +            result = result.cloneObject();
               result.reconnectServices();
               result.setToken(token);
           }
  
  
  
  1.7       +19 -5     jakarta-slide/src/share/org/apache/slide/common/Uri.java
  
  Index: Uri.java
  ===================================================================
  RCS file: /home/cvs/jakarta-slide/src/share/org/apache/slide/common/Uri.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- Uri.java	2001/04/29 17:14:25	1.6
  +++ Uri.java	2001/08/30 17:26:29	1.7
  @@ -1,7 +1,7 @@
   /*
  - * $Header: /home/cvs/jakarta-slide/src/share/org/apache/slide/common/Uri.java,v 1.6 2001/04/29 17:14:25 remm Exp $
  - * $Revision: 1.6 $
  - * $Date: 2001/04/29 17:14:25 $
  + * $Header: /home/cvs/jakarta-slide/src/share/org/apache/slide/common/Uri.java,v 1.7 2001/08/30 17:26:29 remm Exp $
  + * $Revision: 1.7 $
  + * $Date: 2001/08/30 17:26:29 $
    *
    * ====================================================================
    *
  @@ -74,9 +74,9 @@
    * manipulated by Slide.
    * 
    * @author <a href="mailto:remm@apache.org">Remy Maucherat</a>
  - * @version $Revision: 1.6 $
  + * @version $Revision: 1.7 $
    */
  -public final class Uri implements java.io.Serializable {
  +public final class Uri implements Cloneable, java.io.Serializable {
       
       
       // ----------------------------------------------------------- Constructors
  @@ -311,6 +311,20 @@
           } else {
               return false;
           }
  +    }
  +    
  +    
  +    /**
  +     * Do a fast clone of the Uri object.
  +     */
  +    public Uri cloneObject() {
  +        Uri result = null;
  +        try {
  +            result = (Uri) super.clone();
  +        } catch (CloneNotSupportedException e) {
  +            e.printStackTrace();
  +        }
  +        return result;
       }