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]

Reply via email to