You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Luc Maisonobe (Resolved) (JIRA)" <ji...@apache.org> on 2012/02/16 17:37:07 UTC

[jira] [Resolved] (MATH-742) Please make PolynomialSplineFunction Serializable

     [ https://issues.apache.org/jira/browse/MATH-742?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Luc Maisonobe resolved MATH-742.
--------------------------------

    Resolution: Won't Fix

After a discussion on the developers list, the consensus reached was to not set up Serializable for this kind of objects. See the mailing lists archives for the complete thread.

There are several workarounds you can use to solve your problem.

You could use a custom derived class that would implement Serialible. The only code you would have to write is the constructors that would call the constructors of the base class.

An alternative solution would be to keep the existing non serializable class as is but implement Serialization by custom code on the application level. This would work of course only if you have access to the serialization framework code.


                
> Please make PolynomialSplineFunction Serializable
> -------------------------------------------------
>
>                 Key: MATH-742
>                 URL: https://issues.apache.org/jira/browse/MATH-742
>             Project: Commons Math
>          Issue Type: Improvement
>    Affects Versions: 2.2
>            Reporter: Neil Roeth
>            Priority: Minor
>         Attachments: PolynomialSplineFunction.java
>
>
> PolynomialSplineFunction is not Serializable, while the very similar PolynomialFunction class in the same package is. All that needs to be done is to add the import:
> {{import java.io.Serializable;}}
> and change this:
> {{public class PolynomialSplineFunction implements DifferentiableUnivariateRealFunction}}
> to this:
> {{public class PolynomialSplineFunction implements DifferentiableUnivariateRealFunction, Serializable}}
> I made exactly that modification to a local copy and it serialized successfully.  Before the change, I got serialization errors.
> Thanks.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira