javaclass

Changeset

174:de31270d308a
2005-02-21 Paul Boddie raw files shortlog changelog graph Fixed circular import (again).
java/lang/_object.py
     1.1 --- a/java/lang/_object.py	Mon Feb 21 00:07:32 2005 +0100
     1.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.3 @@ -1,57 +0,0 @@
     1.4 -#!/usr/bin/env python
     1.5 -
     1.6 -"Special module used to avoid circular imports."
     1.7 -
     1.8 -class Object(object):
     1.9 -    def getClass(self):
    1.10 -        import java.lang.reflect
    1.11 -        return java.lang.reflect.Class(self)
    1.12 -    getClass___ = getClass
    1.13 -
    1.14 -# NOTE: Establish a better exception hierarchy.
    1.15 -
    1.16 -class Error(Object):
    1.17 -    def __init__(self, *args):
    1.18 -        self.args = args
    1.19 -
    1.20 -setattr(Error, "__init_____", Error.__init__)
    1.21 -setattr(Error, "__init_____java__lang__String", Error.__init__)
    1.22 -
    1.23 -class Exception(Object):
    1.24 -    def __init__(self, *args):
    1.25 -        self.args = args
    1.26 -
    1.27 -setattr(Exception, "__init_____", Exception.__init__)
    1.28 -setattr(Exception, "__init_____java__lang__String", Exception.__init__)
    1.29 -
    1.30 -class IndexOutOfBoundsException(Exception):
    1.31 -    pass
    1.32 -
    1.33 -setattr(IndexOutOfBoundsException, "__init_____", IndexOutOfBoundsException.__init__)
    1.34 -setattr(IndexOutOfBoundsException, "__init_____java__lang__String", IndexOutOfBoundsException.__init__)
    1.35 -
    1.36 -class IllegalArgumentException(Exception):
    1.37 -    pass
    1.38 -
    1.39 -setattr(IllegalArgumentException, "__init_____", IllegalArgumentException.__init__)
    1.40 -setattr(IllegalArgumentException, "__init_____java__lang__String", IllegalArgumentException.__init__)
    1.41 -
    1.42 -class NoSuchMethodException(Exception):
    1.43 -    pass
    1.44 -
    1.45 -setattr(NoSuchMethodException, "__init_____", NoSuchMethodException.__init__)
    1.46 -setattr(NoSuchMethodException, "__init_____java__lang__String", NoSuchMethodException.__init__)
    1.47 -
    1.48 -class NullPointerException(Exception):
    1.49 -    pass
    1.50 -
    1.51 -setattr(NullPointerException, "__init_____", NullPointerException.__init__)
    1.52 -setattr(NullPointerException, "__init_____java__lang__String", NullPointerException.__init__)
    1.53 -
    1.54 -class SecurityException(Exception):
    1.55 -    pass
    1.56 -
    1.57 -setattr(SecurityException, "__init_____", SecurityException.__init__)
    1.58 -setattr(SecurityException, "__init_____java__lang__String", SecurityException.__init__)
    1.59 -
    1.60 -# vim: tabstop=4 expandtab shiftwidth=4