Most UI plugins have a PropertyStore that you can use.  For example:
ProjectUIPlugin.getDefault().getPropertyStore().  

I use those quite often since we don't include the Resources plugin with uDig.

Jesse

On 20-Jul-06, at 3:01 PM, Lewis H. Fishgold wrote:

Hi, I am trying to make my plugin implement persistence across application shutdowns. Typically, you do this by having your plugin implement ISaveParticipant and register itself as a save participant using

ISavedState lastState = ResourcesPlugin.getWorkspace().addSaveParticipant(plugin,this);

 

In order for the save method of the ISaveParticipant to be called at exit (to save the plugin’s state), the application’s WorkbenchAdvisor (UDIGWorkbenchAdvisor in this case) must override

preShutdown() and call ResourcesPlugin.getWorkspace().save(true,new NullProgressMonitor());

 

UDIGWorkbenchAdvisor currently does not do this. Can someone do this for me, or is there some other way to implement persistence?

 

Thank you.

Lewis

 
_______________________________________________
User-friendly Desktop Internet GIS (uDig)

_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel

Reply via email to