1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/java/util.py Sun Nov 21 23:32:03 2004 +0100
1.3 @@ -0,0 +1,35 @@
1.4 +#!/usr/bin/env python
1.5 +
1.6 +class EventObject(object):
1.7 + def __init__(self, source):
1.8 + self.source = source
1.9 + def getSource(self):
1.10 + return self.source
1.11 + def toString(self):
1.12 + # NOTE: Use Python conventions.
1.13 + return str(self)
1.14 +
1.15 +class Hashtable(object):
1.16 + def __init__(self, *args):
1.17 + # NOTE: To be implemented.
1.18 + pass
1.19 +
1.20 +setattr(Hashtable, "__init__$", Hashtable.__init__)
1.21 +
1.22 +class ResourceBundle(object):
1.23 + def __init__(self, *args):
1.24 + # NOTE: To be implemented.
1.25 + pass
1.26 + def getBundle(self, *args):
1.27 + # getBundle(self, baseName)
1.28 + # getBundle(self, baseName, locale)
1.29 + # getBundle(self, baseName, locale, loader)
1.30 + # NOTE: Obviously not the correct implementation.
1.31 + return ResourceBundle(args)
1.32 + getBundle = staticmethod(getBundle)
1.33 +
1.34 +setattr(ResourceBundle, "getBundle$java/lang/String", staticmethod(ResourceBundle.getBundle))
1.35 +setattr(ResourceBundle, "getBundle$java/lang/String$java/util/Locale", staticmethod(ResourceBundle.getBundle))
1.36 +setattr(ResourceBundle, "getBundle$java/lang/String$java/util/Locale$java/lang/ClassLoader", staticmethod(ResourceBundle.getBundle))
1.37 +
1.38 +# vim: tabstop=4 expandtab shiftwidth=4