blob: d9af4bda4894ba837e329c303142206c6e1f38b0 [file] [log] [blame]
package org.apache.fineract.utils;
import android.content.Context;
import android.graphics.PorterDuff;
import android.graphics.drawable.Drawable;
import android.support.v4.content.ContextCompat;
import android.view.Menu;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import java.util.Locale;
/**
* @author Rajan Maurya
* On 30/07/17.
*/
public class Utils {
public static <T> T getStringToPoJo(TypeToken<T> listModel, String jsonName) {
return new Gson().fromJson(jsonName, listModel.getType());
}
public static String getPrecision(Double aDouble) {
return String.format(Locale.ENGLISH, "%.2f", aDouble);
}
public static void setToolbarIconColor(Context context, Menu menu, int color) {
for (int i = 0; i < menu.size(); i++) {
Drawable drawable = menu.getItem(i).getIcon();
if (drawable != null) {
drawable.mutate();
drawable.setColorFilter(
ContextCompat.getColor(context, color), PorterDuff.Mode.SRC_IN);
}
}
}
}