Hi Stefan,

a quick question : we are referencing a value through the
%PrefPage_StudioPage_id which is defined in many plugin.properties files
in many associated plugin.xml files :


org.apache.directory.studio.connection.ui

-----------------------------------------


in plugin.xml :

...

  <extension
      point="org.eclipse.ui.preferencePages">
    <page
        category="%PrefPage_StudioPage_id"

...

and in plugin.properties :

...

PrefPage_StudioPage_id=org.apache.directory.studio.StudioPreferencePage

...


org.apache.directory.studio.ldapbrowser.common

----------------------------------------------


in plugin.xml :

...

   <extension
         point="org.eclipse.ui.preferencePages">
      <page
            category="%PrefPage_StudioPage_id"
...

and in plugin.properties :

...

PrefPage_StudioPage_id=org.apache.directory.studio.StudioPreferencePage

...



org.apache.directory.studio.ldifeditor

--------------------------------------


in plugin.xml :

...

   <extension
         point="org.eclipse.ui.preferencePages">
      <page
            category="%PrefPage_StudioPage_id"

...

and in plugin.properties :

...

PrefPage_StudioPage_id=org.apache.directory.studio.StudioPreferencePage

...


org.apache.directory.studio.schemaeditor

----------------------------------------


in plugin.xml :

...

    <extension
         point="org.eclipse.ui.preferencePages">
      <page
           
class="org.apache.directory.studio.schemaeditor.view.preferences.PluginPreferencePage"
            category="%PrefPage_StudioPage_id"
...

and in plugin.properties :

...

PrefPage_StudioPage_id=org.apache.directory.studio.StudioPreferencePage

...



To my understanding, the plugin.propeties file is the default property
file, with some possible plugin_<lang>.properties files being localized
version of it. It does not seems to make sense to store identifiers in
it, and I'd rather use something like :



...

    <extension
         point="org.eclipse.ui.preferencePages">
      <page
           
class="org.apache.directory.studio.schemaeditor.view.preferences.PluginPreferencePage"
            category="org.apache.directory.studio.StudioPreferencePage"
...


in the plugin.xml.


Do you know if there is any valuable or historical reason why we have
such thing in our code ? (I know that Eclipse has eveolved a lot since
our first release, so what sounds weird now might have made sense years
ago. Or I may also miss some important - and unknown to me - thing about
the usage of ID in plugins).


Many thanks !



-- 
Emmanuel Lecharny

Symas.com
directory.apache.org

Reply via email to