[jbosstools-dev] How to save preferences in .settings folder
Denis Maliarevich
dmaliarevich at exadel.com
Tue Aug 25 05:21:26 EDT 2009
Rob, also VPE settings are stored to the project's .settings folder
using exactly the same way you've described. And it works.
Alexey Kazakov wrote:
> Don't forget to node.flush();
>
> Denny Xu wrote:
>> Max Rydahl Andersen wrote:
>>
>>> that is also my understanding.
>>>
>>> Rob, could you show the *exact* code you have done which doesn't store
>>> it ?
>>>
>> Rob seems to be sleeping ;)
>> here is this code:
>> String qualifier =
>> ESBProjectCorePlugin.getDefault().getDescriptor().getUniqueIdentifier();
>> IScopeContext context = new ProjectScope(project);
>> IEclipsePreferences node = context.getNode(qualifier);
>> if (node != null)
>> node.putDouble(IJBossESBFacetDataModelProperties.ESB_PROJECT_VERSION, 2.0);
>>
>> when retrieve the value:
>> IProject p = getProject();
>> String qualifier =
>> ESBProjectCorePlugin.getDefault().getDescriptor().getUniqueIdentifier();
>> IScopeContext context = new ProjectScope(p);
>> IEclipsePreferences node = context.getNode(qualifier);
>> if (node != null) {
>> double d =
>> node.getDouble(IJBossESBFacetDataModelProperties.ESB_PROJECT_VERSION, 1.0);
>>
>> Denny
>>
>>
>>> /max
>>>
>>> Alexey Kazakov wrote:
>>>
>>>> We use exactly the same method, which you mentioned, to store Seam
>>>> project settings in .setting folder.
>>>> See
>>>> org.jboss.tools.seam.ui.preferences.SeamSettingsPreferencePage.storeSettings()
>>>>
>>>> Rob Stryker wrote:
>>>>
>>>>
>>>>> Hi All:
>>>>>
>>>>> I previously thought using an project-scoped preference eclipse
>>>>> preference node would properly store the data in your project so that
>>>>> the preference is a per-project setting and so that also these
>>>>> preferences can be shared.
>>>>>
>>>>> This is not the case, as from this article:
>>>>>
>>>>> * /Project scope/. This scope stores values that are specific to a
>>>>> single project in your workspace, such as code formatter and
>>>>> compiler settings. Note that this scope is provided by the
>>>>> org.eclipse.core.resources plug-in, which is not included in the
>>>>> Eclipse Rich Client Platform. This scope will not exist in
>>>>> applications that dont explicitly include the resources plug-in.
>>>>>
>>>>> Settings saved in the following method, while on a project-scope, are
>>>>> still saved in the workspace, which means they're not persisted to cvs /
>>>>> svn / etc.
>>>>>
>>>>> IScopeContext context = new ProjectScope(project);
>>>>> IEclipsePreferences node = context.getNode(qualifier);
>>>>> if (node != null)
>>>>> node.putDouble(IJBossESBFacetDataModelProperties.ESB_PROJECT_VERSION, 2.0);
>>>>>
>>>>>
>>>>> Does anyone know how to actually put some settings inside the .settings
>>>>> folder of a project the way JDT and WTP do? Thanks.
>>>>>
>>>>> _______________________________________________
>>>>> jbosstools-dev mailing list
>>>>> jbosstools-dev at lists.jboss.org
>>>>> https://lists.jboss.org/mailman/listinfo/jbosstools-dev
>>>>>
>>>>>
>>>>>
>>>> _______________________________________________
>>>> jbosstools-dev mailing list
>>>> jbosstools-dev at lists.jboss.org
>>>> https://lists.jboss.org/mailman/listinfo/jbosstools-dev
>>>>
>>>>
>>> ------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> jbosstools-dev mailing list
>>> jbosstools-dev at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/jbosstools-dev
>>>
>>
>>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> jbosstools-dev mailing list
> jbosstools-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/jbosstools-dev
-------------- next part --------------
A non-text attachment was scrubbed...
Name: dmaliarevich.vcf
Type: text/x-vcard
Size: 278 bytes
Desc: not available
Url : http://lists.jboss.org/pipermail/jbosstools-dev/attachments/20090825/8751bad1/attachment.vcf
More information about the jbosstools-dev
mailing list