Example usage for org.apache.commons.codec.binary Base64Codec encodeBase64

List of usage examples for org.apache.commons.codec.binary Base64Codec encodeBase64

Introduction

In this page you can find the example usage for org.apache.commons.codec.binary Base64Codec encodeBase64.

Prototype

public static byte[] encodeBase64(byte[] binaryData) 

Source Link

Document

Encodes binary data using the base64 algorithm but does not chunk the output.

Usage

From source file:com.googlecode.android_scripting.jsonrpc.JsonBuilder.java

@SuppressWarnings("unchecked")
public static Object build(Object data) throws JSONException {
    if (data == null) {
        return JSONObject.NULL;
    }//from www .j av a  2  s  .  c  o  m
    if (data instanceof Integer) {
        return data;
    }
    if (data instanceof Float) {
        return data;
    }
    if (data instanceof Double) {
        return data;
    }
    if (data instanceof Long) {
        return data;
    }
    if (data instanceof String) {
        return data;
    }
    if (data instanceof Boolean) {
        return data;
    }
    if (data instanceof JSONObject) {
        return data;
    }
    if (data instanceof JSONArray) {
        return data;
    }
    if (data instanceof Set<?>) {
        List<Object> items = new ArrayList<Object>((Set<?>) data);
        return buildJsonList(items);
    }
    if (data instanceof List<?>) {
        return buildJsonList((List<?>) data);
    }
    if (data instanceof Address) {
        return buildJsonAddress((Address) data);
    }
    if (data instanceof Location) {
        return buildJsonLocation((Location) data);
    }
    if (data instanceof Bundle) {
        return buildJsonBundle((Bundle) data);
    }
    if (data instanceof Intent) {
        return buildJsonIntent((Intent) data);
    }
    if (data instanceof Event) {
        return buildJsonEvent((Event) data);
    }
    if (data instanceof Map<?, ?>) {
        // TODO(damonkohler): I would like to make this a checked cast if possible.
        return buildJsonMap((Map<String, ?>) data);
    }
    if (data instanceof ScanResult) {
        return buildJsonScanResult((ScanResult) data);
    }
    if (data instanceof CellLocation) {
        return buildJsonCellLocation((CellLocation) data);
    }
    if (data instanceof WifiInfo) {
        return buildJsonWifiInfo((WifiInfo) data);
    }
    if (data instanceof NeighboringCellInfo) {
        return buildNeighboringCellInfo((NeighboringCellInfo) data);
    }
    if (data instanceof InetSocketAddress) {
        return buildInetSocketAddress((InetSocketAddress) data);
    }
    if (data instanceof byte[]) {
        return Base64Codec.encodeBase64((byte[]) data);
    }
    if (data instanceof Object[]) {
        return buildJSONArray((Object[]) data);
    }
    return data.toString();
    // throw new JSONException("Failed to build JSON result. " + data.getClass().getName());
}

From source file:com.googlecode.android_scripting.trigger.TriggerRepository.java

/** Serializes the list of triggers to a Base64 encoded string. */
private String serializeTriggersToString(Multimap<String, Trigger> triggers) {
    try {//from  ww  w .j av a  2s  . co  m
        final ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
        final ObjectOutputStream objectOutputStream = new ObjectOutputStream(outputStream);
        objectOutputStream.writeObject(triggers);
        return new String(Base64Codec.encodeBase64(outputStream.toByteArray()));
    } catch (IOException e) {
        Log.e(e);
        return null;
    }
}