Class InsertMetadataObjectNameVariable
java.lang.Object
com.e1c.g5.v8.dt.lcore.ui.templates.contentassist.variable.AbstractVariable
com.e1c.g5.v8.dt.bsl.ui.templates.variables.InsertMetadataObjectNameVariable
- All Implemented Interfaces:
IVariable
Template variable for inserting metadata object name
-
Field Summary
FieldsModifier and TypeFieldDescriptionMap for gettingEReferenceto metadata object by its nameMap for gettingEReferenceto metadata object by its English nameMap for gettingEReferenceto metadata object by its Russian nameMap for gettingEClassof metadata object by its full qualified nameMap for gettingEClassof metadata object by its English full qualified nameMap for gettingEClassof metadata object by its Russian full qualified name -
Constructor Summary
ConstructorsConstructorDescriptionInsertMetadataObjectNameVariable(org.eclipse.jface.text.IRegion region, List<String> metadataObjectTypes, IV8Project v8Project, org.eclipse.xtext.scoping.IGlobalScopeProvider globalScopeProvider, org.eclipse.emf.ecore.resource.Resource contextResource, boolean fullName) Creates new instance of this with given region -
Method Summary
Modifier and TypeMethodDescriptionGets special provider for open dialog for editing value after apllying variableprotected StringReturns text of the variable for the given regionMethods inherited from class com.e1c.g5.v8.dt.lcore.ui.templates.contentassist.variable.AbstractVariable
apply, getProposalProvider, getRegion
-
Field Details
-
REFERENCES_BY_NAME_RU
Map for gettingEReferenceto metadata object by its Russian name -
REFERENCES_BY_NAME_EN
Map for gettingEReferenceto metadata object by its English name -
REFERENCES_BY_NAME
Map for gettingEReferenceto metadata object by its name -
SUB_OBJECT_ECLASS_BY_NAME_RU
Map for gettingEClassof metadata object by its Russian full qualified name -
SUB_OBJECT_ECLASS_BY_NAME_EN
Map for gettingEClassof metadata object by its English full qualified name -
SUB_OBJECT_ECLASS_BY_NAME
Map for gettingEClassof metadata object by its full qualified name
-
-
Constructor Details
-
InsertMetadataObjectNameVariable
public InsertMetadataObjectNameVariable(org.eclipse.jface.text.IRegion region, List<String> metadataObjectTypes, IV8Project v8Project, org.eclipse.xtext.scoping.IGlobalScopeProvider globalScopeProvider, org.eclipse.emf.ecore.resource.Resource contextResource, boolean fullName) Creates new instance of this with given region- Parameters:
region- The region of the variable in the template, cannot benullmetadataObjectTypes- types of metadata object for choosing one for getting its name, cannot benullv8Project- actualIV8Projectfor getting metadata objects, cannot benullglobalScopeProvider- actualIGlobalScopeProviderfor getting metadata object, cannot benullcontextResource-Resourceas context for using inIGlobalScopeProvider.getScope(Resource, org.eclipse.emf.ecore.EReference, com.google.common.base.Predicate), cannot benullfullName-trueif variable should insert full name of metadata object,falseif should insert only metadata object name
-
-
Method Details
-
getDialogProvider
Description copied from interface:IVariableGets special provider for open dialog for editing value after apllying variable- Specified by:
getDialogProviderin interfaceIVariable- Overrides:
getDialogProviderin classAbstractVariable- Returns:
- special provider for open dialog for editing value after apllying variable, can be
null
-
getVariableText
Description copied from class:AbstractVariableReturns text of the variable for the given region- Specified by:
getVariableTextin classAbstractVariable- Returns:
- The text of the variable for the given region, can be
null
-