diff options
| author | Rajeev Kumar <rajekumar@google.com> | 2017-06-09 16:02:25 -0700 |
|---|---|---|
| committer | Rajeev Kumar <rajekumar@google.com> | 2017-06-09 23:30:56 +0000 |
| commit | 0590a4c0cec8095dc299f1cacfe27a98f11a83b5 (patch) | |
| tree | 812b061a3916938424a1a99ab803d0ec20494f39 /src/com/android/launcher3/DefaultLayoutParser.java | |
| parent | 93e39ecdebc9dbf07e8876178b6fd5fc16c62f1e (diff) | |
| download | packages_apps_Trebuchet-0590a4c0cec8095dc299f1cacfe27a98f11a83b5.tar.gz packages_apps_Trebuchet-0590a4c0cec8095dc299f1cacfe27a98f11a83b5.tar.bz2 packages_apps_Trebuchet-0590a4c0cec8095dc299f1cacfe27a98f11a83b5.zip | |
Replace use of java.util.HashMap with android.util.ArrayMap in
AutoInstallsLayout, DefaultLayoutParser, ImportDataTask
classes.
Change-Id: Idcf1f5f020132ddf43751067a38a64bfc088800e
Bug: 62466540
(cherry picked from commit 26453a297b622011258dc6b32403ba6586f00996)
Diffstat (limited to 'src/com/android/launcher3/DefaultLayoutParser.java')
| -rw-r--r-- | src/com/android/launcher3/DefaultLayoutParser.java | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/src/com/android/launcher3/DefaultLayoutParser.java b/src/com/android/launcher3/DefaultLayoutParser.java index 05911ab7f..1ec30ba68 100644 --- a/src/com/android/launcher3/DefaultLayoutParser.java +++ b/src/com/android/launcher3/DefaultLayoutParser.java @@ -13,18 +13,15 @@ import android.content.res.Resources; import android.content.res.XmlResourceParser; import android.os.Bundle; import android.text.TextUtils; +import android.util.ArrayMap; import android.util.Log; - import com.android.launcher3.LauncherSettings.Favorites; import com.android.launcher3.util.Thunk; - -import org.xmlpull.v1.XmlPullParser; -import org.xmlpull.v1.XmlPullParserException; - import java.io.IOException; import java.net.URISyntaxException; -import java.util.HashMap; import java.util.List; +import org.xmlpull.v1.XmlPullParser; +import org.xmlpull.v1.XmlPullParserException; /** * Implements the layout parser with rules for internal layouts and partner layouts. @@ -55,20 +52,20 @@ public class DefaultLayoutParser extends AutoInstallsLayout { } @Override - protected HashMap<String, TagParser> getFolderElementsMap() { + protected ArrayMap<String, TagParser> getFolderElementsMap() { return getFolderElementsMap(mSourceRes); } - @Thunk HashMap<String, TagParser> getFolderElementsMap(Resources res) { - HashMap<String, TagParser> parsers = new HashMap<String, TagParser>(); + @Thunk ArrayMap<String, TagParser> getFolderElementsMap(Resources res) { + ArrayMap<String, TagParser> parsers = new ArrayMap<>(); parsers.put(TAG_FAVORITE, new AppShortcutWithUriParser()); parsers.put(TAG_SHORTCUT, new UriShortcutParser(res)); return parsers; } @Override - protected HashMap<String, TagParser> getLayoutElementsMap() { - HashMap<String, TagParser> parsers = new HashMap<String, TagParser>(); + protected ArrayMap<String, TagParser> getLayoutElementsMap() { + ArrayMap<String, TagParser> parsers = new ArrayMap<>(); parsers.put(TAG_FAVORITE, new AppShortcutWithUriParser()); parsers.put(TAG_APPWIDGET, new AppWidgetParser()); parsers.put(TAG_SHORTCUT, new UriShortcutParser(mSourceRes)); |
