Class QlTextProcessor
java.lang.Object
com.e1c.langtool.v8.dt.xtext.MultiTextEditParseTreeVisitor
com.e1c.langtool.v8.dt.ql.translator.QlTextProcessor
- All Implemented Interfaces:
ParseTreeVisitor
- Direct Known Subclasses:
RightQlTextProcessor
Query language text processor allows to collect text changes to translate model and switch script variant.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IResourceLookupprotected BmAwareResourceSetProviderprotected final org.eclipse.emf.ecore.EObjectThe translation cache.Fields inherited from class com.e1c.langtool.v8.dt.xtext.MultiTextEditParseTreeVisitor
multiTextEdit -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedQlTextProcessor(org.eclipse.text.edits.MultiTextEdit edit, String queryText, org.eclipse.emf.ecore.EObject root, boolean isDcs, IProjectTranslationProvider translationProvider, org.eclipse.xtext.util.CancelIndicator cancelIndicator, org.eclipse.xtext.resource.IResourceServiceProvider rsp, IDependentQuerySchemaProvider dependentModelProvider) -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()Gets the translated field maps for each query of the package.protected StringgetReplaceText(org.eclipse.emf.ecore.EObject object) Gets the replace text for the objectprotected org.eclipse.core.resources.IFileprotected StringgetTranslation(org.eclipse.emf.ecore.EObject source, EFeatureSettings featureSettings) booleanvisit(org.eclipse.xtext.nodemodel.ICompositeNode node) booleanvisit(org.eclipse.xtext.nodemodel.ILeafNode node) Methods inherited from class com.e1c.langtool.v8.dt.xtext.MultiTextEditParseTreeVisitor
addReplace, addReplaceIfNotEmpty
-
Field Details
-
root
protected final org.eclipse.emf.ecore.EObject root -
translationCache
The translation cache. -
resourceLookup
-
resourceSetProvider
-
-
Constructor Details
-
QlTextProcessor
protected QlTextProcessor(org.eclipse.text.edits.MultiTextEdit edit, String queryText, org.eclipse.emf.ecore.EObject root, boolean isDcs, IProjectTranslationProvider translationProvider, org.eclipse.xtext.util.CancelIndicator cancelIndicator, org.eclipse.xtext.resource.IResourceServiceProvider rsp, IDependentQuerySchemaProvider dependentModelProvider)
-
-
Method Details
-
getFieldMaps
Gets the translated field maps for each query of the package. Fields available after processing the query schema- Returns:
- the field maps
-
dispose
public void dispose()- Overrides:
disposein classMultiTextEditParseTreeVisitor
-
getTranslation
protected String getTranslation(org.eclipse.emf.ecore.EObject source, EFeatureSettings featureSettings) -
visit
public boolean visit(org.eclipse.xtext.nodemodel.ICompositeNode node) -
visit
public boolean visit(org.eclipse.xtext.nodemodel.ILeafNode node) -
getReplaceText
Gets the replace text for the object- Parameters:
object- the object, cannot benull- Returns:
- the replace text, can be
null
-
getResourceFile
protected org.eclipse.core.resources.IFile getResourceFile()
-