ShadowTextUtils.java revision 3a15df058f1e3fd7fbff5c3b17126249f1ed909a
13a15df058f1e3fd7fbff5c3b17126249f1ed909aChristian Williams & Ryan Richardpackage com.xtremelabs.droidsugar.fakes; 23a15df058f1e3fd7fbff5c3b17126249f1ed909aChristian Williams & Ryan Richard 33a15df058f1e3fd7fbff5c3b17126249f1ed909aChristian Williams & Ryan Richardimport android.text.TextUtils; 43a15df058f1e3fd7fbff5c3b17126249f1ed909aChristian Williams & Ryan Richardimport com.xtremelabs.droidsugar.util.Implements; 53a15df058f1e3fd7fbff5c3b17126249f1ed909aChristian Williams & Ryan Richard 63a15df058f1e3fd7fbff5c3b17126249f1ed909aChristian Williams & Ryan Richard@SuppressWarnings({"UnusedDeclaration"}) 73a15df058f1e3fd7fbff5c3b17126249f1ed909aChristian Williams & Ryan Richard@Implements(TextUtils.class) 83a15df058f1e3fd7fbff5c3b17126249f1ed909aChristian Williams & Ryan Richardpublic class FakeTextUtils { 93a15df058f1e3fd7fbff5c3b17126249f1ed909aChristian Williams & Ryan Richard public static CharSequence expandTemplate(CharSequence template, 103a15df058f1e3fd7fbff5c3b17126249f1ed909aChristian Williams & Ryan Richard CharSequence... values) { 113a15df058f1e3fd7fbff5c3b17126249f1ed909aChristian Williams & Ryan Richard String s = template.toString(); 123a15df058f1e3fd7fbff5c3b17126249f1ed909aChristian Williams & Ryan Richard for (int i = 0, valuesLength = values.length; i < valuesLength; i++) { 133a15df058f1e3fd7fbff5c3b17126249f1ed909aChristian Williams & Ryan Richard CharSequence value = values[i]; 143a15df058f1e3fd7fbff5c3b17126249f1ed909aChristian Williams & Ryan Richard s = s.replace("^" + (i + 1), value); 153a15df058f1e3fd7fbff5c3b17126249f1ed909aChristian Williams & Ryan Richard } 163a15df058f1e3fd7fbff5c3b17126249f1ed909aChristian Williams & Ryan Richard return s; 173a15df058f1e3fd7fbff5c3b17126249f1ed909aChristian Williams & Ryan Richard } 183a15df058f1e3fd7fbff5c3b17126249f1ed909aChristian Williams & Ryan Richard} 19