DialogMenuItem.java 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246
  1. /**
  2. * ownCloud Android client application
  3. *
  4. * @author Andy Scherzinger
  5. * Copyright (C) 2015 ownCloud Inc.
  6. *
  7. * This program is free software: you can redistribute it and/or modify
  8. * it under the terms of the GNU General Public License version 2,
  9. * as published by the Free Software Foundation.
  10. *
  11. * This program is distributed in the hope that it will be useful,
  12. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  13. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  14. * GNU General Public License for more details.
  15. *
  16. * You should have received a copy of the GNU General Public License
  17. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  18. */
  19. package com.owncloud.android.utils;
  20. import android.content.Intent;
  21. import android.graphics.drawable.Drawable;
  22. import android.view.ActionProvider;
  23. import android.view.ContextMenu;
  24. import android.view.MenuItem;
  25. import android.view.SubMenu;
  26. import android.view.View;
  27. /**
  28. * Created by scherzia on 17.08.2015.
  29. */
  30. public class DialogMenuItem implements MenuItem {
  31. int mItemId;
  32. CharSequence mTitle;
  33. public DialogMenuItem(int itemId) {
  34. this.mItemId = itemId;
  35. }
  36. @Override
  37. public int getItemId() {
  38. return mItemId;
  39. }
  40. @Override
  41. public int getGroupId() {
  42. return 0;
  43. }
  44. @Override
  45. public int getOrder() {
  46. return 0;
  47. }
  48. @Override
  49. public MenuItem setTitle(CharSequence title) {
  50. this.mTitle = title;
  51. return this;
  52. }
  53. @Override
  54. public MenuItem setTitle(int title) {
  55. return this;
  56. }
  57. @Override
  58. public CharSequence getTitle() {
  59. return this.mTitle;
  60. }
  61. @Override
  62. public MenuItem setTitleCondensed(CharSequence title) {
  63. return null;
  64. }
  65. @Override
  66. public CharSequence getTitleCondensed() {
  67. return null;
  68. }
  69. @Override
  70. public MenuItem setIcon(Drawable icon) {
  71. return null;
  72. }
  73. @Override
  74. public MenuItem setIcon(int iconRes) {
  75. return null;
  76. }
  77. @Override
  78. public Drawable getIcon() {
  79. return null;
  80. }
  81. @Override
  82. public MenuItem setIntent(Intent intent) {
  83. return null;
  84. }
  85. @Override
  86. public Intent getIntent() {
  87. return null;
  88. }
  89. @Override
  90. public MenuItem setShortcut(char numericChar, char alphaChar) {
  91. return null;
  92. }
  93. @Override
  94. public MenuItem setNumericShortcut(char numericChar) {
  95. return null;
  96. }
  97. @Override
  98. public char getNumericShortcut() {
  99. return 0;
  100. }
  101. @Override
  102. public MenuItem setAlphabeticShortcut(char alphaChar) {
  103. return null;
  104. }
  105. @Override
  106. public char getAlphabeticShortcut() {
  107. return 0;
  108. }
  109. @Override
  110. public MenuItem setCheckable(boolean checkable) {
  111. return null;
  112. }
  113. @Override
  114. public boolean isCheckable() {
  115. return false;
  116. }
  117. @Override
  118. public MenuItem setChecked(boolean checked) {
  119. return null;
  120. }
  121. @Override
  122. public boolean isChecked() {
  123. return false;
  124. }
  125. @Override
  126. public MenuItem setVisible(boolean visible) {
  127. return null;
  128. }
  129. @Override
  130. public boolean isVisible() {
  131. return false;
  132. }
  133. @Override
  134. public MenuItem setEnabled(boolean enabled) {
  135. return null;
  136. }
  137. @Override
  138. public boolean isEnabled() {
  139. return false;
  140. }
  141. @Override
  142. public boolean hasSubMenu() {
  143. return false;
  144. }
  145. @Override
  146. public SubMenu getSubMenu() {
  147. return null;
  148. }
  149. @Override
  150. public MenuItem setOnMenuItemClickListener(OnMenuItemClickListener menuItemClickListener) {
  151. return null;
  152. }
  153. @Override
  154. public ContextMenu.ContextMenuInfo getMenuInfo() {
  155. return null;
  156. }
  157. @Override
  158. public void setShowAsAction(int actionEnum) {
  159. // not used at the moment
  160. }
  161. @Override
  162. public MenuItem setShowAsActionFlags(int actionEnum) {
  163. return null;
  164. }
  165. @Override
  166. public MenuItem setActionView(View view) {
  167. return null;
  168. }
  169. @Override
  170. public MenuItem setActionView(int resId) {
  171. return null;
  172. }
  173. @Override
  174. public View getActionView() {
  175. return null;
  176. }
  177. @Override
  178. public MenuItem setActionProvider(ActionProvider actionProvider) {
  179. return null;
  180. }
  181. @Override
  182. public ActionProvider getActionProvider() {
  183. return null;
  184. }
  185. @Override
  186. public boolean expandActionView() {
  187. return false;
  188. }
  189. @Override
  190. public boolean collapseActionView() {
  191. return false;
  192. }
  193. @Override
  194. public boolean isActionViewExpanded() {
  195. return false;
  196. }
  197. @Override
  198. public MenuItem setOnActionExpandListener(OnActionExpandListener listener) {
  199. return null;
  200. }
  201. }