/** Put the integer into bytes[] array. It is stored as four bytes * in big endian. */ public void putInteger(int i) { if (version == 1){ checkBytesSize(offset + 4); // int size bytes[offset + 3] = (byte)(i & 255); i >>>= 8; bytes[offset + 2] = (byte)(i & 255); i >>>= 8; bytes[offset + 1] = (byte)(i & 255); i >>>= 8; bytes[offset] = (byte)i; offset += 4; } if (version == 2){ encodeInteger(i); } }
/** * Put the integer into bytes[] array. It is stored as four bytes in big * endian. */ public void putInteger(int i) { if (version == 1) { checkBytesSize(offset + 4); // int size bytes[offset + 3] = (byte) (i & 255); i >>>= 8; bytes[offset + 2] = (byte) (i & 255); i >>>= 8; bytes[offset + 1] = (byte) (i & 255); i >>>= 8; bytes[offset] = (byte) i; offset += 4; } if (version == 2) { encodeInteger(i); } }