Package org.eclipse.net4j.util.io
Class ExtendedDataInputStream
- java.lang.Object
-
- java.io.InputStream
-
- java.io.FilterInputStream
-
- java.io.DataInputStream
-
- org.eclipse.net4j.util.io.ExtendedDataInputStream
-
- All Implemented Interfaces:
java.io.Closeable,java.io.DataInput,java.lang.AutoCloseable,ExtendedDataInput
public class ExtendedDataInputStream extends java.io.DataInputStream implements ExtendedDataInput
- Author:
- Eike Stepper
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.net4j.util.io.ExtendedDataInput
ExtendedDataInput.Delegating, ExtendedDataInput.Stream
-
-
Constructor Summary
Constructors Constructor Description ExtendedDataInputStream(java.io.InputStream in)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]readByteArray()<T extends java.lang.Enum<?>>
TreadEnum(java.lang.Class<T> type)java.lang.ThrowablereadException()java.lang.ObjectreadObject()java.lang.ObjectreadObject(java.lang.ClassLoader classLoader)java.lang.ObjectreadObject(ExtendedIOUtil.ClassResolver classResolver)java.lang.StringreadString()intreadVarInt()longreadVarLong()static java.io.InputStreamunwrap(java.io.InputStream stream)static ExtendedDataInputStreamwrap(java.io.InputStream stream)-
Methods inherited from class java.io.DataInputStream
read, read, readBoolean, readByte, readChar, readDouble, readFloat, readFully, readFully, readInt, readLine, readLong, readShort, readUnsignedByte, readUnsignedShort, readUTF, readUTF, skipBytes
-
Methods inherited from class java.io.FilterInputStream
available, close, mark, markSupported, read, reset, skip
-
Methods inherited from class java.io.InputStream
nullInputStream, readAllBytes, readNBytes, readNBytes, transferTo
-
-
-
-
Method Detail
-
readVarInt
public int readVarInt() throws java.io.IOException- Specified by:
readVarIntin interfaceExtendedDataInput- Throws:
java.io.IOException- Since:
- 3.7
-
readVarLong
public long readVarLong() throws java.io.IOException- Specified by:
readVarLongin interfaceExtendedDataInput- Throws:
java.io.IOException- Since:
- 3.7
-
readByteArray
public byte[] readByteArray() throws java.io.IOException- Specified by:
readByteArrayin interfaceExtendedDataInput- Throws:
java.io.IOException
-
readString
public java.lang.String readString() throws java.io.IOException- Specified by:
readStringin interfaceExtendedDataInput- Throws:
java.io.IOException
-
readObject
public java.lang.Object readObject() throws java.io.IOException- Specified by:
readObjectin interfaceExtendedDataInput- Throws:
java.io.IOException
-
readEnum
public <T extends java.lang.Enum<?>> T readEnum(java.lang.Class<T> type) throws java.io.IOException- Specified by:
readEnumin interfaceExtendedDataInput- Throws:
java.io.IOException- Since:
- 3.0
-
readException
public java.lang.Throwable readException() throws java.io.IOException- Specified by:
readExceptionin interfaceExtendedDataInput- Throws:
java.io.IOException- Since:
- 3.4
-
readObject
public java.lang.Object readObject(java.lang.ClassLoader classLoader) throws java.io.IOException- Specified by:
readObjectin interfaceExtendedDataInput- Throws:
java.io.IOException
-
readObject
public java.lang.Object readObject(ExtendedIOUtil.ClassResolver classResolver) throws java.io.IOException
- Specified by:
readObjectin interfaceExtendedDataInput- Throws:
java.io.IOException
-
wrap
public static ExtendedDataInputStream wrap(java.io.InputStream stream)
-
unwrap
public static java.io.InputStream unwrap(java.io.InputStream stream)
-
-