Программы тестирования свойств
Идентификатор:
org.eclipse.core.expressions.propertyTesters
Начиная с:
3.0
Описание:
Эта точка расширения
позволяет добавлять свойства в уже существующий тип. Эти свойства затем
можно использовать внутри элемента тестирования выражения, который задан
на языке выражения.
Описание конфигурации:
<!ELEMENT extension (propertyTester*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - полный идентификатор целевой точки расширения
- id - необязательный идентификатор экземпляра расширения
- name - необязательное имя экземпляра расширения
<!ELEMENT propertyTester EMPTY>
<!ATTLIST propertyTester
id CDATA #REQUIRED
type CDATA #REQUIRED
namespace CDATA #REQUIRED
properties CDATA #REQUIRED
class CDATA #REQUIRED>
- id - уникальный идентификатор программы тестирования свойств
- type - тип, расширяемый этой программой тестирования свойств
- namespace - уникальный идентификатор, определяющий пространство
имен, в которое добавляются свойства
- properties - перечисленные через запятую свойства,
предоставляемые этой программой тестирования свойств
- class - имя класса, реализующего методы тестирования. Класс
должен относиться к типу public и расширять
org.eclipse.core.expressions.PropertyTester с 0-аргументным
конструктором public.
Примеры:
Ниже приведен
пример дополнения в виде программы тестирования свойств:
<extension point=
"org.eclipse.core.expressions.propertyTesters"
>
<propertyTester
id=
"org.eclipse.jdt.ui.IResourceTester"
type=
"org.eclipse.core.resources.IResource"
namespace=
"org.eclipse.jdt.ui"
properties=
"canDelete"
class=
"org.eclipse.jdt.ui.internal.ResourceTester"
>
</propertyTester>
</extension>
Информация API:
Добавленный
класс должен реализовывать
org.eclipse.core.expressions.PropertyTester
Copyright (c) 2001, 2004 IBM Corporation and others.
Все права защищены. Эта программа и сопутствующие материалы распространяются на условиях Eclipse Public License v1.0, поставляемой вместе с продуктом и доступной на Web-сайте http://www.eclipse.org/legal/epl-v10.html