Community
Participate
Working Groups
Often plugins need to maintain state at plugin level or per project. Projects allow to save project properties - but it's only possible to save strings there. Because I think that saving state is a common task for most plugins, I'd appreciate if there's a possibility to save objects for a plugin/project without having to implement the persistence mechanism. E.g. the platform could support the XML (de-)serialization of objects.
Plugins can obtain a per-project private metadata area with IProject.getPluginWorkingLocation.
Yes, I know, but I think it would be useful to have a framework service for persisting objects instead of implementing a persistence service in every plugin.
JDK 1.4 already includes JAXP APIs for (de)serialization of XML. I'm going to mark this as a dup of the user settings plan item, which may include API for storing richer per-project settings. *** This bug has been marked as a duplicate of 36965 ***