1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/java/io.py Sun Nov 21 23:32:03 2004 +0100
1.3 @@ -0,0 +1,41 @@
1.4 +#!/usr/bin/env python
1.5 +
1.6 +class FilterOutputStream:
1.7 + def __init__(self, out):
1.8 + self.out = out
1.9 + def write(self, value, *args):
1.10 + if args:
1.11 + start, length = args
1.12 + self.out.write(value[start:start+length])
1.13 + else:
1.14 + self.out.write(value)
1.15 + def flush(self):
1.16 + self.out.flush()
1.17 + def close(self):
1.18 + self.out.close()
1.19 +
1.20 +class InputStream:
1.21 + def read(self, *args):
1.22 + raise NotImplementedError, "read"
1.23 + def skip(self, n):
1.24 + raise NotImplementedError, "skip"
1.25 + def available(self):
1.26 + raise NotImplementedError, "available"
1.27 + def close(self):
1.28 + raise NotImplementedError, "close"
1.29 + def mark(self, readlimit):
1.30 + raise NotImplementedError, "mark"
1.31 + def reset(self):
1.32 + raise NotImplementedError, "reset"
1.33 + def markSupported(self):
1.34 + raise NotImplementedError, "markSupported"
1.35 +
1.36 +class OutputStream:
1.37 + def write(self, b, *args):
1.38 + raise NotImplementedError, "write"
1.39 + def flush(self):
1.40 + raise NotImplementedError, "flush"
1.41 + def close(self):
1.42 + raise NotImplementedError, "close"
1.43 +
1.44 +# vim: tabstop=4 expandtab shiftwidth=4
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
2.2 +++ b/java/text.py Sun Nov 21 23:32:03 2004 +0100
2.3 @@ -0,0 +1,41 @@
2.4 +#!/usr/bin/env python
2.5 +
2.6 +class FilterOutputStream:
2.7 + def __init__(self, out):
2.8 + self.out = out
2.9 + def write(self, value, *args):
2.10 + if args:
2.11 + start, length = args
2.12 + self.out.write(value[start:start+length])
2.13 + else:
2.14 + self.out.write(value)
2.15 + def flush(self):
2.16 + self.out.flush()
2.17 + def close(self):
2.18 + self.out.close()
2.19 +
2.20 +class InputStream:
2.21 + def read(self, *args):
2.22 + raise NotImplementedError, "read"
2.23 + def skip(self, n):
2.24 + raise NotImplementedError, "skip"
2.25 + def available(self):
2.26 + raise NotImplementedError, "available"
2.27 + def close(self):
2.28 + raise NotImplementedError, "close"
2.29 + def mark(self, readlimit):
2.30 + raise NotImplementedError, "mark"
2.31 + def reset(self):
2.32 + raise NotImplementedError, "reset"
2.33 + def markSupported(self):
2.34 + raise NotImplementedError, "markSupported"
2.35 +
2.36 +class OutputStream:
2.37 + def write(self, b, *args):
2.38 + raise NotImplementedError, "write"
2.39 + def flush(self):
2.40 + raise NotImplementedError, "flush"
2.41 + def close(self):
2.42 + raise NotImplementedError, "close"
2.43 +
2.44 +# vim: tabstop=4 expandtab shiftwidth=4
3.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
3.2 +++ b/java/util.py Sun Nov 21 23:32:03 2004 +0100
3.3 @@ -0,0 +1,35 @@
3.4 +#!/usr/bin/env python
3.5 +
3.6 +class EventObject(object):
3.7 + def __init__(self, source):
3.8 + self.source = source
3.9 + def getSource(self):
3.10 + return self.source
3.11 + def toString(self):
3.12 + # NOTE: Use Python conventions.
3.13 + return str(self)
3.14 +
3.15 +class Hashtable(object):
3.16 + def __init__(self, *args):
3.17 + # NOTE: To be implemented.
3.18 + pass
3.19 +
3.20 +setattr(Hashtable, "__init__$", Hashtable.__init__)
3.21 +
3.22 +class ResourceBundle(object):
3.23 + def __init__(self, *args):
3.24 + # NOTE: To be implemented.
3.25 + pass
3.26 + def getBundle(self, *args):
3.27 + # getBundle(self, baseName)
3.28 + # getBundle(self, baseName, locale)
3.29 + # getBundle(self, baseName, locale, loader)
3.30 + # NOTE: Obviously not the correct implementation.
3.31 + return ResourceBundle(args)
3.32 + getBundle = staticmethod(getBundle)
3.33 +
3.34 +setattr(ResourceBundle, "getBundle$java/lang/String", staticmethod(ResourceBundle.getBundle))
3.35 +setattr(ResourceBundle, "getBundle$java/lang/String$java/util/Locale", staticmethod(ResourceBundle.getBundle))
3.36 +setattr(ResourceBundle, "getBundle$java/lang/String$java/util/Locale$java/lang/ClassLoader", staticmethod(ResourceBundle.getBundle))
3.37 +
3.38 +# vim: tabstop=4 expandtab shiftwidth=4