/**
* Ti.StyledLabel Module
* Copyright (c) 2010-2013 by Appcelerator, Inc. All Rights Reserved.
* Please see the LICENSE included with this distribution for details.
*/
package ti.styledlabel.property;
import java.util.HashMap;
import ti.styledlabel.Util;
import android.text.ParcelableSpan;
import android.text.SpannableStringBuilder;
import android.text.style.ForegroundColorSpan;
public class Color implements IProperty {
@Override
public void mixWithMap(HashMap<String, IProperty> map) {
map.put("color", this);
}
@Override
public ParcelableSpan getSpan(SpannableStringBuilder mSB, String value) {
int c = Util.getHtmlColor(value);
if (c != -1) {
return new ForegroundColorSpan(c | 0xFF000000);
} else {
Util.e("Unknown color found: " + value);
}
return null;
}
}