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