com.mindbright.util
Class ASCIIArmour

java.lang.Object
  extended bycom.mindbright.util.ASCIIArmour

public final class ASCIIArmour
extends java.lang.Object


Field Summary
static int DEFAULT_LINE_LENGTH
           
 
Constructor Summary
ASCIIArmour(java.lang.String headerLinePrePostFix)
           
ASCIIArmour(java.lang.String headerLine, java.lang.String tailLine)
           
ASCIIArmour(java.lang.String headerLine, java.lang.String tailLine, boolean blankHeaderSep, int lineLen)
           
 
Method Summary
 byte[] decode(byte[] data)
           
 byte[] decode(byte[] data, int offset, int length)
           
 byte[] decode(java.io.InputStream in)
           
 byte[] encode(byte[] data)
           
 byte[] encode(byte[] data, int offset, int length)
           
 void encode(java.io.OutputStream out, byte[] data)
           
 void encode(java.io.OutputStream out, byte[] data, int off, int len)
           
 java.lang.String getHeaderField(java.lang.String headerName)
           
 java.util.Hashtable getHeaderFields()
           
 java.lang.String getHeaderLine()
           
 java.lang.String printHeaders()
           
 void setBlankHeaderSep(boolean value)
           
 void setCanonicalLineEnd(boolean value)
           
 void setHeaderField(java.lang.String headerName, java.lang.String value)
           
 void setHeaderLine(java.lang.String headerLine)
           
 void setLineLength(int lineLen)
           
 void setTailLine(java.lang.String tailLine)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_LINE_LENGTH

public static final int DEFAULT_LINE_LENGTH
See Also:
Constant Field Values
Constructor Detail

ASCIIArmour

public ASCIIArmour(java.lang.String headerLine,
                   java.lang.String tailLine,
                   boolean blankHeaderSep,
                   int lineLen)

ASCIIArmour

public ASCIIArmour(java.lang.String headerLine,
                   java.lang.String tailLine)

ASCIIArmour

public ASCIIArmour(java.lang.String headerLinePrePostFix)
Method Detail

setCanonicalLineEnd

public void setCanonicalLineEnd(boolean value)

setBlankHeaderSep

public void setBlankHeaderSep(boolean value)

setLineLength

public void setLineLength(int lineLen)

getHeaderLine

public java.lang.String getHeaderLine()

setHeaderLine

public void setHeaderLine(java.lang.String headerLine)

setTailLine

public void setTailLine(java.lang.String tailLine)

getHeaderFields

public java.util.Hashtable getHeaderFields()

getHeaderField

public java.lang.String getHeaderField(java.lang.String headerName)

setHeaderField

public void setHeaderField(java.lang.String headerName,
                           java.lang.String value)

encode

public byte[] encode(byte[] data)

encode

public byte[] encode(byte[] data,
                     int offset,
                     int length)

encode

public void encode(java.io.OutputStream out,
                   byte[] data,
                   int off,
                   int len)
            throws java.io.IOException
Throws:
java.io.IOException

encode

public void encode(java.io.OutputStream out,
                   byte[] data)
            throws java.io.IOException
Throws:
java.io.IOException

decode

public byte[] decode(byte[] data)

decode

public byte[] decode(byte[] data,
                     int offset,
                     int length)

decode

public byte[] decode(java.io.InputStream in)
              throws java.io.IOException
Throws:
java.io.IOException

printHeaders

public java.lang.String printHeaders()