Quadcap Embeddable Server

com.quadcap.io.Base64OutputStream Class Reference

Inheritance diagram for com.quadcap.io.Base64OutputStream:

OutputStream List of all members.

Detailed Description

A filter output stream usually, converting binary octets to their base64 representation.

If no filter outputstream is specified, we collect the output into a buffer and can return it via 'toString()'

Author:
Stan Bailes

Definition at line 52 of file Base64OutputStream.java.

Public Member Functions

 Base64OutputStream ()
 Default constructor for catpure as string.

 Base64OutputStream (OutputStream out)
 Constructor for output stream chaining mode.

void write (int c) throws IOException
 Write a byte.

void finish () throws IOException
 Finish the base64 encoding operation...

String toString ()
 Return a string representation, if we can.


Public Attributes

boolean doLineBreaks = true

Static Public Attributes

byte[] base64

Package Attributes

OutputStream out
int accum
int pos = 0


Constructor & Destructor Documentation

com.quadcap.io.Base64OutputStream.Base64OutputStream  ) 
 

Default constructor for catpure as string.

Definition at line 80 of file Base64OutputStream.java.

com.quadcap.io.Base64OutputStream.Base64OutputStream OutputStream  out  ) 
 

Constructor for output stream chaining mode.

Definition at line 87 of file Base64OutputStream.java.


Member Function Documentation

void com.quadcap.io.Base64OutputStream.finish  )  throws IOException
 

Finish the base64 encoding operation...

Definition at line 113 of file Base64OutputStream.java.

References com.quadcap.io.Base64OutputStream.accum, com.quadcap.io.Base64OutputStream.base64, com.quadcap.io.Base64OutputStream.out, and com.quadcap.io.Base64OutputStream.pos.

Referenced by com.quadcap.io.Test.testBase64().

String com.quadcap.io.Base64OutputStream.toString  ) 
 

Return a string representation, if we can.

Definition at line 133 of file Base64OutputStream.java.

References com.quadcap.io.Base64OutputStream.out.

void com.quadcap.io.Base64OutputStream.write int  c  )  throws IOException
 

Write a byte.

Definition at line 94 of file Base64OutputStream.java.

References com.quadcap.io.Base64OutputStream.accum, com.quadcap.io.Base64OutputStream.base64, com.quadcap.io.Base64OutputStream.doLineBreaks, com.quadcap.io.Base64OutputStream.out, com.quadcap.io.Base64OutputStream.pos, and com.quadcap.io.Base64OutputStream.write().

Referenced by com.quadcap.io.Test.testBase64(), and com.quadcap.io.Base64OutputStream.write().


Member Data Documentation

int com.quadcap.io.Base64OutputStream.accum [package]
 

Definition at line 54 of file Base64OutputStream.java.

Referenced by com.quadcap.io.Base64OutputStream.finish(), and com.quadcap.io.Base64OutputStream.write().

byte [] com.quadcap.io.Base64OutputStream.base64 [static]
 

Initial value:

{ (byte)'A', (byte)'B', (byte)'C', (byte)'D', (byte)'E', (byte)'F', (byte)'G', (byte)'H', (byte)'I', (byte)'J', (byte)'K', (byte)'L', (byte)'M', (byte)'N', (byte)'O', (byte)'P', (byte)'Q', (byte)'R', (byte)'S', (byte)'T', (byte)'U', (byte)'V', (byte)'W', (byte)'X', (byte)'Y', (byte)'Z', (byte)'a', (byte)'b', (byte)'c', (byte)'d', (byte)'e', (byte)'f', (byte)'g', (byte)'h', (byte)'i', (byte)'j', (byte)'k', (byte)'l', (byte)'m', (byte)'n', (byte)'o', (byte)'p', (byte)'q', (byte)'r', (byte)'s', (byte)'t', (byte)'u', (byte)'v', (byte)'w', (byte)'x', (byte)'y', (byte)'z', (byte)'0', (byte)'1', (byte)'2', (byte)'3', (byte)'4', (byte)'5', (byte)'6', (byte)'7', (byte)'8', (byte)'9', (byte)'+', (byte)'/' }

Definition at line 58 of file Base64OutputStream.java.

Referenced by com.quadcap.io.Base64OutputStream.finish(), and com.quadcap.io.Base64OutputStream.write().

boolean com.quadcap.io.Base64OutputStream.doLineBreaks = true
 

Definition at line 56 of file Base64OutputStream.java.

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

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

Definition at line 53 of file Base64OutputStream.java.

Referenced by com.quadcap.io.Base64OutputStream.finish(), com.quadcap.io.Base64OutputStream.toString(), and com.quadcap.io.Base64OutputStream.write().

int com.quadcap.io.Base64OutputStream.pos = 0 [package]
 

Definition at line 55 of file Base64OutputStream.java.

Referenced by com.quadcap.io.Base64OutputStream.finish(), and com.quadcap.io.Base64OutputStream.write().