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