com.tuneology.avm.jesd
Class IO

java.lang.Object
  |
  +--com.tuneology.avm.jesd.IO
Direct Known Subclasses:
IOLSB, IOMSB

public abstract class IO
extends java.lang.Object

Helper API to Esound.

Version:
$Id: IO.java,v 1.1 2003/03/19 02:26:07 xnarf Exp $
Author:
ymnk

Field Summary
protected  byte[] ba
           
protected  byte[] ia
           
protected  java.io.InputStream in
           
protected  java.io.OutputStream out
           
protected  byte[] sa
           
protected  java.net.Socket socket
           
 
Constructor Summary
IO()
           
 
Method Summary
 void close()
           
 java.net.Socket getSocket()
           
 int readByte()
           
 void readByte(byte[] array)
           
 void readByte(byte[] array, int begin, int length)
           
abstract  int readInt()
           
 void readPad(int n)
           
abstract  int readShort()
           
 void setInputStream(java.io.InputStream in)
           
 void setOutputStream(java.io.OutputStream out)
           
 void setSocket(java.net.Socket socket)
           
 void writeByte(byte val)
           
 void writeByte(byte[] array)
           
 void writeByte(byte[] array, int begin, int length)
           
 void writeByte(int val)
           
abstract  void writeInt(int val)
           
 void writePad(int n)
           
abstract  void writeShort(int val)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

in

protected java.io.InputStream in

out

protected java.io.OutputStream out

socket

protected java.net.Socket socket

ba

protected byte[] ba

sa

protected byte[] sa

ia

protected byte[] ia
Constructor Detail

IO

public IO()
Method Detail

readInt

public abstract int readInt()
                     throws java.io.IOException
Throws:
java.io.IOException -  

readShort

public abstract int readShort()
                       throws java.io.IOException
Throws:
java.io.IOException -  

writeInt

public abstract void writeInt(int val)
                       throws java.io.IOException
Throws:
java.io.IOException -  

writeShort

public abstract void writeShort(int val)
                         throws java.io.IOException
Throws:
java.io.IOException -  

setInputStream

public void setInputStream(java.io.InputStream in)

setOutputStream

public void setOutputStream(java.io.OutputStream out)

setSocket

public void setSocket(java.net.Socket socket)
               throws java.io.IOException
Throws:
java.io.IOException -  

getSocket

public java.net.Socket getSocket()

readByte

public int readByte()
             throws java.io.IOException
Throws:
java.io.IOException -  

readByte

public void readByte(byte[] array)
              throws java.io.IOException
Throws:
java.io.IOException -  

readByte

public void readByte(byte[] array,
                     int begin,
                     int length)
              throws java.io.IOException
Throws:
java.io.IOException -  

readPad

public void readPad(int n)
             throws java.io.IOException
Throws:
java.io.IOException -  

writeByte

public void writeByte(byte val)
               throws java.io.IOException
Throws:
java.io.IOException -  

writeByte

public void writeByte(int val)
               throws java.io.IOException
Throws:
java.io.IOException -  

writeByte

public void writeByte(byte[] array)
               throws java.io.IOException
Throws:
java.io.IOException -  

writeByte

public void writeByte(byte[] array,
                      int begin,
                      int length)
               throws java.io.IOException
Throws:
java.io.IOException -  

writePad

public void writePad(int n)
              throws java.io.IOException
Throws:
java.io.IOException -  

close

public void close()
           throws java.io.IOException
Throws:
java.io.IOException -