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
public static class GlobalTemplateVariables.Selection extends SimpleTemplateVariableResolver
The selection variable determines templates that work on a selection.- Since:
- 3.6
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected 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
-
-
-
-
Method Detail
-
resolve
protected String resolve(TemplateContext context)
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
public void resolve(TemplateVariable variable, TemplateContext context)
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
-
-