@Override public float readFloat() throws IOException { return Float.intBitsToFloat(readInt()); }
@Override public float readFloat() throws IOException { return Float.intBitsToFloat(readInt()); }
@Override public float readFloat() throws IOException { return Float.intBitsToFloat(readInt()); }
protected int[] readAMF3VectorInt() throws IOException { final int type = readAMF3UnsignedInteger(); final int lengthOrIndex = type >>> 1; if ((type & 0x01) == 0) // stored vector. return (int[])storedObjects.get(lengthOrIndex); readByte(); // fixed flag: unused... int[] vector = new int[lengthOrIndex]; storedObjects.add(vector); for (int i = 0; i < lengthOrIndex; i++) vector[i] = readInt(); return vector; }
protected int[] readAMF3VectorInt() throws IOException { final int type = readAMF3UnsignedInteger(); final int lengthOrIndex = type >>> 1; if ((type & 0x01) == 0) // stored vector. return (int[])storedObjects.get(lengthOrIndex); readByte(); // fixed flag: unused... int[] vector = new int[lengthOrIndex]; storedObjects.add(vector); for (int i = 0; i < lengthOrIndex; i++) vector[i] = readInt(); return vector; }
protected long[] readAMF3VectorUint() throws IOException { final int type = readAMF3UnsignedInteger(); final int lengthOrIndex = type >>> 1; if ((type & 0x01) == 0) // stored vector. return (long[])storedObjects.get(lengthOrIndex); readByte(); // fixed flag: unused... long[] vector = new long[lengthOrIndex]; storedObjects.add(vector); for (int i = 0; i < lengthOrIndex; i++) vector[i] = (readInt() & 0xffffffffL); return vector; }
protected long[] readAMF3VectorUint() throws IOException { final int type = readAMF3UnsignedInteger(); final int lengthOrIndex = type >>> 1; if ((type & 0x01) == 0) // stored vector. return (long[])storedObjects.get(lengthOrIndex); readByte(); // fixed flag: unused... long[] vector = new long[lengthOrIndex]; storedObjects.add(vector); for (int i = 0; i < lengthOrIndex; i++) vector[i] = (readInt() & 0xffffffffL); return vector; }
protected long[] readAMF3VectorUint() throws IOException { final int type = readAMF3UnsignedInteger(); final int lengthOrIndex = type >>> 1; if ((type & 0x01) == 0) // stored vector. return (long[])storedObjects.get(lengthOrIndex); readByte(); // fixed flag: unused... long[] vector = new long[lengthOrIndex]; storedObjects.add(vector); for (int i = 0; i < lengthOrIndex; i++) vector[i] = (readInt() & 0xffffffffL); return vector; }
protected int[] readAMF3VectorInt() throws IOException { final int type = readAMF3UnsignedInteger(); final int lengthOrIndex = type >>> 1; if ((type & 0x01) == 0) // stored vector. return (int[])storedObjects.get(lengthOrIndex); readByte(); // fixed flag: unused... int[] vector = new int[lengthOrIndex]; storedObjects.add(vector); for (int i = 0; i < lengthOrIndex; i++) vector[i] = readInt(); return vector; }
protected Object readAMF3VectorInt() throws IOException { Object result = null; int type = readAMF3Integer(); if ((type & 0x01) == 0) // stored vector. result = getFromStoredObjects(type >> 1); else { final int length = type >> 1; List<Integer> vector = new ArrayList<Integer>(length); addToStoredObjects(result); readAMF3Integer(); // always 0x00? for (int i = 0; i < length; i++) vector.add(readInt()); result = vector; } if (debugMore) logMore.debug("readAMF3VectorInt() -> %s", result); return result; }
protected Object readAMF3VectorUInt() throws IOException { Object result = null; int type = readAMF3Integer(); if ((type & 0x01) == 0) // stored vector. result = getFromStoredObjects(type >> 1); else { final int length = type >> 1; List<Long> vector = new ArrayList<Long>(length); addToStoredObjects(result); readAMF3Integer(); // always 0x00? for (int i = 0; i < length; i++) vector.add(readInt() & 0xffffffffL); result = vector; } if (debugMore) logMore.debug("readAMF3VectorUInt() -> %s", result); return result; }