Dynamic String Substitution Variables

Identifier:
org.eclipse.core.variables.dynamicVariables

Since:
3.0

Description:
This extension point provides a mechanism for defining dynamic variables used in string substitution. The value of a dynamic variable is resolved at the time a string substitution is performed, with an optional argument.

Configuration Markup:

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


Examples:
The following is a definition of a dynamic variable that resolves to the name of the selected resource:

 <extension point="org.eclipse.core.variables.dynamicVariables">
   <variable 
      name="resource_name"
      expanderClass="com.example.ResourceNameExpander"
      description="The name of the selected resource">
   </variable>
 </extension>

API Information:
Value of the attribute resolver must be a fully qualified name of a Java class that implements the interface org.eclipse.core.variables.IDynamicVariableResolver.


Copyright (c) 2003, 2005 IBM Corporation and others.
This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 which accompanies this distribution, and is available at https://www.eclipse.org/legal/epl-v20.html/ SPDX-License-Identifier: EPL-2.0