protected void writeAMF3Integer(int i) throws IOException { if (i < AMF3_INTEGER_MIN || i > AMF3_INTEGER_MAX) writeAMF3Number(i); else { ensureCapacity(1); buffer[position++] = AMF3_INTEGER; writeAMF3UnsignedIntegerData(i & AMF3_SIGNED_INTEGER_MASK); } }
public Object readObject() throws IOException { ensureAvailable(1); int type = buffer[position++]; return readObject(type); }
/** * Reads object * * @return the AMF3 decoded object */ protected Object readAMF3Data() throws IOException { AMF3Deserializer amf3 = (AMF3Deserializer)dataInput; amf3.reset(); return amf3.readObject(); }
protected void writeAMF3String(String s) throws IOException { ensureCapacity(1); buffer[position++] = AMF3_STRING; writeAMF3StringData(s); }
@Override public void write(AMF3Serializer serializer, Object o) throws IOException { serializer.writeAMF3Collection((Collection<?>)o); } };
@Override public void write(AMF3Serializer serializer, Object o) throws IOException { serializer.writeAMF3Xml((Document)o); } };
@Override public void write(AMF3Serializer serializer, Object o) throws IOException { serializer.writeAMF3ByteArray((byte[])o); } };
@Override public boolean readBoolean() throws IOException { ensureAvailable(1); return (buffer[position++] != 0); }
@Override public void write(AMF3Serializer serializer, Object o) throws IOException { serializer.writeAMF3LongArray((long[])o); } };
@Override public void write(AMF3Serializer serializer, Object o) throws IOException { serializer.writeAMF3ShortArray((short[])o); } };
@Override public void write(AMF3Serializer serializer, Object o) throws IOException { serializer.writeAMF3BooleanArray((boolean[])o); } };
@Override public void write(AMF3Serializer serializer, Object o) throws IOException { serializer.writeAMF3ObjectArray(o); } };
@Override public void write(AMF3Serializer serializer, Object o) throws IOException { serializer.writeAMF3ByteObjectArray((Byte[])o); } };
@Override public void write(AMF3Serializer serializer, Object o) throws IOException { serializer.writeAMF3DoubleArray((double[])o); } };
public Object readObject() throws IOException { ensureAvailable(1); int type = buffer[position++]; return readObject(type); }
/** * Reads object * * @return the AMF3 decoded object */ protected Object readAMF3Data() throws IOException { AMF3Deserializer amf3 = (AMF3Deserializer)dataInput; amf3.reset(); return amf3.readObject(); }
@Override public int readUnsignedByte() throws IOException { ensureAvailable(1); return (buffer[position++] & 0xFF); }
@Override public void write(AMF3Serializer serializer, Object o) throws IOException { serializer.writeAMF3LongArray((long[])o); } };
@Override public void write(AMF3Serializer serializer, Object o) throws IOException { serializer.writeAMF3ShortArray((short[])o); } };
@Override public int readUnsignedShort() throws IOException { ensureAvailable(2); return (((buffer[position++] & 0xFF) << 8) | (buffer[position++] & 0xFF)); }