Class AbstractTranslationAmbiguityValidator

java.lang.Object
com.e1c.g5.v8.dt.check.components.BasicCheck
com.e1c.langtool.v8.dt.bsl.validation.AbstractTranslationAmbiguityValidator
All Implemented Interfaces:
ITopObjectFilter, ICheck
Direct Known Subclasses:
AbstractDynamicFeatureAccessTranslationAmbiguityValidator, StringLiteralTranslationAmbiguityValidator

public abstract class AbstractTranslationAmbiguityValidator extends BasicCheck
Base abstract class for ambiguous translation detecting validator.
  • Field Details

  • Constructor Details

    • AbstractTranslationAmbiguityValidator

      public AbstractTranslationAmbiguityValidator()
  • Method Details

    • getMessageTemplate

      protected abstract String getMessageTemplate()
    • internalHasMultipleTranslations

      protected abstract boolean internalHasMultipleTranslations(org.eclipse.emf.ecore.EObject object, BasicCheck.ResultAcceptor resultAcceptor, ICheckParameters parameters, org.eclipse.core.runtime.IProgressMonitor monitor, Map<String,Set<String>> translations, ITranslatingProject translatingProject, boolean isEnglishScript, Environmental environmental, Environments environments)
    • needValidation

      protected boolean needValidation(org.eclipse.core.resources.IProject project)
    • checkTranslationAmbiguity

      protected void checkTranslationAmbiguity(org.eclipse.emf.ecore.EObject object, BasicCheck.ResultAcceptor resultAcceptor, ICheckParameters parameters, org.eclipse.core.runtime.IProgressMonitor monitor)
    • getParameters

      protected ICollectingParameters getParameters(org.eclipse.core.resources.IProject project)
    • getContextDefCache

      protected ContextDefCache getContextDefCache(org.eclipse.emf.ecore.EObject context, boolean isTranslatedToRussian)
    • getActualEnvs

      protected Environments getActualEnvs(org.eclipse.emf.ecore.EObject object)
    • isScriptVariantChanged

      protected boolean isScriptVariantChanged(ITranslatingProject project)
    • isDefaultLanguageChanged

      protected boolean isDefaultLanguageChanged(ITranslatingProject project)
    • getMessageFeature

      protected abstract org.eclipse.emf.ecore.EStructuralFeature getMessageFeature()
    • getReader

      protected IProjectTranslationReader getReader(org.eclipse.core.resources.IProject project)