|
55 | 55 | import org.androidannotations.annotations.FragmentByTag; |
56 | 56 | import org.androidannotations.annotations.FromHtml; |
57 | 57 | import org.androidannotations.annotations.Fullscreen; |
| 58 | +import org.androidannotations.annotations.HierarchyViewerSupport; |
58 | 59 | import org.androidannotations.annotations.HttpsClient; |
59 | 60 | import org.androidannotations.annotations.InstanceState; |
60 | 61 | import org.androidannotations.annotations.ItemClick; |
|
140 | 141 | import org.androidannotations.processing.FragmentByTagProcessor; |
141 | 142 | import org.androidannotations.processing.FromHtmlProcessor; |
142 | 143 | import org.androidannotations.processing.FullscreenProcessor; |
| 144 | +import org.androidannotations.processing.HierarchyViewerSupportProcessor; |
143 | 145 | import org.androidannotations.processing.HttpsClientProcessor; |
144 | 146 | import org.androidannotations.processing.InstanceStateProcessor; |
145 | 147 | import org.androidannotations.processing.ItemClickProcessor; |
|
204 | 206 | import org.androidannotations.validation.FragmentByTagValidator; |
205 | 207 | import org.androidannotations.validation.FromHtmlValidator; |
206 | 208 | import org.androidannotations.validation.FullscreenValidator; |
| 209 | +import org.androidannotations.validation.HierarchyViewerSupportValidator; |
207 | 210 | import org.androidannotations.validation.HttpsClientValidator; |
208 | 211 | import org.androidannotations.validation.InstanceStateValidator; |
209 | 212 | import org.androidannotations.validation.ItemClickValidator; |
|
316 | 319 | OrmLiteDao.class, // |
317 | 320 | HttpsClient.class, // |
318 | 321 | FragmentArg.class, // |
319 | | - OnActivityResult.class // |
| 322 | + OnActivityResult.class, // |
| 323 | + HierarchyViewerSupport.class // |
320 | 324 | }) |
321 | 325 | @SupportedSourceVersion(SourceVersion.RELEASE_6) |
322 | 326 | public class AndroidAnnotationProcessor extends AnnotatedAbstractProcessor { |
@@ -461,7 +465,7 @@ private ModelValidator buildModelValidator(IRClass rClass, AndroidSystemServices |
461 | 465 | modelValidator.register(new SystemServiceValidator(processingEnv, androidSystemServices)); |
462 | 466 | modelValidator.register(new SharedPrefValidator(processingEnv)); |
463 | 467 | modelValidator.register(new PrefValidator(processingEnv)); |
464 | | - modelValidator.register(new RestValidator(processingEnv)); |
| 468 | + modelValidator.register(new RestValidator(processingEnv, androidManifest)); |
465 | 469 | modelValidator.register(new DeleteValidator(processingEnv)); |
466 | 470 | modelValidator.register(new GetValidator(processingEnv)); |
467 | 471 | modelValidator.register(new HeadValidator(processingEnv)); |
@@ -497,6 +501,7 @@ private ModelValidator buildModelValidator(IRClass rClass, AndroidSystemServices |
497 | 501 | modelValidator.register(new OrmLiteDaoValidator(processingEnv, rClass)); |
498 | 502 | modelValidator.register(new HttpsClientValidator(processingEnv, rClass)); |
499 | 503 | modelValidator.register(new OnActivityResultValidator(processingEnv, rClass)); |
| 504 | + modelValidator.register(new HierarchyViewerSupportValidator(processingEnv, androidManifest)); |
500 | 505 | return modelValidator; |
501 | 506 | } |
502 | 507 |
|
@@ -549,14 +554,14 @@ private ModelProcessor buildModelProcessor(IRClass rClass, AndroidSystemServices |
549 | 554 | modelProcessor.register(new ExtraProcessor(processingEnv)); |
550 | 555 | modelProcessor.register(new FragmentArgProcessor(processingEnv)); |
551 | 556 | modelProcessor.register(new SystemServiceProcessor(androidSystemServices)); |
552 | | - RestImplementationsHolder restImplementationHolder = new RestImplementationsHolder(); |
553 | | - modelProcessor.register(new RestProcessor(processingEnv, restImplementationHolder)); |
554 | | - modelProcessor.register(new GetProcessor(processingEnv, restImplementationHolder)); |
555 | | - modelProcessor.register(new PostProcessor(processingEnv, restImplementationHolder)); |
556 | | - modelProcessor.register(new PutProcessor(processingEnv, restImplementationHolder)); |
557 | | - modelProcessor.register(new DeleteProcessor(processingEnv, restImplementationHolder)); |
558 | | - modelProcessor.register(new HeadProcessor(processingEnv, restImplementationHolder)); |
559 | | - modelProcessor.register(new OptionsProcessor(processingEnv, restImplementationHolder)); |
| 557 | + RestImplementationsHolder restImplementationsHolder = new RestImplementationsHolder(); |
| 558 | + modelProcessor.register(new RestProcessor(processingEnv, restImplementationsHolder)); |
| 559 | + modelProcessor.register(new GetProcessor(processingEnv, restImplementationsHolder)); |
| 560 | + modelProcessor.register(new PostProcessor(processingEnv, restImplementationsHolder)); |
| 561 | + modelProcessor.register(new PutProcessor(processingEnv, restImplementationsHolder)); |
| 562 | + modelProcessor.register(new DeleteProcessor(processingEnv, restImplementationsHolder)); |
| 563 | + modelProcessor.register(new HeadProcessor(processingEnv, restImplementationsHolder)); |
| 564 | + modelProcessor.register(new OptionsProcessor(processingEnv, restImplementationsHolder)); |
560 | 565 | modelProcessor.register(new AppProcessor()); |
561 | 566 | modelProcessor.register(new OptionsMenuProcessor(processingEnv, rClass)); |
562 | 567 | modelProcessor.register(new OptionsItemProcessor(processingEnv, rClass)); |
@@ -587,6 +592,7 @@ private ModelProcessor buildModelProcessor(IRClass rClass, AndroidSystemServices |
587 | 592 | modelProcessor.register(new InstanceStateProcessor(processingEnv)); |
588 | 593 | modelProcessor.register(new HttpsClientProcessor(rClass)); |
589 | 594 | modelProcessor.register(new OnActivityResultProcessor(processingEnv, rClass)); |
| 595 | + modelProcessor.register(new HierarchyViewerSupportProcessor()); |
590 | 596 | return modelProcessor; |
591 | 597 | } |
592 | 598 |
|
|
0 commit comments