fipaos.parser.acl.bitefficient
Class ACLOutputStream

java.lang.Object
  |
  +--java.io.OutputStream
        |
        +--java.io.FilterOutputStream
              |
              +--java.io.BufferedOutputStream
                    |
                    +--fipaos.parser.acl.bitefficient.ACLOutputStream

public class ACLOutputStream
extends java.io.BufferedOutputStream

OutputStream that writes fipa-bitefficient-std coded messages into stream.

Author:
Heikki Helin, Mikko Laukkanen

Fields inherited from class java.io.BufferedOutputStream
buf, count
 
Fields inherited from class java.io.FilterOutputStream
out
 
Constructor Summary
ACLOutputStream(java.io.OutputStream o)
          Initialise the ACL output stream with given OutputStream.
ACLOutputStream(java.io.OutputStream o, int sz)
          Initialise the ACL output stream with given OutputStream and codetable size.
 
Method Summary
 EncoderCodetable getCodeTable()
           
 void initialize(int sz)
           
 void write(ACL m)
          Writes ACL message to output stream
 void write(ACL m, byte c)
          Writes ACL message output stream using specified coding.
 
Methods inherited from class java.io.BufferedOutputStream
flush, write, write
 
Methods inherited from class java.io.FilterOutputStream
close, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ACLOutputStream

public ACLOutputStream(java.io.OutputStream o)
Initialise the ACL output stream with given OutputStream.

ACLOutputStream

public ACLOutputStream(java.io.OutputStream o,
                       int sz)
Initialise the ACL output stream with given OutputStream and codetable size.
Method Detail

getCodeTable

public EncoderCodetable getCodeTable()

initialize

public void initialize(int sz)

write

public void write(ACL m)
           throws java.io.IOException
Writes ACL message to output stream
Parameters:
m - Message to be written

write

public void write(ACL m,
                  byte c)
           throws java.io.IOException
Writes ACL message output stream using specified coding.
Parameters:
m - Message to be written
c - Coding scheme (ACL_BITEFFICIENT_CODETABLE or ACL_BITEFFICIENT_NO_CODETABLE)