@Override public void writeObject(final Object value) throws JMSException { if (value instanceof String) { writeString((String) value); } else if (value instanceof Boolean) { writeBoolean((Boolean) value); } else if (value instanceof Byte) { writeByte((Byte) value); } else if (value instanceof Short) { writeShort((Short) value); } else if (value instanceof Integer) { writeInt((Integer) value); } else if (value instanceof Long) { writeLong((Long) value); } else if (value instanceof Float) { writeFloat((Float) value); } else if (value instanceof Double) { writeDouble((Double) value); } else if (value instanceof byte[]) { writeBytes((byte[]) value); } else if (value instanceof Character) { writeChar((Character) value); } else if (value == null) { writeString(null); } else { throw new MessageFormatException("Invalid object type: " + value.getClass()); } }
@Override public void writeObject(final Object value) throws JMSException { if (value instanceof String) { writeString((String) value); } else if (value instanceof Boolean) { writeBoolean((Boolean) value); } else if (value instanceof Byte) { writeByte((Byte) value); } else if (value instanceof Short) { writeShort((Short) value); } else if (value instanceof Integer) { writeInt((Integer) value); } else if (value instanceof Long) { writeLong((Long) value); } else if (value instanceof Float) { writeFloat((Float) value); } else if (value instanceof Double) { writeDouble((Double) value); } else if (value instanceof byte[]) { writeBytes((byte[]) value); } else if (value instanceof Character) { writeChar((Character) value); } else if (value == null) { writeString(null); } else { throw new MessageFormatException("Invalid object type: " + value.getClass()); } }
@Override public void writeObject(final Object value) throws JMSException { if (value instanceof String) { writeString((String) value); } else if (value instanceof Boolean) { writeBoolean((Boolean) value); } else if (value instanceof Byte) { writeByte((Byte) value); } else if (value instanceof Short) { writeShort((Short) value); } else if (value instanceof Integer) { writeInt((Integer) value); } else if (value instanceof Long) { writeLong((Long) value); } else if (value instanceof Float) { writeFloat((Float) value); } else if (value instanceof Double) { writeDouble((Double) value); } else if (value instanceof byte[]) { writeBytes((byte[]) value); } else if (value instanceof Character) { writeChar((Character) value); } else if (value == null) { writeString(null); } else { throw new MessageFormatException("Invalid object type: " + value.getClass()); } }
@Override public void writeObject(final Object value) throws JMSException { if (value instanceof String) { writeString((String) value); } else if (value instanceof Boolean) { writeBoolean((Boolean) value); } else if (value instanceof Byte) { writeByte((Byte) value); } else if (value instanceof Short) { writeShort((Short) value); } else if (value instanceof Integer) { writeInt((Integer) value); } else if (value instanceof Long) { writeLong((Long) value); } else if (value instanceof Float) { writeFloat((Float) value); } else if (value instanceof Double) { writeDouble((Double) value); } else if (value instanceof byte[]) { writeBytes((byte[]) value); } else if (value instanceof Character) { writeChar((Character) value); } else if (value == null) { writeString(null); } else { throw new MessageFormatException("Invalid object type: " + value.getClass()); } }
@Override public void writeObject(final Object value) throws JMSException { if (value instanceof String) { writeString((String) value); } else if (value instanceof Boolean) { writeBoolean((Boolean) value); } else if (value instanceof Byte) { writeByte((Byte) value); } else if (value instanceof Short) { writeShort((Short) value); } else if (value instanceof Integer) { writeInt((Integer) value); } else if (value instanceof Long) { writeLong((Long) value); } else if (value instanceof Float) { writeFloat((Float) value); } else if (value instanceof Double) { writeDouble((Double) value); } else if (value instanceof byte[]) { writeBytes((byte[]) value); } else if (value instanceof Character) { writeChar((Character) value); } else if (value == null) { writeString(null); } else { throw new MessageFormatException("Invalid object type: " + value.getClass()); } }
@Test public void testReadBytesFromBytes_2() throws Exception { byte[] value = RandomUtil.randomBytes(512); ActiveMQStreamMessage message = new ActiveMQStreamMessage(); message.writeBytes(value, 0, 256); message.reset(); byte[] v = new byte[256]; message.readBytes(v); ActiveMQTestBase.assertEqualsByteArrays(256, value, v); }
@Test public void testReadBytesFromBytes() throws Exception { byte[] value = RandomUtil.randomBytes(); ActiveMQStreamMessage message = new ActiveMQStreamMessage(); message.writeBytes(value); message.reset(); byte[] v = new byte[value.length]; message.readBytes(v); ActiveMQTestBase.assertEqualsByteArrays(value, v); }
@Test public void testReadObjectFromBytes() throws Exception { byte[] value = RandomUtil.randomBytes(); ActiveMQStreamMessage message = new ActiveMQStreamMessage(); message.writeBytes(value); message.reset(); byte[] v = (byte[]) message.readObject(); ActiveMQTestBase.assertEqualsByteArrays(value, v); }