Mercurial Hosting > luan
comparison src/org/eclipse/jetty/io/ByteArrayBuffer.java @ 1039:a7319f14ba1e
remove Buffer.isImmutable()
| author | Franklin Schmidt <fschmidt@gmail.com> |
|---|---|
| date | Thu, 03 Nov 2016 22:55:28 -0600 |
| parents | b71ad168fe34 |
| children | dd71a59fcf72 |
comparison
equal
deleted
inserted
replaced
| 1038:b71ad168fe34 | 1039:a7319f14ba1e |
|---|---|
| 48 this(bytes, index, length, READWRITE); | 48 this(bytes, index, length, READWRITE); |
| 49 } | 49 } |
| 50 | 50 |
| 51 public ByteArrayBuffer(byte[] bytes, int index, int length, int access) | 51 public ByteArrayBuffer(byte[] bytes, int index, int length, int access) |
| 52 { | 52 { |
| 53 super(READWRITE); | 53 super(access); |
| 54 _bytes = bytes; | 54 _bytes = bytes; |
| 55 setPutIndex(index + length); | 55 setPutIndex(index + length); |
| 56 setGetIndex(index); | 56 setGetIndex(index); |
| 57 _access = access; | |
| 58 } | 57 } |
| 59 | 58 |
| 60 public ByteArrayBuffer(int size) | 59 public ByteArrayBuffer(int size) |
| 61 { | 60 { |
| 62 this(new byte[size], 0, 0, READWRITE); | 61 this(new byte[size], 0, 0, READWRITE); |
| 63 setPutIndex(0); | 62 setPutIndex(0); |
| 64 } | 63 } |
| 65 | 64 |
| 66 public ByteArrayBuffer(String value) | 65 public ByteArrayBuffer(String value) |
| 67 { | 66 { |
| 68 super(READWRITE); | 67 super(READONLY); |
| 69 _bytes = StringUtil.getBytes(value); | 68 _bytes = StringUtil.getBytes(value); |
| 70 setGetIndex(0); | 69 setGetIndex(0); |
| 71 setPutIndex(_bytes.length); | 70 setPutIndex(_bytes.length); |
| 72 _access=IMMUTABLE; | |
| 73 _string = value; | |
| 74 } | 71 } |
| 75 | 72 |
| 76 @Override | 73 @Override |
| 77 public final byte[] array() | 74 public final byte[] array() |
| 78 { | 75 { |
