@Override public long readUnsignedInt() { return readInt() & 0xFFFFFFFFL; }
@Override public float readFloat() { return Float.intBitsToFloat(readInt()); }
@Override public SimpleString readSimpleString() { int len = readInt(); byte[] data = new byte[len]; readBytes(data); return new SimpleString(data); }
@Override public String readString() { int len = readInt(); if (len < 9) { char[] chars = new char[len]; for (int i = 0; i < len; i++) { chars[i] = (char) readShort(); } return new String(chars); } else if (len < 0xfff) { return readUTF(); } else { return readSimpleString().toString(); } }
@Override public long readUnsignedInt() { return readInt() & 0xFFFFFFFFL; }
@Override public long readUnsignedInt() { return readInt() & 0xFFFFFFFFL; }
@Override public long readUnsignedInt() { return readInt() & 0xFFFFFFFFL; }
@Override public long readUnsignedInt() { return readInt() & 0xFFFFFFFFL; }
@Override public float readFloat() { return Float.intBitsToFloat(readInt()); }
@Override public float readFloat() { return Float.intBitsToFloat(readInt()); }
@Override public float readFloat() { return Float.intBitsToFloat(readInt()); }
@Override public float readFloat() { return Float.intBitsToFloat(readInt()); }
@Override public float readFloat() { return Float.intBitsToFloat(readInt()); }
@Override public SimpleString readSimpleString() { int len = readInt(); byte[] data = new byte[len]; readBytes(data); return new SimpleString(data); }
@Override public SimpleString readSimpleString() { int len = readInt(); byte[] data = new byte[len]; readBytes(data); return new SimpleString(data); }
@Override public SimpleString readSimpleString() { int len = readInt(); byte[] data = new byte[len]; readBytes(data); return new SimpleString(data); }
@Override public SimpleString readSimpleString() { int len = readInt(); byte[] data = new byte[len]; readBytes(data); return new SimpleString(data); }
@Override public SimpleString readSimpleString() { int len = readInt(); byte[] data = new byte[len]; readBytes(data); return new SimpleString(data); }
@Override public SimpleString readSimpleString() { int len = readInt(); byte[] data = new byte[len]; readBytes(data); return new SimpleString(data); }
@Test public void testReadIntegers() throws Exception { LargeMessageControllerImpl buffer = createBufferWithIntegers(3, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); for (int i = 1; i <= 15; i++) { Assert.assertEquals(i, buffer.readInt()); } try { buffer.readByte(); Assert.fail("supposed to throw an exception"); } catch (IndexOutOfBoundsException e) { } }