1 #!/usr/bin/env python 2 3 class FilterOutputStream(object): 4 def __init__(self, out): 5 self.out = out 6 def write(self, value, *args): 7 if args: 8 start, length = args 9 self.out.write(value[start:start+length]) 10 else: 11 self.out.write(value) 12 def flush(self): 13 self.out.flush() 14 def close(self): 15 self.out.close() 16 17 class InputStream(object): 18 def read(self, *args): 19 raise NotImplementedError, "read" 20 def skip(self, n): 21 raise NotImplementedError, "skip" 22 def available(self): 23 raise NotImplementedError, "available" 24 def close(self): 25 raise NotImplementedError, "close" 26 def mark(self, readlimit): 27 raise NotImplementedError, "mark" 28 def reset(self): 29 raise NotImplementedError, "reset" 30 def markSupported(self): 31 raise NotImplementedError, "markSupported" 32 33 class MessageFormat(object): 34 def __init__(self, pattern): 35 self.pattern = pattern 36 37 def applyPattern(self, pattern): 38 self.pattern = pattern 39 applyPattern___java__lang__String = applyPattern 40 41 def equals(self, obj): 42 return self == obj 43 equals___java__lang__Object = equals 44 45 def format(self, *args): 46 raise NotImplementedError, "format" 47 format___java__lang__Object_array____java__lang__StringBuffer___java__text__FieldPosition = format 48 format___java__lang__Object___java__lang__StringBuffer___java__text__FieldPosition = format 49 50 def format__static(pattern, arguments): 51 mf = MessageFormat(pattern) 52 # NOTE: To be implemented. 53 return "" 54 format___java__lang__String___java__lang__Object_array_ = staticmethod(format__static) 55 56 def getFormats(self): 57 raise NotImplementedError, "getFormats" 58 getFormats___ = getFormats 59 60 def getLocale(self): 61 raise NotImplementedError, "getLocale" 62 getLocale___ = getLocale 63 64 setattr(MessageFormat, "__init_____java__lang__String", MessageFormat.__init__) 65 66 class OutputStream(object): 67 def write(self, b, *args): 68 raise NotImplementedError, "write" 69 def flush(self): 70 raise NotImplementedError, "flush" 71 def close(self): 72 raise NotImplementedError, "close" 73 74 # vim: tabstop=4 expandtab shiftwidth=4