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;
}