List of usage examples for org.apache.commons.codec.binary Base64Codec encodeBase64
public static byte[] encodeBase64(byte[] binaryData)
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; } }