CTL.Streams
Class DataInputStream2
java.lang.Object
  
CTL.Streams.DataInputStream2
- All Implemented Interfaces: 
 - java.io.DataInput
 
- Direct Known Subclasses: 
 - SerialIn
 
public class DataInputStream2
- extends java.lang.Object
- implements java.io.DataInput
  
Replacement for Java's DataInputStream
| 
Field Summary | 
private  java.io.DataInputStream | 
stream
 
            | 
private  boolean | 
swapBytes
 
            | 
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
stream
private java.io.DataInputStream stream
swapBytes
private boolean swapBytes
DataInputStream2
public DataInputStream2(java.io.InputStream stream)
changeEndianess
public void changeEndianess(java.nio.ByteOrder order)
 
 
readBoolean
public boolean readBoolean()
                    throws java.io.IOException
- Specified by:
 readBoolean in interface java.io.DataInput
 
- Throws:
 java.io.IOException
 
readByte
public byte readByte()
              throws java.io.IOException
- Specified by:
 readByte in interface java.io.DataInput
 
- Throws:
 java.io.IOException
 
readChar
public char readChar()
              throws java.io.IOException
- Specified by:
 readChar in interface java.io.DataInput
 
- Throws:
 java.io.IOException
 
readDouble
public double readDouble()
                  throws java.io.IOException
- Specified by:
 readDouble in interface java.io.DataInput
 
- Throws:
 java.io.IOException
 
readFloat
public float readFloat()
                throws java.io.IOException
- Specified by:
 readFloat in interface java.io.DataInput
 
- Throws:
 java.io.IOException
 
readFully
public void readFully(byte[] b)
               throws java.io.IOException
- Specified by:
 readFully in interface java.io.DataInput
 
- Throws:
 java.io.IOException
 
readFully
public void readFully(byte[] b,
                      int off,
                      int len)
               throws java.io.IOException
- Specified by:
 readFully in interface java.io.DataInput
 
- Throws:
 java.io.IOException
 
readInt
public int readInt()
            throws java.io.IOException
- Specified by:
 readInt in interface java.io.DataInput
 
- Throws:
 java.io.IOException
 
readLine
public java.lang.String readLine()
                          throws java.io.IOException
- Specified by:
 readLine in interface java.io.DataInput
 
- Throws:
 java.io.IOException
 
readLong
public long readLong()
              throws java.io.IOException
- Specified by:
 readLong in interface java.io.DataInput
 
- Throws:
 java.io.IOException
 
readShort
public short readShort()
                throws java.io.IOException
- Specified by:
 readShort in interface java.io.DataInput
 
- Throws:
 java.io.IOException
 
readUnsignedByte
public int readUnsignedByte()
                     throws java.io.IOException
- Specified by:
 readUnsignedByte in interface java.io.DataInput
 
- Throws:
 java.io.IOException
 
readUnsignedShort
public int readUnsignedShort()
                      throws java.io.IOException
- Specified by:
 readUnsignedShort in interface java.io.DataInput
 
- Throws:
 java.io.IOException
 
readUTF
public java.lang.String readUTF()
                         throws java.io.IOException
- Specified by:
 readUTF in interface java.io.DataInput
 
- Throws:
 java.io.IOException
 
skipBytes
public int skipBytes(int n)
              throws java.io.IOException
- Specified by:
 skipBytes in interface java.io.DataInput
 
- Throws:
 java.io.IOException
 
available
public int available()
              throws java.io.IOException
 
- Throws:
 java.io.IOException
 
read
public int read(byte[] b)
         throws java.io.IOException
 
- Throws:
 java.io.IOException