как подключить это свойство к редактору или проводнику проекта
классы моделей для вашего пользовательского проекта и его папок должны реализовывать интерфейс IAdaptable и возвращать объект, реализующий IPropertySource, который описывает данный элемент. он будет автоматически передан в просмотр свойств при нажатии на элемент.
в качестве альтернативы, вы можете избежать реализации IAdaptable и создать IAdapterFactory, который преобразует экземпляр вашего элемента проекта / папки в соответствующий IPropertySoure, но затем вы должны сделать инфраструктуру Eclipse осведомленной о реализации IAdapterFactory.
public class MyProjectAdapterFactory implements IAdapterFactory {
@Override
public Object getAdapter(Object adaptableObject, Class adapterType) {
if (adapterType== IPropertySource.class && adaptableObject instanceof MyProject){
return new MyProjectPropertySource((MyProject) adaptableObject);
}
return null;
}
@Override
public Class[] getAdapterList() {
return new Class[] { IPropertySource.class };
}
}
зарегистрируйте его в своем файле plugin.xml:
<extension point="org.eclipse.core.runtime.adapters">
<factory adaptableType="my.example.MyProject" class="my.example.MyProjectAdapterFactory">
<adapter type="org.eclipse.ui.views.properties.IPropertySource"/>
</factory>
</extension>
посмотрите полный учебник: http://www.vogella.de/articles/EclipsePlugIn/article.html