public void disposeFields()
{
super.dispose();
Class cls = this.getClass();
java.lang.reflect.Field[] fields = cls.getDeclaredFields();
for (int i=0; i<fields.length;i++)
{
try
{
int m = fields.getModifiers();
if ( ! java.lang.reflect.Modifier.isFinal(m) )
{
fields.set(this, null);
}
}
catch (IllegalAccessException e)
{
}
catch (Exception e)
{
}
}
}
{
super.dispose();
Class cls = this.getClass();
java.lang.reflect.Field[] fields = cls.getDeclaredFields();
for (int i=0; i<fields.length;i++)
{
try
{
int m = fields.getModifiers();
if ( ! java.lang.reflect.Modifier.isFinal(m) )
{
fields.set(this, null);
}
}
catch (IllegalAccessException e)
{
}
catch (Exception e)
{
}
}
}