<!ELEMENT extension (variable*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT variable EMPTY>
<!ATTLIST variable
name CDATA #REQUIRED
initialValue CDATA #IMPLIED
initializerClass CDATA #IMPLIED
description CDATA #IMPLIED>
initializerClass
.org.eclipse.core.variables.IValueVariableInitializer
. Po określeniu tego atrybutu nie trzeba określać atrybutu initialValue
.
W powyższym przykładzie tworzona jest określona zmienna z początkową wartością /usr/local/foo. Poniżej przedstawiono przykład wnoszenia wartości zmiennej przy użyciu klasy inicjatora:<extension point=
"org.eclipse.core.variables.valueVariables"
>
<variable name=
"FOO_HOME"
initialValue=
"/usr/local/foo"
>
</variable>
</extension>
W powyższym przykładzie tworzona jest zmienna FOO_HOME, a klasa com.example.FooLocator służy do inicjowania wartości, gdy zostanie ona zażądana po raz pierwszy.<extension point=
"org.eclipse.core.variables.valueVariables"
>
<variable name=
"FOO_HOME"
initializerClass=
"com.example.FooLocator"
>
</variable>
</extension>
Copyright (c) 2003, 2005 IBM Corporation i inne podmioty.
Wszelkie prawa zastrzeżone. Program ten oraz towarzyszące mu materiały są udostępniane na warunkach licencji EPL (Eclipse Public License), wersja 1.0, dołączonej do nich i dostępnej pod adresem http://www.eclipse.org/legal/epl-v10.html.