Package org.eclipse.jface.text.templates
Class GlobalTemplateVariables.Selection
java.lang.Object
org.eclipse.jface.text.templates.TemplateVariableResolver
org.eclipse.jface.text.templates.SimpleTemplateVariableResolver
org.eclipse.jface.text.templates.GlobalTemplateVariables.Selection
- Direct Known Subclasses:
GlobalTemplateVariables.LineSelection
,GlobalTemplateVariables.WordSelection
- Enclosing class:
- GlobalTemplateVariables
The selection variable determines templates that work on a selection.
- Since:
- 3.6
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected String
resolve
(TemplateContext context) Returns an instance of the type resolved by the receiver available incontext
.void
resolve
(TemplateVariable variable, TemplateContext context) Resolvesvariable
incontext
.Methods inherited from class org.eclipse.jface.text.templates.SimpleTemplateVariableResolver
isUnambiguous, setEvaluationString
Methods inherited from class org.eclipse.jface.text.templates.TemplateVariableResolver
getDescription, getType, resolveAll, setDescription, setType
-
Constructor Details
-
Selection
Creates a word selection variable.- Parameters:
name
- the name of the variabledescription
- the description of the variable
-
-
Method Details
-
resolve
Description copied from class:TemplateVariableResolver
Returns an instance of the type resolved by the receiver available incontext
. To resolve means to provide a binding to a concrete text object (aString
) in the given context.The default implementation looks up the type in the context.
- Overrides:
resolve
in classSimpleTemplateVariableResolver
- Parameters:
context
- the context in which to resolve the type- Returns:
- the name of the text object of this type, or
null
if it cannot be determined
-
resolve
Description copied from class:TemplateVariableResolver
Resolvesvariable
incontext
. To resolve means to find a valid binding of the receiver's type in the givenTemplateContext
. If the variable can be successfully resolved, its value is set usingTemplateVariable.setValues(String[])
.- Overrides:
resolve
in classTemplateVariableResolver
- Parameters:
variable
- the variable to resolvecontext
- the context in which variable is resolved
-