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
