1 #!/usr/bin/env python 2 3 # Interfaces. 4 5 class Collection(object): 6 pass 7 8 class List(object): 9 pass 10 11 # Classes. 12 13 class EventObject(object): 14 def __init__(self, source): 15 self.source = source 16 def getSource(self): 17 return self.source 18 def toString(self): 19 # NOTE: Use Python conventions. 20 return str(self) 21 22 class Hashtable(object): 23 def __init__(self, *args): 24 # NOTE: To be implemented. 25 pass 26 27 setattr(Hashtable, "__init_____", Hashtable.__init__) 28 29 class ResourceBundle(object): 30 def __init__(self, *args): 31 # NOTE: To be implemented. 32 pass 33 34 def getBundle(self, *args): 35 # getBundle(self, baseName) 36 # getBundle(self, baseName, locale) 37 # getBundle(self, baseName, locale, loader) 38 # NOTE: Obviously not the correct implementation. 39 return ResourceBundle(args) 40 getBundle = staticmethod(getBundle) 41 getBundle___java__lang__String = getBundle 42 getBundle___java__lang__String___java__util__Locale = getBundle 43 getBundle___java__lang__String___java__util__Locale___java__lang__ClassLoader = getBundle 44 45 def getObject(self, key): 46 # NOTE: To be implemented. 47 return None 48 getObject___java__lang__String = getObject 49 50 def getString(self, key): 51 # NOTE: To be implemented. 52 return None 53 getString___java__lang__String = getString 54 55 def getStringArray(self, key): 56 # NOTE: To be implemented. 57 return None 58 getStringArray___java__lang__String = getStringArray 59 60 def getLocale(self, key): 61 # NOTE: To be implemented. 62 return None 63 getLocale___ = getLocale 64 65 class AbstractCollection(Collection): 66 pass 67 68 class AbstractList(AbstractCollection, List): 69 pass 70 71 class Vector(AbstractList): 72 pass 73 74 # vim: tabstop=4 expandtab shiftwidth=4