ShadowTextUtils.java revision 33873d2b41a5cd2597b20a4e88eb8942944c0f23
133873d2b41a5cd2597b20a4e88eb8942944c0f23Tyler Schultzpackage com.xtremelabs.robolectric.shadows; 23a15df058f1e3fd7fbff5c3b17126249f1ed909aChristian Williams & Ryan Richard 33a15df058f1e3fd7fbff5c3b17126249f1ed909aChristian Williams & Ryan Richardimport android.text.TextUtils; 4a2043a8fff01f3e2d9a5e30dd1cf5fb6a5342f4dTyler Schultzimport com.xtremelabs.robolectric.util.Implementation; 5a2043a8fff01f3e2d9a5e30dd1cf5fb6a5342f4dTyler Schultzimport com.xtremelabs.robolectric.util.Implements; 63a15df058f1e3fd7fbff5c3b17126249f1ed909aChristian Williams & Ryan Richard 73a15df058f1e3fd7fbff5c3b17126249f1ed909aChristian Williams & Ryan Richard@SuppressWarnings({"UnusedDeclaration"}) 83a15df058f1e3fd7fbff5c3b17126249f1ed909aChristian Williams & Ryan Richard@Implements(TextUtils.class) 9afe0a89d904a7fe2f5980b9deb26cc3240192459Christian Williamspublic class ShadowTextUtils { 10de9feed5ddf1d91a3e76cbc71712c36a7652201eChristian Williams @Implementation 113a15df058f1e3fd7fbff5c3b17126249f1ed909aChristian Williams & Ryan Richard public static CharSequence expandTemplate(CharSequence template, 123a15df058f1e3fd7fbff5c3b17126249f1ed909aChristian Williams & Ryan Richard CharSequence... values) { 133a15df058f1e3fd7fbff5c3b17126249f1ed909aChristian Williams & Ryan Richard String s = template.toString(); 143a15df058f1e3fd7fbff5c3b17126249f1ed909aChristian Williams & Ryan Richard for (int i = 0, valuesLength = values.length; i < valuesLength; i++) { 153a15df058f1e3fd7fbff5c3b17126249f1ed909aChristian Williams & Ryan Richard CharSequence value = values[i]; 163a15df058f1e3fd7fbff5c3b17126249f1ed909aChristian Williams & Ryan Richard s = s.replace("^" + (i + 1), value); 173a15df058f1e3fd7fbff5c3b17126249f1ed909aChristian Williams & Ryan Richard } 183a15df058f1e3fd7fbff5c3b17126249f1ed909aChristian Williams & Ryan Richard return s; 193a15df058f1e3fd7fbff5c3b17126249f1ed909aChristian Williams & Ryan Richard } 203a15df058f1e3fd7fbff5c3b17126249f1ed909aChristian Williams & Ryan Richard} 21