[oXygen-user] Plugin parameter setting.

Radu Coravu
Mon Feb 14 04:49:47 CST 2011


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.
>





More information about the oXygen-user mailing list