Avoid ArrayStoreException
-------------------------
Key: MATH-284
URL: https://issues.apache.org/jira/browse/MATH-284
Project: Commons Math
Issue Type: Improvement
Affects Versions: 2.0
Reporter: Klaus Hartlage
Priority: Minor
Add a new method
org.apache.commons.math,Field#getRuntimeClass():
...
/**
* Returns the runtime class of the FieldElement.
*
* @return The {...@code Class} object that represents the runtime
* class of this object.
*/
Class<? extends FieldElement> getRuntimeClass();
...
and replace all occurrences of
Array.newInstance(field.getZero().getClass(),....)
with
Array.newInstance(field.getRuntimeClass(),....)
to avoid the throwing of ArrayStoreException in the case you have a type
hierachy of Fields with a common interface
and the array should have the interface type at runtime.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.