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]