
Hi Radu, Thanks, I had missed the experiment inclusion of WSOptionsStorage API in the 12.1 documentation. Are "the Oxygen preferences user-defined keys and values", discussed in the WSOpitionsStorage API documentation, editable by the user via oXygen standalone GUI, say via the preferences panels? For example, the Custom Editor Variables might be used for this purpose. Regards, Anthony. -- -- ------------------------------------------------------------------------- Michael Anthony Smith, DeltaXML Ltd "Change control for XML" T: +44 1684 578751 E: anthony.smith@deltaxml.com http://www.deltaxml.com Registered in England 02528681 Reg. Office: Monsell House, WR8 0QN, UK Radu Coravu wrote:
Hi Michael,
So if I understand you correctly you want to save user preferences in the same place as Oxygen does. Starting with Oxygen 12.1 in the interface ro.sync.exml.workspace.api.PluginWorkspace we added the method: WSOptionsStorage getOptionsStorage(); which can be used to store (key=>value) pairs in the Oxygen preference files.
Also starting from Oxygen 12.1 we have this additional method: String getPreferencesDirectory(); if you want to save additional preference files but in the same preferences directory.
If you also want to be compatible with Oxygen 12.0: You can look at a system property "com.oxygenxml.ApplicationDataFolder" which should indicate to a place like: C:\Users\user_home\AppData\Roaming depending on the platform. In that folder Oxygen creates preferences directories called "com.oxygenxml" or "com.oxygenxml.author" depending on whether Oxygen XML Editor or Author is used.
Regards, Radu
Radu Coravu <oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger http://www.oxygenxml.com
On 2/14/2011 12:24 PM, Michael Anthony Smith wrote:
Does oXygen 12.x provide a way of integrating 'plugin' parameters with the application preference settings?
I am in the processes of adding user-level parameters to an oXygen workspace plugin, and would like to make use of any infrastructure that oXygen provides for hosting and setting these parameters. From reading the documentation I am expecting to have to write a custom plugin parameter settings GUI, along with its underpinning persistent storage support.
On a related note, is there a directory that plugins are supposed to store their user/project specific data in?
Regards, Anthony.
_______________________________________________ oXygen-user mailing list oXygen-user@oxygenxml.com http://www.oxygenxml.com/mailman/listinfo/oxygen-user