AnalyticsUtils.java revision a6b45218b8d90d7fc3a5ca0901293c71df404553
1/*******************************************************************************
2 *      Copyright (C) 2013 Google Inc.
3 *      Licensed to The Android Open Source Project.
4 *
5 *      Licensed under the Apache License, Version 2.0 (the "License");
6 *      you may not use this file except in compliance with the License.
7 *      You may obtain a copy of the License at
8 *
9 *           http://www.apache.org/licenses/LICENSE-2.0
10 *
11 *      Unless required by applicable law or agreed to in writing, software
12 *      distributed under the License is distributed on an "AS IS" BASIS,
13 *      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 *      See the License for the specific language governing permissions and
15 *      limitations under the License.
16 *******************************************************************************/
17
18package com.android.mail.analytics;
19
20import com.android.mail.R;
21
22public class AnalyticsUtils {
23    // individual apps should chain this method call with their own lookup tables if they have
24    // app-specific menu items
25    public static String getMenuItemString(int id) {
26        final String s;
27        if (id == R.id.archive) {
28            s = "archive";
29        } else if (id == R.id.remove_folder) {
30            s = "remove_folder";
31        } else if (id == R.id.delete) {
32            s = "delete";
33        } else if (id == R.id.discard_drafts) {
34            s = "discard_drafts";
35        } else if (id == R.id.discard_outbox) {
36            s = "discard_outbox";
37        } else if (id == R.id.mark_important) {
38            s = "mark important";
39        } else if (id == R.id.mark_not_important) {
40            s = "mark not important";
41        } else if (id == R.id.mute) {
42            s = "mute";
43        } else if (id == R.id.report_phishing) {
44            s = "report_phishing";
45        } else if (id == R.id.report_spam) {
46            s = "report_spam";
47        } else if (id == R.id.mark_not_spam) {
48            s = "mark_not_spam";
49        } else if (id == R.id.compose) {
50            s = "compose";
51        } else if (id == R.id.refresh) {
52            s = "refresh";
53        } else if (id == R.id.toggle_drawer) {
54            s = "toggle_drawer";
55        } else if (id == R.id.settings) {
56            s = "settings";
57        } else if (id == R.id.help_info_menu_item) {
58            s = "help";
59        } else if (id == R.id.feedback_menu_item) {
60            s = "feedback";
61        } else if (id == R.id.move_to) {
62            s = "move_to";
63        } else if (id == R.id.change_folders) {
64            s = "change_folders";
65        } else if (id == R.id.move_to_inbox) {
66            s = "move_to_inbox";
67        } else if (id == R.id.empty_trash) {
68            s = "empty_trash";
69        } else if (id == R.id.empty_spam) {
70            s = "empty_spam";
71        } else if (id == android.R.id.home) {
72            s = "home";
73        } else if (id == R.id.inside_conversation_unread) {
74            s = "inside_conversation_unread";
75        } else if (id == R.id.read) {
76            s = "mark_read";
77        } else if (id == R.id.unread) {
78            s = "mark_unread";
79        } else if (id == R.id.toggle_read_unread) {
80            s = "toggle_read_unread";
81        } else if (id == R.id.show_original) {
82            s = "show_original";
83        } else if (id == R.id.add_file_attachment) {
84            s = "add_file_attachment";
85        } else if (id == R.id.add_photo_attachment) {
86            s = "add_photo_attachment";
87        } else if (id == R.id.add_cc_bcc) {
88            s = "add_cc_bcc";
89        } else if (id == R.id.save) {
90            s = "save_draft";
91        } else if (id == R.id.send) {
92            s = "send_message";
93        } else if (id == R.id.discard) {
94            s = "compose_discard_draft";
95        } else if (id == R.id.search) {
96            s = "search";
97        } else if (id == R.id.print_all) {
98            s = "print_all";
99        } else if (id == R.id.print_message) {
100            s = "print_message";
101        } else if (id == R.id.star) {
102            s = "star";
103        } else if (id == R.id.remove_star) {
104            s = "unstar";
105        } else if (id == R.id.reply) {
106            s = "reply";
107        } else if (id == R.id.reply_all) {
108            s = "reply_all";
109        } else if (id == R.id.forward) {
110            s = "forward";
111        } else if (id == R.id.edit_draft) {
112            s = "edit_draft";
113        } else if (id == R.id.send_date) {
114            s = "expand_message_details";
115        } else if (id == R.id.details_expanded_content || id == R.id.hide_details) {
116            s = "collapse_message_details";
117        } else if (id == R.id.upper_header) {
118            s = "message_upper_header";
119        } else if (id == R.id.download_again || id == R.id.menu_download_again) {
120            s = "download_again";
121        } else if (id == R.id.menu_save) {
122            s = "photo_save";
123        } else if (id == R.id.menu_save_all) {
124            s = "photo_save_all";
125        } else if (id == R.id.menu_share) {
126            s = "photo_share";
127        } else if (id == R.id.menu_share_all) {
128            s = "photo_share_all";
129        } else if (id == R.id.show_pictures_text) {
130            s = "show_pictures";
131        } else {
132            s = null;
133        }
134        return s;
135    }
136}
137