|
37 | 37 | import javax.lang.model.util.ElementFilter; |
38 | 38 |
|
39 | 39 | import org.androidannotations.api.SdkVersionHelper; |
40 | | -import org.androidannotations.helper.ActionBarSherlockHelper; |
41 | 40 | import org.androidannotations.helper.ActivityIntentBuilder; |
42 | 41 | import org.androidannotations.helper.AndroidManifest; |
43 | 42 | import org.androidannotations.helper.AnnotationHelper; |
@@ -247,44 +246,26 @@ protected void setOnContentChanged() { |
247 | 246 | } |
248 | 247 |
|
249 | 248 | private void setOnCreateOptionsMenu() { |
250 | | - JClass menuClass = classes().MENU; |
251 | | - JClass menuInflaterClass = classes().MENU_INFLATER; |
252 | | - String getMenuInflaterMethodName = "getMenuInflater"; |
253 | | - if (usesActionBarSherlock()) { |
254 | | - menuClass = classes().SHERLOCK_MENU; |
255 | | - menuInflaterClass = classes().SHERLOCK_MENU_INFLATER; |
256 | | - getMenuInflaterMethodName = "getSupportMenuInflater"; |
257 | | - } |
258 | | - |
259 | 249 | JMethod method = generatedClass.method(PUBLIC, codeModel().BOOLEAN, "onCreateOptionsMenu"); |
260 | 250 | method.annotate(Override.class); |
261 | 251 | JBlock methodBody = method.body(); |
262 | | - onCreateOptionsMenuMenuParam = method.param(menuClass, "menu"); |
263 | | - onCreateOptionsMenuMenuInflaterVar = methodBody.decl(menuInflaterClass, "menuInflater", invoke(getMenuInflaterMethodName)); |
| 252 | + onCreateOptionsMenuMenuParam = method.param(classes().MENU, "menu"); |
| 253 | + onCreateOptionsMenuMenuInflaterVar = methodBody.decl(classes().MENU_INFLATER, "menuInflater", invoke("getMenuInflater")); |
264 | 254 | onCreateOptionsMenuMethodBody = methodBody.block(); |
265 | 255 | methodBody._return(_super().invoke(method).arg(onCreateOptionsMenuMenuParam)); |
266 | 256 | } |
267 | 257 |
|
268 | 258 | private void setOnOptionsItemSelected() { |
269 | | - JClass menuItemClass = classes().MENU_ITEM; |
270 | | - if (usesActionBarSherlock()) { |
271 | | - menuItemClass = classes().SHERLOCK_MENU_ITEM; |
272 | | - } |
273 | | - |
274 | 259 | JMethod method = generatedClass.method(JMod.PUBLIC, codeModel().BOOLEAN, "onOptionsItemSelected"); |
275 | 260 | method.annotate(Override.class); |
276 | 261 | JBlock methodBody = method.body(); |
277 | | - onOptionsItemSelectedItem = method.param(menuItemClass, "item"); |
| 262 | + onOptionsItemSelectedItem = method.param(classes().MENU_ITEM, "item"); |
278 | 263 | onOptionsItemSelectedItemId = methodBody.decl(codeModel().INT, "itemId_", onOptionsItemSelectedItem.invoke("getItemId")); |
279 | 264 | onOptionsItemSelectedMiddleBlock = methodBody.block(); |
280 | 265 |
|
281 | 266 | methodBody._return(invoke(_super(), method).arg(onOptionsItemSelectedItem)); |
282 | 267 | } |
283 | 268 |
|
284 | | - private boolean usesActionBarSherlock() { |
285 | | - return new ActionBarSherlockHelper(new AnnotationHelper(processingEnvironment())).usesActionBarSherlock(this); |
286 | | - } |
287 | | - |
288 | 269 | @Override |
289 | 270 | protected void setFindNativeFragmentById() { |
290 | 271 | JMethod method = generatedClass.method(PRIVATE, classes().FRAGMENT, "findNativeFragmentById"); |
|
0 commit comments