This resolves a regular Object[] array from java
| 635 | # JyArrayResolver |
| 636 | # ======================================================================================================================= |
| 637 | class JyArrayResolver: |
| 638 | """ |
| 639 | This resolves a regular Object[] array from java |
| 640 | """ |
| 641 | |
| 642 | def resolve(self, var, attribute): |
| 643 | if attribute == GENERATED_LEN_ATTR_NAME: |
| 644 | return None |
| 645 | return var[int(attribute)] |
| 646 | |
| 647 | def get_dictionary(self, obj): |
| 648 | ret = {} |
| 649 | |
| 650 | for i in range(len(obj)): |
| 651 | ret[i] = obj[i] |
| 652 | |
| 653 | ret[GENERATED_LEN_ATTR_NAME] = len(obj) |
| 654 | return ret |
| 655 | |
| 656 | |
| 657 | # ======================================================================================================================= |