You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jmeter-dev@jakarta.apache.org by se...@apache.org on 2005/04/09 17:32:32 UTC

cvs commit: jakarta-jmeter/src/jorphan/org/apache/jorphan/util JOrphanUtils.java

sebb        2005/04/09 08:32:32

  Modified:    src/jorphan/org/apache/jorphan/util JOrphanUtils.java
  Log:
  Add getByteArraySlice utility method
  
  Revision  Changes    Path
  1.13      +25 -2     jakarta-jmeter/src/jorphan/org/apache/jorphan/util/JOrphanUtils.java
  
  Index: JOrphanUtils.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jmeter/src/jorphan/org/apache/jorphan/util/JOrphanUtils.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- JOrphanUtils.java	18 Mar 2005 15:27:01 -0000	1.12
  +++ JOrphanUtils.java	9 Apr 2005 15:32:32 -0000	1.13
  @@ -255,6 +255,29 @@
       	if (start == 0) return replace+source.substring(len);
       	return source.substring(0,start)+replace+source.substring(start+len);
       }
  +    /**
  +     * Returns a slice of a byte array.
  +     * 
  +     * TODO - add bounds checking?
  +     * 
  +     * @param array - input array
  +     * @param begin - start of slice
  +     * @param end - end of slice
  +     * @return slice from the input array
  +     */
  +    public static byte[] getByteArraySlice(byte[] array, int begin, int end) 
  +    {
  +        byte[] slice = new byte[(end - begin + 1)];
  +        int count = 0;
  +        for (int i = begin; i <= end; i++) 
  +        {
  +            slice[count] = array[i];
  +            count++;
  +        }
  +
  +        return slice;
  +    }
  +
       
       public static class Test extends TestCase
       {
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-help@jakarta.apache.org