<!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
nicht angegeben werden.org.eclipse.core.variables.IValueVariableInitializer
implementiert. Wenn angegeben, muss das AttributinitialValue
nicht angegeben werden.
In dem oben aufgeführten Beispiel wird die angegebene Variable mit dem Anfangswert "/usr/local/foo" erstellt. Das folgende Beispiel ist eine Wertevariablenergänzung mit einer Initialisierungsoperatorklasse:<extension point=
"org.eclipse.core.variables.valueVariables"
>
<variable name=
"FOO_HOME"
initialValue=
"/usr/local/foo"
>
</variable>
</extension>
In dem oben aufgeführten Beispiel wird die Variable FOO_HOME erstellt und die Klasse "com.example.FooLocator" wird zur Initialisierung des Wertes eingesetzt, wenn er das erste Mal angefordert wird.<extension point=
"org.eclipse.core.variables.valueVariables"
>
<variable name=
"FOO_HOME"
initializerClass=
"com.example.FooLocator"
>
</variable>
</extension>
Copyright (c) 2003, 2005 IBM Corporation und Andere.
Alle Rechte vorbehalten. Dieses Programm und sein Begleitmaterial werden gemäß den Bedingungen der "Eclipse Public License v1.0" zur Verfügung gestellt, die dieser Lieferung beiliegt und unter
http://www.eclipse.org/legal/epl-v10.html abgerufen werden kann.