Свойства Ant
Идентификатор:
org.eclipse.ant.core.antProperties
Начиная с:
3.0
Описание:
Позволяет модулям
определять свойства Ant, которые будут применяться в файлах компоновки
Ant.
Описание конфигурации:
<!ELEMENT extension (antProperty*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - полный идентификатор целевой точки расширения
- id - необязательный идентификатор экземпляра расширения
- name - необязательное имя экземпляра расширения
<!ELEMENT antProperty EMPTY>
<!ATTLIST antProperty
name CDATA #REQUIRED
value CDATA #IMPLIED
class CDATA #IMPLIED
headless (true | false)
eclipseRuntime (true | false) >
- name - имя свойства.
- value - значение свойства. Если здесь задано значение, то
атрибут "class" игнорируется.
- class - если атрибут 'value' не задан, то данный класс
вызывается для возврата динамического значения для свойства Ant. Если возвращается
null
, то значение не задается.
- headless - указывает, может ли это свойство использоваться в
среде Ant "headless". При работе в среде headless, если атрибут headless
равен "false", то свойство не будет задано и для любого указанного
org.eclipse.ant.core.IAntPropertyProvider
не будет создан
экземпляр. Значение по умолчанию - true
.
- eclipseRuntime - указывает, следует ли рассматривать это
свойство только в случае использования той же виртуальной машины, что и в
Eclipse. Значение по умолчанию -
true
.
Примеры:
Ниже приведен
пример точки расширения свойств Ant:
<extension point=
"org.eclipse.ant.core.antProperties"
>
<antProperty name=
"eclipse.home"
class=
"org.eclipse.ant.internal.core.AntPropertyValueProvider"
/>
<antProperty name=
"eclipse.running"
value=
"true"
/>
</extension>
Информация API:
Класс, указанный
в свойстве class, должен реализовывать интерфейс
org.eclipse.ant.core.IAntPropertyProvider.
Поставляемая реализация:
Платформа применяет этот механизм, чтобы задать свойство Ant eclipse.home
равным установочному каталогу Eclipse и задать свойство eclipse.running.
Copyright (c) 2000, 2005 IBM Corporation и другие.
Все права защищены. Эта программа и сопутствующие материалы распространяются на условиях Eclipse Public License v1.0, поставляемой вместе с продуктом и доступной на Web-сайте http://www.eclipse.org/legal/epl-v10.html