Class ContextDefBslCacheProvider

java.lang.Object
com.e1c.langtool.v8.dt.bsl.translator.ContextDefBslCacheProvider
All Implemented Interfaces:
IContextDefCacheProviderCleanable, com.google.common.cache.RemovalListener<Pair<org.eclipse.core.resources.IProject,Boolean>,ContextDefCache>

public class ContextDefBslCacheProvider extends Object implements com.google.common.cache.RemovalListener<Pair<org.eclipse.core.resources.IProject,Boolean>,ContextDefCache>, IContextDefCacheProviderCleanable
  • Constructor Details

    • ContextDefBslCacheProvider

      public ContextDefBslCacheProvider()
  • Method Details

    • getContextDefCache

      public ContextDefCache getContextDefCache(org.eclipse.emf.ecore.EObject context, boolean isRussian)
    • onRemoval

      public void onRemoval(com.google.common.cache.RemovalNotification<Pair<org.eclipse.core.resources.IProject,Boolean>,ContextDefCache> notification)
      Specified by:
      onRemoval in interface com.google.common.cache.RemovalListener<Pair<org.eclipse.core.resources.IProject,Boolean>,ContextDefCache>
    • clearCache

      public void clearCache(org.eclipse.core.resources.IProject project, boolean isRussian)
      Description copied from interface: IContextDefCacheProviderCleanable
      Clears cache for the project
      Specified by:
      clearCache in interface IContextDefCacheProviderCleanable
      Parameters:
      project - the project, cannot be null
      isRussian - the is russian script variant in the project