public int read(byte[] buf, int off, int len) throws IOException { byte[] b = (byte[])peekCallback().readFromStream(); if (b.length != len) { throw new StreamCorruptedException("Expected " + len + " bytes from stream, got " + b.length); } System.arraycopy(b, 0, buf, off, len); return len; }
public void readFully(byte[] buf, int off, int len) throws IOException { byte[] b = (byte[])peekCallback().readFromStream(); System.arraycopy(b, 0, buf, off, len); }
public byte readByte() throws IOException { return ((Byte)peekCallback().readFromStream()).byteValue(); }
public float readFloat() throws IOException { return ((Float)peekCallback().readFromStream()).floatValue(); }
public double readDouble() throws IOException { return ((Double)peekCallback().readFromStream()).doubleValue(); }
public void registerValidation(ObjectInputValidation validation, int priority) throws NotActiveException, InvalidObjectException { peekCallback().registerValidation(validation, priority); }
public int readInt() throws IOException { return ((Integer)peekCallback().readFromStream()).intValue(); }
public char readChar() throws IOException { return ((Character)peekCallback().readFromStream()).charValue(); }
protected Object readObjectOverride() throws IOException { return peekCallback().readFromStream(); }
public int readUnsignedShort() throws IOException { return ((Short)peekCallback().readFromStream()).intValue() & 0xffff; }
public String readUTF() throws IOException { return (String)peekCallback().readFromStream(); }
public void close() throws IOException { peekCallback().close(); }
public boolean readBoolean() throws IOException { return ((Boolean)peekCallback().readFromStream()).booleanValue(); }
public long readLong() throws IOException { return ((Long)peekCallback().readFromStream()).longValue(); }
public void defaultReadObject() throws IOException { peekCallback().defaultReadObject(); }
public int readUnsignedByte() throws IOException { return ((Byte)peekCallback().readFromStream()).intValue() & 0xff; }
public short readShort() throws IOException { return ((Short)peekCallback().readFromStream()).shortValue(); }
public GetField readFields() throws IOException { return new CustomGetField(peekCallback().readFieldsFromStream()); }
@Override public void registerValidation(final ObjectInputValidation validation, final int priority) throws NotActiveException, InvalidObjectException { peekCallback().registerValidation(validation, priority); }
@Override public int read(final byte[] buf, final int off, final int len) throws IOException { final byte[] b = (byte[])peekCallback().readFromStream(); if (b.length != len) { throw new StreamCorruptedException("Expected " + len + " bytes from stream, got " + b.length); } System.arraycopy(b, 0, buf, off, len); return len; }