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.ExtendedDataInputExtendedDataInput.Delegating, ExtendedDataInput.Stream
 
- 
 - 
Constructor SummaryConstructors Constructor Description ExtendedDataInputStream(java.io.InputStream in)
 - 
Method SummaryAll 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.DataInputStreamread, read, readBoolean, readByte, readChar, readDouble, readFloat, readFully, readFully, readInt, readLine, readLong, readShort, readUnsignedByte, readUnsignedShort, readUTF, readUTF, skipBytes
 - 
Methods inherited from class java.io.FilterInputStreamavailable, close, mark, markSupported, read, reset, skip
 - 
Methods inherited from class java.io.InputStreamnullInputStream, readAllBytes, readNBytes, readNBytes, transferTo
 
- 
 
- 
- 
- 
Method Detail- 
readVarIntpublic int readVarInt() throws java.io.IOException- Specified by:
- readVarIntin interface- ExtendedDataInput
- Throws:
- java.io.IOException
- Since:
- 3.7
 
 - 
readVarLongpublic long readVarLong() throws java.io.IOException- Specified by:
- readVarLongin interface- ExtendedDataInput
- Throws:
- java.io.IOException
- Since:
- 3.7
 
 - 
readByteArraypublic byte[] readByteArray() throws java.io.IOException- Specified by:
- readByteArrayin interface- ExtendedDataInput
- Throws:
- java.io.IOException
 
 - 
readStringpublic java.lang.String readString() throws java.io.IOException- Specified by:
- readStringin interface- ExtendedDataInput
- Throws:
- java.io.IOException
 
 - 
readObjectpublic java.lang.Object readObject() throws java.io.IOException- Specified by:
- readObjectin interface- ExtendedDataInput
- Throws:
- java.io.IOException
 
 - 
readEnumpublic <T extends java.lang.Enum<?>> T readEnum(java.lang.Class<T> type) throws java.io.IOException- Specified by:
- readEnumin interface- ExtendedDataInput
- Throws:
- java.io.IOException
- Since:
- 3.0
 
 - 
readExceptionpublic java.lang.Throwable readException() throws java.io.IOException- Specified by:
- readExceptionin interface- ExtendedDataInput
- Throws:
- java.io.IOException
- Since:
- 3.4
 
 - 
readObjectpublic java.lang.Object readObject(java.lang.ClassLoader classLoader) throws java.io.IOException- Specified by:
- readObjectin interface- ExtendedDataInput
- Throws:
- java.io.IOException
 
 - 
readObjectpublic java.lang.Object readObject(ExtendedIOUtil.ClassResolver classResolver) throws java.io.IOException - Specified by:
- readObjectin interface- ExtendedDataInput
- Throws:
- java.io.IOException
 
 - 
wrappublic static ExtendedDataInputStream wrap(java.io.InputStream stream) 
 - 
unwrappublic static java.io.InputStream unwrap(java.io.InputStream stream) 
 
- 
 
-