Quadcap Embeddable Server

com.quadcap.io.DotStuffOutputStream Class Reference

Inheritance diagram for com.quadcap.io.DotStuffOutputStream:

OutputStream List of all members.

Detailed Description

A filter output stream that performs dot-stuffing.

Author:
Stan Bailes

Definition at line 52 of file DotStuffOutputStream.java.

Public Member Functions

 DotStuffOutputStream (OutputStream os)
void write (int b) throws IOException
void write (byte[] buf, int offset, int len) throws IOException
void writeFinal () throws IOException

Package Attributes

OutputStream out
int state = SEENLF

Static Package Attributes

final int INIT = 0
final int SEENCR = 1
final int SEENLF = 2
final byte CR = (byte)'\r'
final byte LF = (byte)'\n'
final byte[] endTag = { CR, LF, (byte)'.', CR, LF }


Constructor & Destructor Documentation

com.quadcap.io.DotStuffOutputStream.DotStuffOutputStream OutputStream  os  ) 
 

Definition at line 66 of file DotStuffOutputStream.java.


Member Function Documentation

void com.quadcap.io.DotStuffOutputStream.write byte[]  buf,
int  offset,
int  len
throws IOException
 

Definition at line 93 of file DotStuffOutputStream.java.

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

Definition at line 70 of file DotStuffOutputStream.java.

References com.quadcap.io.DotStuffOutputStream.CR, com.quadcap.io.DotStuffOutputStream.INIT, com.quadcap.io.DotStuffOutputStream.LF, com.quadcap.io.DotStuffOutputStream.out, com.quadcap.io.DotStuffOutputStream.SEENCR, com.quadcap.io.DotStuffOutputStream.SEENLF, com.quadcap.io.DotStuffOutputStream.state, and com.quadcap.io.DotStuffOutputStream.write().

Referenced by com.quadcap.io.Test.testDot(), and com.quadcap.io.DotStuffOutputStream.write().

void com.quadcap.io.DotStuffOutputStream.writeFinal  )  throws IOException
 

Definition at line 99 of file DotStuffOutputStream.java.

References com.quadcap.io.DotStuffOutputStream.endTag, and com.quadcap.io.DotStuffOutputStream.out.


Member Data Documentation

final byte com.quadcap.io.DotStuffOutputStream.CR = (byte)'\r' [static, package]
 

Definition at line 59 of file DotStuffOutputStream.java.

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

final byte [] com.quadcap.io.DotStuffOutputStream.endTag = { CR, LF, (byte)'.', CR, LF } [static, package]
 

Definition at line 62 of file DotStuffOutputStream.java.

Referenced by com.quadcap.io.DotStuffOutputStream.writeFinal().

final int com.quadcap.io.DotStuffOutputStream.INIT = 0 [static, package]
 

Definition at line 55 of file DotStuffOutputStream.java.

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

final byte com.quadcap.io.DotStuffOutputStream.LF = (byte)'\n' [static, package]
 

Definition at line 60 of file DotStuffOutputStream.java.

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

OutputStream com.quadcap.io.DotStuffOutputStream.out [package]
 

Definition at line 53 of file DotStuffOutputStream.java.

Referenced by com.quadcap.io.DotStuffOutputStream.write(), and com.quadcap.io.DotStuffOutputStream.writeFinal().

final int com.quadcap.io.DotStuffOutputStream.SEENCR = 1 [static, package]
 

Definition at line 56 of file DotStuffOutputStream.java.

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

final int com.quadcap.io.DotStuffOutputStream.SEENLF = 2 [static, package]
 

Definition at line 57 of file DotStuffOutputStream.java.

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

int com.quadcap.io.DotStuffOutputStream.state = SEENLF [package]
 

Definition at line 64 of file DotStuffOutputStream.java.

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