paul@74 | 1 | #!/usr/bin/env python |
paul@74 | 2 | |
paul@74 | 3 | class EventObject(object): |
paul@74 | 4 | def __init__(self, source): |
paul@74 | 5 | self.source = source |
paul@74 | 6 | def getSource(self): |
paul@74 | 7 | return self.source |
paul@74 | 8 | def toString(self): |
paul@74 | 9 | # NOTE: Use Python conventions. |
paul@74 | 10 | return str(self) |
paul@74 | 11 | |
paul@74 | 12 | class Hashtable(object): |
paul@74 | 13 | def __init__(self, *args): |
paul@74 | 14 | # NOTE: To be implemented. |
paul@74 | 15 | pass |
paul@74 | 16 | |
paul@74 | 17 | setattr(Hashtable, "__init__$", Hashtable.__init__) |
paul@74 | 18 | |
paul@74 | 19 | class ResourceBundle(object): |
paul@74 | 20 | def __init__(self, *args): |
paul@74 | 21 | # NOTE: To be implemented. |
paul@74 | 22 | pass |
paul@74 | 23 | def getBundle(self, *args): |
paul@74 | 24 | # getBundle(self, baseName) |
paul@74 | 25 | # getBundle(self, baseName, locale) |
paul@74 | 26 | # getBundle(self, baseName, locale, loader) |
paul@74 | 27 | # NOTE: Obviously not the correct implementation. |
paul@74 | 28 | return ResourceBundle(args) |
paul@74 | 29 | getBundle = staticmethod(getBundle) |
paul@74 | 30 | |
paul@74 | 31 | setattr(ResourceBundle, "getBundle$java/lang/String", staticmethod(ResourceBundle.getBundle)) |
paul@74 | 32 | setattr(ResourceBundle, "getBundle$java/lang/String$java/util/Locale", staticmethod(ResourceBundle.getBundle)) |
paul@74 | 33 | setattr(ResourceBundle, "getBundle$java/lang/String$java/util/Locale$java/lang/ClassLoader", staticmethod(ResourceBundle.getBundle)) |
paul@74 | 34 | |
paul@74 | 35 | # vim: tabstop=4 expandtab shiftwidth=4 |