Quadcap Embeddable Server

com.quadcap.io.LimitedOutputStream Class Reference

Inheritance diagram for com.quadcap.io.LimitedOutputStream:

FilterOutputStream List of all members.

Detailed Description

A limited size output stream.

Author:
Stan Bailes

Definition at line 52 of file LimitedOutputStream.java.

Public Member Functions

 LimitedOutputStream (OutputStream os, int limit)
void write (int b) throws IOException
void write (byte b[], int off, int len) throws IOException
 Writes len bytes from the specified byte array starting at offset off to this output stream.


Package Attributes

int count = 0
int limit


Constructor & Destructor Documentation

com.quadcap.io.LimitedOutputStream.LimitedOutputStream OutputStream  os,
int  limit
 

Definition at line 56 of file LimitedOutputStream.java.


Member Function Documentation

void com.quadcap.io.LimitedOutputStream.write byte  b[],
int  off,
int  len
throws IOException
 

Writes len bytes from the specified byte array starting at offset off to this output stream.

The write method of FilterOutputStream calls the write method of one argument on each byte to output.

Note that this method does not call the write method of its underlying input stream with the same arguments. Subclasses of FilterOutputStream should provide a more efficient implementation of this method.

Parameters:
b the data.
off the start offset in the data.
len the number of bytes to write.
Exceptions:
IOException if an I/O error occurs.
See also:
java.io.FilterOutputStream#write(int)
Since:
JDK1.0

Definition at line 91 of file LimitedOutputStream.java.

References com.quadcap.io.LimitedOutputStream.count, and com.quadcap.io.LimitedOutputStream.limit.

void com.quadcap.io.LimitedOutputStream.write int  b  )  throws IOException
 

Definition at line 61 of file LimitedOutputStream.java.

References com.quadcap.io.LimitedOutputStream.count, com.quadcap.io.LimitedOutputStream.limit, and com.quadcap.io.LimitedOutputStream.write().

Referenced by com.quadcap.io.Test.testLimitedOutputStream(), and com.quadcap.io.LimitedOutputStream.write().


Member Data Documentation

int com.quadcap.io.LimitedOutputStream.count = 0 [package]
 

Definition at line 53 of file LimitedOutputStream.java.

Referenced by com.quadcap.io.LimitedOutputStream.write().

int com.quadcap.io.LimitedOutputStream.limit [package]
 

Definition at line 54 of file LimitedOutputStream.java.

Referenced by com.quadcap.io.LimitedOutputStream.write().