package org.commcare.utils; import android.content.Context; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; public class Stylizer { private String globalStyleString; public Stylizer(Context c) { globalStyleString = ""; ArrayList<String> mStyles = new ArrayList<>(); try { BufferedReader bReader = new BufferedReader(new InputStreamReader(c.getAssets().open("app_styles.txt"))); ArrayList<String> values = new ArrayList<>(); String line = bReader.readLine(); while (line != null) { values.add(line); line = bReader.readLine(); } bReader.close(); for (String v : values) { mStyles.add(v); } } catch (IOException e) { e.printStackTrace(); } for (int i = 0; i < mStyles.size(); i++) { String style = mStyles.get(i); String key = style.substring(0, style.indexOf("=")); String val = style.substring(style.indexOf('=') + 1); globalStyleString += MarkupUtil.formatKeyVal(key, val); } } public String getStyleString() { return globalStyleString; } }