Class BslTemplateContext
java.lang.Object
com.e1c.g5.v8.dt.bsl.ui.templates.impl.BslTemplateContext
- All Implemented Interfaces:
ITemplateContext
,Cloneable
This class contains information about where the template can be applied
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum
The enum of module contexts.static enum
The enum of module environments. -
Constructor Summary
ConstructorsConstructorDescriptionCreates new contexts with the default environments and contextsCopies the other context -
Method Summary
Modifier and TypeMethodDescriptionvoid
Adds module context to the list of applicable contexts for this contextvoid
addModuleEnvironment
(BslTemplateContext.ModuleEnvironments moduleEnvironment) Adds module environment to the list of applicable environments for this contextboolean
check
(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context) Checks whether this template is applicable in the given contextReturns all applicable module contextsReturns the environments applicable for this contextvoid
Removes module context from the list of applicable contextvoid
removeModuleEnvironment
(BslTemplateContext.ModuleEnvironments moduleEnvironment) Removes module environment from the list of applicable environments for this context
-
Constructor Details
-
BslTemplateContext
public BslTemplateContext()Creates new contexts with the default environments and contexts -
BslTemplateContext
Copies the other context- Parameters:
other
- The context to copy, cannot benull
-
-
Method Details
-
getModuleEnvironments
Returns the environments applicable for this context- Returns:
- The context's environments, cannot be
null
-
addModuleEnvironment
Adds module environment to the list of applicable environments for this context- Parameters:
moduleEnvironment
- The environment to add, cannot benull
-
removeModuleEnvironment
Removes module environment from the list of applicable environments for this context- Parameters:
moduleEnvironment
- The environment to remove, cannot benull
-
getModuleContexts
Returns all applicable module contexts- Returns:
- All applicable module contexts, cannot be
null
-
addModuleContext
Adds module context to the list of applicable contexts for this context- Parameters:
context
- The context to add, cannot benull
-
removeModuleContext
Removes module context from the list of applicable context- Parameters:
context
- The context to remove, cannot benull
-
check
public boolean check(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context) Description copied from interface:ITemplateContext
Checks whether this template is applicable in the given context- Specified by:
check
in interfaceITemplateContext
- Parameters:
context
- The context where the check is occurred, cannot benull
- Returns:
- Whether this is applicable in the given context
-