package edu.mit.mitmobile2.mit150; import android.graphics.Bitmap; import android.provider.BaseColumns; public class MIT150FeatureItem implements BaseColumns { public class Dimension { int height,width; } MIT150FeatureItem() { dim = new Dimension(); } public long row_id; public String id; public String title; public String subtitle; private int tintColorInt = -1; private int titleColorInt = -1; private int arrowColorInt = -1; public String url; public String photo_url; public Bitmap bm; public Dimension dim; public void setTintColor(String tint) { tintColorInt = colorString2int(tint); } public void setTintColor(int tint) { tintColorInt = tint; } public void setTitleColor(String titleColor) { titleColorInt = colorString2int(titleColor); } public void setTitleColor(int titleColor) { titleColorInt = titleColor; } public void setArrowColor(String arrowColor) { arrowColorInt = colorString2int(arrowColor); } public void setArrowColor(int arrowColor) { arrowColorInt = arrowColor; } private static int colorString2int(String color) { String hexString; if (color.startsWith("#")) { hexString = color.substring(1); } else { hexString = color; } return Integer.valueOf(hexString, 16); } public int getTintColor() { return tintColorInt; } public int getTitleColor() { if(titleColorInt > -1) { return titleColorInt; } else { return tintColorInt; } } public int getArrowColor() { if(arrowColorInt > -1) { return arrowColorInt; } else { return tintColorInt; } } }