pnever 2003/12/27 06:53:06
Modified: src/share/org/apache/slide/common UriPath.java
Log:
Added method subUriPath()
Revision Changes Path
1.3 +12 -10 jakarta-slide/src/share/org/apache/slide/common/UriPath.java
Index: UriPath.java
===================================================================
RCS file: /home/cvs/jakarta-slide/src/share/org/apache/slide/common/UriPath.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- UriPath.java 5 Nov 2003 14:24:36 -0000 1.2
+++ UriPath.java 27 Dec 2003 14:53:06 -0000 1.3
@@ -104,12 +104,7 @@
if (this.tokens.length == 0) {
return null;
}
- UriPath result = new UriPath();
- result.tokens = new String[this.tokens.length - 1];
- for (int i = 0; i < result.tokens.length; i++) {
- result.tokens[i] = this.tokens[i];
- }
- return result;
+ return subUriPath(0, tokens.length - 1);
}
public UriPath child( String segment ) {
@@ -119,6 +114,13 @@
}
ctokens[tokens.length] = segment;
return new UriPath(ctokens);
+ }
+
+ public UriPath subUriPath(int start, int end) {
+ UriPath result = new UriPath();
+ result.tokens = new String[end - start];
+ System.arraycopy(tokens, start, result.tokens, 0, result.tokens.length);
+ return result;
}
public boolean equals(Object o) {
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]