lejos.pc.comm
Class NXTCommInputStream

java.lang.Object
  extended by java.io.InputStream
      extended by lejos.pc.comm.NXTCommInputStream

public class NXTCommInputStream
extends InputStream

Implementation of InputStream over NXTComm using Bluetooth.

Rating red

Constructor Summary
NXTCommInputStream(NXTComm nxtComm)
           
 
Method Summary
 int available()
          returns the number of bytes in the input buffer - can be read without blocking
 void close()
          Close the stream
 int read()
          Returns one byte as an integer between 0 and 255.
 
Methods inherited from class java.io.InputStream
mark, markSupported, read, read, reset, skip
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NXTCommInputStream

public NXTCommInputStream(NXTComm nxtComm)
Method Detail

read

public int read()
         throws IOException
Returns one byte as an integer between 0 and 255. Returns -1 if the end of the stream is reached. Does not return till some bytes are available.

Specified by:
read in class InputStream
Returns:
the next byte of data, or -1 if the end of the stream is reached.
Throws:
IOException - if an I/O error occurs.

available

public int available()
              throws IOException
returns the number of bytes in the input buffer - can be read without blocking

Overrides:
available in class InputStream
Returns:
the number of bytes that can be read from this input stream without blocking.
Throws:
IOException - if an I/O error occurs.

close

public void close()
           throws IOException
Close the stream

Overrides:
close in class InputStream
Throws:
IOException - if an I/O error occurs.