blob: b0b8326a51fd13fae250365b90ced35c82448199 [file] [log] [blame]
package org.apache.fineract.utils;
import android.content.Context;
import android.graphics.PorterDuff;
import android.graphics.drawable.Drawable;
import androidx.core.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);
}
}
}
}