com.sapportals.wcm.util.base64

Class Base64Encoder

java.lang.Object
  extended by java.io.OutputStream
      extended by java.io.FilterOutputStream
          extended by com.sapportals.wcm.util.base64.Base64Encoder
All Implemented Interfaces:
Closeable, Flushable

public class Base64Encoder
extends FilterOutputStream

A class to encode Base64 streams and strings.


Field Summary
 
Fields inherited from class java.io.FilterOutputStream
out
 
Constructor Summary
Base64Encoder(OutputStream out)
          Constructs a new Base64 encoder that writes output to the given OutputStream.
 
Method Summary
 void close()
          Closes the stream, this MUST be called to ensure proper padding is written to the end of the output stream.
static String encode(String unencoded)
          Returns the encoded form of the given unencoded string.
 void write(byte[] b, int off, int len)
          Writes the given byte array to the output stream in an encoded form.
 void write(int b)
          Writes the given byte to the output stream in an encoded form.
 
Methods inherited from class java.io.FilterOutputStream
flush, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Base64Encoder

public Base64Encoder(OutputStream out)
Constructs a new Base64 encoder that writes output to the given OutputStream.

Parameters:
out - the output stream
Method Detail

write

public void write(int b)
           throws IOException
Writes the given byte to the output stream in an encoded form.

Overrides:
write in class FilterOutputStream
Parameters:
b - TBD: Description of the incoming method parameter
Throws:
IOException - if an I/O error occurs

write

public void write(byte[] b,
                  int off,
                  int len)
           throws IOException
Writes the given byte array to the output stream in an encoded form.

Overrides:
write in class FilterOutputStream
Parameters:
b - the data to be written
off - the start offset of the data
len - the length of the data
Throws:
IOException - if an I/O error occurs

close

public void close()
           throws IOException
Closes the stream, this MUST be called to ensure proper padding is written to the end of the output stream.

Specified by:
close in interface Closeable
Overrides:
close in class FilterOutputStream
Throws:
IOException - if an I/O error occurs

encode

public static String encode(String unencoded)
Returns the encoded form of the given unencoded string.

Parameters:
unencoded - the string to encode
Returns:
the encoded form of the unencoded string
Access Rights

This class can be accessed from:


SC DC Public Part ACH
[sap.com] KMC-CM [sap.com] tc/km/frwk api EP-KM-CM
[sap.com] KMC-WPC [sap.com] tc/kmc/wpc/wpcfacade api EP-PIN-WPC-WCM


Copyright 2014 SAP AG Complete Copyright Notice