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 
18 package com.android.mail.analytics;
19 
20 import com.android.mail.R;
21 
22 public class AnalyticsUtils {
23     // individual apps should chain this method call with their own lookup tables if they have
24     // app-specific menu items
getMenuItemString(int id)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