For those who could be interested, I've fixed the problem with some type
casting:
At line 87 of PersistentIntegerEnum.java:
return ((Integer) getEnumCode()).compareTo((Integer)((PersistentEnum)
other).getEnumCode());
And at lines 135-136 of PersistentEnumjava:
Method mth = other.getClass().getMethod("getEnumCode",
(java.lang.Class[]) null);
Serializable enumCode = (Serializable) mth.invoke(other,
(java.lang.Object[]) null); |