I would like to use instanceof's keyword funcionality.
  The problem is that I want to test if a class is subclass of a
java.lang.Class object... There is a way? Instanceof keyword doesn't
work, so I implemented the following, but I'm not very proud of myself:

        private boolean instanceOf(Object obj, Class clasz)
        {
                if (obj == null || clasz == null) return false;
                Class objClass = obj.getClass();
                Class[] classes = objClass.getClasses();
                if (classes == null) return false;
                for (int i = 0; i<classes.length; i++)
                {
                        if (classes[i].equals(clasz)) return true;
                }
                while (objClass != null)
                {
                        if (objClass.equals(clasz)) return true;
                        objClass = objClass.getSuperclass();
                }
                return false;
        }


-- 

Felipe Schnack
Analista de Sistemas
[EMAIL PROTECTED]
Cel.: (51)91287530
Linux Counter #281893

Centro Universitário Ritter dos Reis
http://www.ritterdosreis.br
[EMAIL PROTECTED]
Fone/Fax.: (51)32303341


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to