Saving Bundle State Data
Problem number one is: Where to save the data?
Eclipse provides a bundle state location which can be obtain in various ways.
Eclipse Platform
The org.eclipse.core.runtime.Platform
class has various methods for working with the application runtime.
Bundle bundle = Platform.getBundle(PLUGIN_ID); IPath location = Platform.getStateLocation(bundle);
This returns the location to a directory the bundle can use to store some bundle specific data. The directory will exist if queried in this way.
Internal: The directory can be found at <workspace>/.metadata/.plugins/<my_plugin>