org.apache.synapse.securevault
Class EncodingHelper

java.lang.Object
  extended by org.apache.synapse.securevault.EncodingHelper

public final class EncodingHelper
extends Object

Helper to handle encoding and decoding of data streams.


Method Summary
static InputStream decode(InputStream inputStream, EncodingType encodingType)
          Decodes the provided InputStream using the specified encoding type.
static byte[] encode(ByteArrayOutputStream baos, EncodingType encodingType)
          Encodes the provided ByteArrayOutputStream using the specified encoding type.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

encode

public static byte[] encode(ByteArrayOutputStream baos,
                            EncodingType encodingType)
Encodes the provided ByteArrayOutputStream using the specified encoding type.

Parameters:
baos - The ByteArrayOutputStream to encode
encodingType - The encoding to use
Returns:
The encoded ByteArrayOutputStream as a String

decode

public static InputStream decode(InputStream inputStream,
                                 EncodingType encodingType)
                          throws IOException
Decodes the provided InputStream using the specified encoding type.

Parameters:
inputStream - The InputStream to decode
encodingType - The encoding to use
Returns:
The decoded InputStream
Throws:
IOException - If an error occurs decoding the input stream
IllegalArgumentException - if the specified encodingType is not supported


Copyright © 2005-2012 Apache Software Foundation. All Rights Reserved.