Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-5071718

(bf) Add ByteBuffer.slice(int index, int length)

    Details

    • Type: Enhancement
    • Status: Resolved
    • Priority: P4
    • Resolution: Fixed
    • Affects Version/s: 5.0
    • Fix Version/s: 13
    • Component/s: core-libs
    • Labels:
    • Subcomponent:
    • Resolved In Build:
      b11
    • CPU:
      generic
    • OS:
      generic

      Description

      Name: js151677 Date: 07/06/2004


      A DESCRIPTION OF THE REQUEST :
      it would be nice is there was a method signature:

      ByteBuffer slice(int position, int length)

      that would allow the user to create a (sub)view of a larger byte buffer,
      this is especially useful for record management types of applications

      JUSTIFICATION :
      for record management styles of applications it would be invaluable to
      be able to overlay a ByteBuffer over a larger ByteBuffer that contains
      a set of records, mapping the view onto the bounds of a particular
      record.

      EXPECTED VERSUS ACTUAL BEHAVIOR :
      EXPECTED -
      as with the existing slice(); with additional semantics of starting at
      specified position, for length bytes with appropriate overflow/underlfow
      semantics
      ACTUAL -
      see above

      CUSTOMER SUBMITTED WORKAROUND :
      none that I can see!
      (Incident Review ID: 282349)
      ======================================================================

      We'd also like to request "absolute" versions of the bulk put(byte[] ...) & get (byte[] ...)
      methods while we are at it!

      :D


      ###@###.### 2004-07-30
      ###@###.### 10/6/04 16:15 GMT

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                bpb Brian Burkhalter
                Reporter:
                jssunw Jitender S (Inactive)
              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Imported:
                  Indexed: