В настоящее время я работаю над небольшим плагином eclipse, и мне приходится иметь дело с классическими вещами 'plugin.xml', такими как создание природы:
<extension
id="aplugin.natures.MyNature.NATURE_ID.id"
name="Sample Project Nature"
point="org.eclipse.core.resources.natures">
Теперь в этом конкретном примере я должен где-то в коде моего плагина указать этот 'id' как String для некоторой функции eclipse. Поэтому мне нужно создать определенный класс, например:
package aplugin.natures;
public class MyNature implements IProjectNature {
public static final String NATURE_ID = "aplugin.natures.MyNature.NATURE_ID.id"; //$NON-NLS-1$
}
И а вот и моя проблема, я скопировал и вставил свой 'id'. Должен признаться, что я не очень этим горжусь.
Итак, мой вопрос: кто-нибудь знает, как использовать поле 'NATURE_ID' в классе 'MyNature' непосредственно в 'plugin. xml' файл ?.
В конце я хочу написать что-то вроде:
<extension id="${aplugin.natures.MyNature.NATURE_ID}" ... >