Динамические переменные подстановки строк
Идентификатор:
org.eclipse.core.variables.dynamicVariables
Начиная с:
3.0
Описание:
Эта точка расширения
предоставляет механизм определения динамических переменных, применяемых в
подстановке строк. Значение динамической переменной определяется в момент
подстановки строки, с необязательным аргументом.
Описание конфигурации:
<!ELEMENT extension (variable*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - полный идентификатор целевой точки расширения
- id - необязательный идентификатор экземпляра расширения
- name - необязательное имя экземпляра расширения
<!ELEMENT variable EMPTY>
<!ATTLIST variable
name CDATA #REQUIRED
resolver CDATA #REQUIRED
description CDATA #REQUIRED
supportsArgument (true | false) >
- name - уникальное имя этой переменной.
- resolver - класс Java, реализующий
org.eclipse.core.variables.IDynamicVariableResolver
, который
используется для определения значения переменной
- description - удобочитаемое описание этой переменной
- supportsArgument - индикатор того, поддерживает ли эта
переменная аргумент. Значение по умолчанию -
true
.
Примеры:
Ниже приведено
определение динамической переменной, преобразуемой в имя выбранного
ресурса:
<extension point=
"org.eclipse.core.variables.dynamicVariables"
>
<variable
name=
"resource_name"
expanderClass=
"com.example.ResourceNameExpander"
description=
"Имя выбранного ресурса"
>
</variable>
</extension>
Информация API:
Значением
атрибута resolver должно быть полное имя класса Java, реализующего
интерфейс org.eclipse.core.variables.IDynamicVariableResolver.
Copyright (c) 2003, 2005 IBM Corporation и другие.
Все права защищены. Эта программа и сопутствующие материалы распространяются на условиях Eclipse Public License v1.0, поставляемой вместе с продуктом и доступной на Web-сайте http://www.eclipse.org/legal/epl-v10.html