Variabili di valori

org.eclipse.core.variables.valueVariables

3.0

Questo punto di estensione fornisce un meccanismo per definire le variabili utilizzate nella sostituzione delle stringhe. La variabile di un valore presenta un valore statico.

<!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>


Di seguito è riportato un esempio della variabile di un valore con un valore iniziale:

 

<extension point=

"org.eclipse.core.variables.valueVariables"

>

<variable name=

"FOO_HOME"

initialValue=

"/usr/local/foo"

>

</variable>

</extension>

Nell'esempio precedente, la variabile specificata viene creata con il valore iniziale "/usr/local/foo". Di seguito è riportato un esempio della variabile di un valore con una classe di inizializzazione:

 

<extension point=

"org.eclipse.core.variables.valueVariables"

>

<variable name=

"FOO_HOME"

initializerClass=

"com.example.FooLocator"

>

</variable>

</extension>

Nell'esempio precedente, viene creata la variabile FOO_HOME e la classe "com.example.FooLocator" viene utilizzata per inizializzare il valore la prima volta che tale valore viene richiesto.

Il valore dell'attributo initializerClass deve essere un nome completo di una classe Java che implementa l'interfaccia org.eclipse.core.variables.IValueVariableInitializer.