Dynamiska strängersättningsvariabler

org.eclipse.core.variables.dynamicVariables

3.0

Den här utökningspunkten tillhandahåller en mekanism för definition av dynamiska variabler som används vid strängersättning. Värdet på en dynamisk variabel tolkas när strängersättningen görs, med ett valfritt argument.

<!ELEMENT extension (variable*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT variable EMPTY>

<!ATTLIST variable

name             CDATA #REQUIRED

resolver         CDATA #REQUIRED

description      CDATA #REQUIRED

supportsArgument (true | false) >


Följande är en definition av en dynamisk variabel som tolkas som namnet på den markerade resursen:
 

<extension point=

"org.eclipse.core.variables.dynamicVariables"

>

<variable name=

"resource_name"

expanderClass=

"com.example.ResourceNameExpander"

description=

"Namnet på den valda resursen"

>

</variable>

</extension>

Värdet på attributet resolver måste vara ett fullständigt namn på en Java-klass som implementerar gränssnittet org.eclipse.core.variables.IDynamicVariableResolver.